Un sistema de lógica difusa intenta imitar la manera en que los humanos tomamos decisiones a la hora de resolver problemas. Un razonamiento que puede servir de ejemplo: *Tengo mucha hambre, pero ya casi es hora de cenar*. No importa que el nivel de hambre sea infinito, si ya queda poco para cenar, decido esperar en lugar de comer algo de inmediato.
Un sistema de lógica difusa funciona en tres etapas:
1. **Fuzzificación**: Una entrada precisa se convierte en una variable difusa (los inputs). En esta etapa, una función le asigna una peso a cada proposición.
2. **Inferencia**: La variable difusa se procesa según ciertas reglas de lógica difusa predefinidas. Los pesos anteriores se combinan según reglas del tipo "Si… entonces…" para producir una salida difusa.
3. **Desfuzzificación**: La salida difusa resultante del paso anterior se convierte de vuelta en una salida precisa (la decisión final). Típicamente se usa el centroide.
En el ejemplo inicial, el proceso sería así:
1. **Entradas**: Se identifican como entradas el nivel de hambre (en una escala de 1 a 10) y el tiempo que falta para la cena (como variable continua de 0 a infinitos minutos). Supongamos que en este caso sus valores son respectivamente 9 y 10. Ambos valores se convierten en categorías (bajo, medio, alto).
2. **Reglas**: Se aplican las reglas de inferencia a través de condicionales. Si el hambre y el tiempo para cenar son altos, entonces comer ahora. Si el hambre es alto y el tiempo para cenar es bajo, entonces esperar a la cena. Si el hambre es alto y el tiempo para cenar es moderado, entonces picotear.
3. **Salida**: Se evalúan los pesos de cada opción. En este caso, esperar tiene un peso de 0.8, picotear de 0.2 y comer de 0. La salida es: esperar a la cena.
## Hechos
- Una función asigna a cada proposición un peso (valor de verdad) entre 0 y 1.
- La lógica difusa se basa en la [[Teoría de conjuntos difusos|teoría de conjuntos difusos]].
## Subnotas
- [[Sistema de evaluación de riesgo crediticio con lógica difusa]]
#Rev/2602 #Tipo/Definición