
Funciones de membresía: Trapezoidal, Triangular, Gaussiana y Singleton
Una regla difusa toma la forma:
Si X es A luego Y es B
Donde A y B son valores lingüísticos definidos por conjuntos difusos sobre los rangos X e Y respectivamente. La primera parte de la regla es el antecedente o premisa, mientras que la parte final es el consecuente.
Por ejemplo: Antecedente
Si el servicio es bueno X A Consecuente
la propina es media Y B luego
Notar que el Antecedente (servicio), es una interpretación que retorna un número entre 0 y 1, mientras que el Consecuente es una sentencia que asigna el conjunto fuzzy completo B a la variable de salida Y.
ATENCIÓN!!!!!!
Etapas para la aplicación de las reglas de Lógica Difusa Paso I: Fuzificación de las entradas Se deben resolver todas las sentencias en el antecedente en función de su grado de membresía entre 0 y 1.
Paso II: Aplicación de los operadores difusos Si existen múltiples partes en el antecedente se aplican los operadores fuzzy y se resuelve el antecedente como un número entre 0 y 1.
Paso III: Aplicación de la implicación El consecuente de una regla fuzzy asigna un conjunto fuzzy completo a la salida.
Paso IV: Agregación La salida de cada regla se suma.
Paso V: Defuzificación Para obtener como salida un número se aplica algún método de defuzificación.
Servicio 0 -10
Comida 0 -10 Regla 1: Si el servicio es pobre o la comida es mala Luego la propina es baja Regla 2: Si el servicio es bueno Luego la propina es media
Regla 3: Si el servicio es excelente o la comida es deliciosa Luego la propina es generosa ? Salida Entrada 1 Esquema Representativo Entrada 2
Esquema de razonamiento Las entradas son números en un rango específico Todas las reglas son evaluadas en paralelo Los resultados de las reglas son combinados y defuzificados
La comida es deliciosa
Entrada = 8 = 0.7 Paso I: Fuzificación 0.7 8
Para una regla
ANTECEDENTE CONSECUENTE Fuzificación de entradas Operador OR (max) Operador de implicación (min)
Servicio es excelente OR comida Propina generosa Resultado es deliciosa Implicación
Paso II: Aplicación del operador difuso 0.0 0.7 Servicio =3
Entrada 1 Comida =8
Entrada 2
Servicio es pobre o comida rancia propina baja Paso III: Aplicación del método de Implicación Para todas las reglas Pobre Rancia 2 1 Buena Servicio es bueno propina media 3 Servicio excelente o comida deliciosa propina generosa Servicio =3
Entrada 1 Comida =8
Entrada 2 Excelente Deliciosa
Paso IV: Agregación Proceso de unificación de las salidas para cada regla La entrada: Es la lista de salidas truncadas La salida: Es un conjunto difuso para cada variable de salida Consiste en tomar un único conjunto de salida para todo el sistema a partir de los conjuntos de salida de cada regla.
Paso V: Defuzificación Si y Luego Si y Luego Entrada 1 Entrada 2
Regla 1: Si la distancia entre autos es corta y la Regla 1: Si la distancia entre autos es corta y la velocidad es baja mantener la velocidad
Regla 2: Si la distancia entre autos es corta y la velocidad es alta reducir la velocidad
Regla 3: Si la distancia entre autos es larga y la velocidad es baja aumentar la velocidad
Regla 4: Si la distancia entre autos es larga y la velocidad es alta mantener la velocidad Lógica de conducción de un automóvil considerando la velocidad y la distancia entre autos
Página siguiente |