34
LÓGICA DIFUSA

Logica difusa grupo 2

Embed Size (px)

Citation preview

Page 1: Logica difusa grupo 2

LÓGICA DIFUSA

Page 2: Logica difusa grupo 2

INTRODUCCION

La palabra "fuzzy" se utiliza para describir los términos que o bien no se conocen

bien o no lo suficientemente claras.

Para poder realizar un buen análisis de lo que es el control fuzzy se podrá decir

que el control fuzzy esta compuesta por fusificación, mecanismos de inferencias y

defusificación.

La lógica difusa (también llamada lógica borrosa o lógica heurística) se basa en lo

relativo de lo observado como posición diferencial. Este tipo de lógica toma dos

valores aleatorios, pero contextualizados y referidos entre sí.

Page 3: Logica difusa grupo 2

INTRODUCCION

La Fusificación: Es la que nos permite Calcular el grado de pertenencia de cada

conjunto difuso (Valor lingüístico).

Inferencia Difusa: Es el Conjunto difuso implicado de cada regla .

Defusificación: Es el cambio de cada elemento del conjunto difuso a un solo

número o valor. La defusificación viene dada por la siguiente fórmula

Page 4: Logica difusa grupo 2

CONCEPTO

Los controladores fuzzy, igual que otros controladores, toman el valor de las variables deentrada, procesan, y actúan sobre sus salidas a fin de controlar la planta.

En fuzzy se utilizan sistemas basados en reglas, que emplean fuzzy logic, como elementocentral.

Dado su estado, y los valores de las variables de entrada, estos sistemas evalúan laveracidad de cada regla, y así, toman decisión sobre los cambios a realizar en lasvariables de salida.

Una vez actualizadas las mismas, estas producirán un cambio sobre la planta, luego sevuelven a obtener los valores de las variables de entrada, comenzando un nuevo ciclo.

Page 5: Logica difusa grupo 2

CONCEPTO

Al utilizar este tipo de resolución de problemas, es importante observar que lo que se

está procesando no son ya ecuaciones, números o tablas crudas sino, reglas, es decir se

procesan cosas tales como:

“SI la temperatura es baja ENTONCES aumente el ciclo de actividad del calefactor”.

Tal tipo de procesamiento está mucho mas cercano al razonamiento del experto

humano, ya que permite realizar operaciones entre palabras como mas bajo, subir un

poquito etc.

Este proceso cíclico puede ser dividido en tres grandes partes:

Fuzzificacion

Evaluación de reglas

Defuzzificacion.

Page 6: Logica difusa grupo 2

FUZZIFICACION

El proceso de fuzzificación consiste en convertir una variable real en un grado de pertenencia

que cuantifica el grado de posesión hacia su correspondiente variable lingüística.

Las variables lingüísticas son representativas de situaciones como:

Positivo, alrededor de, alto, medio, etc.

El primer paso consiste en tomar las entradas y determinar el grado al que ellos

pertenecen a cada uno de los conjuntos fuzzy apropiados.

La entrada siempre es un valor numérico limitado al universo del discurso de la variable de

entrada (0-10).

Page 7: Logica difusa grupo 2

EVALUACION DE REGLAS

ENUNCIADOS DE REGLAS:

1. Si (servicio es pobre) o (comida es mala) entonces (restaurant es barato)

2. Si (servicio es bueno) entonces ( restaurant es promedio)

3. Si (servicio es excelente) o (comida es rica) entonces (restaurant es caro)

MÉTODO DE AGREGACIÓN DE REGLAS:

La agregación es cuando se unifican las salidas de cada regla en forma paralela.

Posteriormente se realiza la defuzzificación del resultado.

Page 8: Logica difusa grupo 2

DEFUZZIFICACION

El proceso inverso llamado defuzzificación transforma un conjunto difuso, es decir un

conjunto de variables lingüísticas con sus respectivos grados de pertenencia, en un número

real.

El método más común es asimilarlo al centro de gravedad de la combinación de cada una

de las reglas inferidas.

También se usa el criterio máximo, que escoge el punto donde la función inferida tiene su

máximo o el criterio de la media de los máximos.

Page 9: Logica difusa grupo 2

Controlador Difuso

• En un controlador a partir del valor de referencia (setpoint) y del valor de entrada del

proceso, se calcula el error (E) y el cambio del error (CE).

• El controlador difuso toma como variables de partida E y CE y tiene como variable de

salida el cambio en la acción de control a aplicar (CU), o bien una acción de control

absoluta (U).

• El controlador difuso se compone internamente de reglas lingüísticas, que tienen como

condiciones los valores posibles de las variables de entrada, y que concluyen la

variación a efectuar en la acción de control, en términos también lingüísticos.

Posteriormente se transforma en un valor determinísta.

CONTROLADOR DIFUSO

Page 10: Logica difusa grupo 2

VA

LO

R M

ED

IDO

FU

ZZ

IFIC

AC

IÓN

SE

LE

CC

IÓN

AP

LIC

AC

IÓN

CO

NC

LU

SIÓ

N

DE

FU

ZZ

IFIC

AC

IÓN

SUPERVISIÓN

SETPOINT ERROR

CONTROL

CAMBIO ERROR

TABLA DE REGLAS

CONTROL FINO

ARIABLES LINGÜÍSTICAS

FUNCIONES DE PERTENENCIA

MODELO LINGÜÍSTICO

RANGO DE VARIACIÓN DE ENTRADA

PROCESO

ESQUEMA CONTROLADOR DIFUSO

Page 11: Logica difusa grupo 2

SETPOINT

Configuración Básica de un Controlador Difuso

FUZZIFICACIÓN:

Es la primera acción en el diseño del controlador difuso, a partir

de los valores deterministas de E y CE, se le adjudica su

correspondiente valor difuso.

Consideremos el diseño de un controlador fuzzy logic para

controlar el nivel de un estanque de agua el cual se regula a través

de un válvula de entrada-salida de flujo.

CONTROLADOR

FUZZY LOGIC

SENSOR

ENTRADA

ERROR Y

VELOCIDAD

SALIDA

CFL ESTADO DE

Control del Nivel de Agua de un Estanque VÁLVULA

EJEMPLO DE APLICACION

Page 12: Logica difusa grupo 2

En este caso, para las variables de entrada al controlador, es decir:

E (error en el nivel de agua) y CE (velocidad de cambio de nivel), se

establecen las siguientes variables lingüísticas, con su

correspondiente rango de variación.

En cuanto a las funciones de pertenencia de las variables lingüísticas

representan el grado de asociación del valor numérico de E(t) o

CE(t). Por ejemplo para el valor 0 de error, le correspondería un

grado de certeza de 1 en la variable lingüística de Medio, y tendría

un grado de certeza casi 0 para las variables restantes (A Y B).

z Variable E [-1 1]:

Alto (A)

Medio (M)

Bajo (B)

EJEMPLO DE APLICACION

Page 13: Logica difusa grupo 2

Variable CE [-0.1 0.1]:

Posit (P)

Cero (C)

Negat (N)

• El tipo de las funciones de pertenencia se eligen de acuerdo al tipo de

respuesta del sistema, aquí se eligieron funciones de densidad normal tipo

gaussiana, la forma de la curva es ajustable en función del parámetro sigma de

la normal. Así para la variable CE:

Posit tiene un valor σ=0.03 centrada en 1

Cero tiene un valor σ=0.03 centrada en 0

Neg tiene un valor σ=0.03 centrada en -1

EJEMPLO DE APLICACION

Page 14: Logica difusa grupo 2

La variable de salida al controlador, es decir, CU (estado de la

válvula) tiene las siguientes variables lingüísticas.

z Variable CU [-1 1]:

Abrir (AF)

Abrir suavemente (AS)

Mantener (MA)

Cerrar Suavemente (CS)

Cerrar (CF)

EJEMPLO DE APLICACION

Page 15: Logica difusa grupo 2

ELABORACIÓN DE LAS REGLAS:

Después de haber traducido los valores deterministas de las

variables de entrada a valores difusos, se plantean las reglas. Para

ello se construye una tabla de doble entrada ( E y CE ) por cada

variable de entrada al controlador. Como se muestra:

CE\E B M A

N AF CS CS

C AS MA CSP AS AS CF

Interpretación de enunciado de las reglas descritas en la tabla:

Si E es Bajo y CE es Negativa, entonces CU Abrir.

Si E es Medio y CE es Negativa, entonces CU Cerrar suavemente.

EJEMPLO DE APLICACION

Page 16: Logica difusa grupo 2

Además es necesario cuantificar el peso de cada una de las reglas

frente a la acción de control, esto se puede hacer construyendo una

matriz de valoración o inferencia o simplemente agregando un

factor a cada regla.

La acción de control que concluye cada regla es un conjunto

difuso al que se ha asignado un peso. Por lo tanto, el resultado

final de la aplicación de todas las reglas es otro conjunto difuso

con sus respectivas funciones de pertenencia.

EJEMPLO DE APLICACION

Page 17: Logica difusa grupo 2

La tabla de reglas está determinada por las

características del proceso y debe ser configurada por el

experto. Además debe cumplir algunas normas elementales:

COMPLETITUD: Las reglas han de cumplir todas

las combinaciones posibles de entradas al controlador, con el fin de

que no queden fisuras en las cuales no se tome una acción.

CONSISTENCIA: No pueden coexistir dos acciones de control

para la misma situación, lo que produciría una contradicción.

INTERACCIÓN: Corresponde al peso propio que tiene una

regla entre las restantes, para esto se debe analizar el efecto de las

reglas en la acción de control.

ROBUSTEZ: Es una medida de la reacción del controlador

frente a perturbaciones en las entradas.

EJEMPLO DE APLICACION

Page 18: Logica difusa grupo 2

DEFUZZIFICACIÓN:

El método más usual para determinar la conclusión del conjunto de

funciones es el centro de gravedad, es interesante destacar que en el

resultado final sólo influye el área y no la forma de la curva.

n n Donde:

i j ij

∑∑mij ⋅ aij a es el área de la función de transferencia asociada a

la conclusión de cada regla

∑∑cij ⋅mij ⋅ aij c es la mediaCG = mij

ij

es el factor peson n

i j

EJEMPLO DE APLICACION

Page 19: Logica difusa grupo 2

CU(k ) = CU(k − 1)+ K C ⋅

∆CU

ACCIÓN DE CONTROL:

Una vez obtenido el valor numérico, éste puede ser multiplicado por

un factor de escala para ser aplicado como acción de control. Una

alternativa es utilizar un factor de ganancia Kc, el cual se utiliza en

el controlador como un parámetro de ajuste, así la acción de control

está dada por:

Respuesta del Proceso a un

cambio en el setpoint del

Controlador Fuzzy Logic

EJEMPLO DE APLICACION

Page 20: Logica difusa grupo 2

LÓGICA DIFUSA

COMPENSATORIA

Page 21: Logica difusa grupo 2

LÓGICA DIFUSA COMPENSATORIA

La Lógica Difusa Compensatoria es un modelo lógico multivalente que renuncia a axiomas clásicos para lograr un sistema “sensible”.

Se demuestra que operadores satisfacen los axiomas necesarios para constituir una nueva lógica, denominada Lógica Difusa Compensatoria basada en la media aritmética.

Una propiedad esencial de esta lógica es el “principio de gradualidad” el cual afirma que una proposición puede ser verdadera y falsa a la vez, siempre que se le asigne un grado de verdad y de falsedad. Una manera de implementar este principio es definiendo una lógica donde los operadores de conjunción, disyunción, orden y negación son funciones definidas sobre un conjunto X , conjunto de valores de verdad de los predicados, en el intervalo [0,1]

La Lógica Difusa Compensatoria es un modelo lógico que permite la modelación simultánea de los procesos deductivos y de toma de decisiones.

Sus características más importantes son: la flexibilidad, la tolerancia con la imprecisión, la capacidad para moldear problemas no-lineales y su fundamento en el lenguaje de sentido común.

Un crecimiento o decrecimiento en el valor de verdad de la conjunción o disyunción como resultado de un cambio en el valor de verdad de alguna componente, puede ser compensado por el crecimiento o decrecimiento en otra componente.

Page 22: Logica difusa grupo 2

LÓGICA DIFUSA

COMPENSATORIA

Axiomas:Formada por una cuarteta de operadores continuos (C,D,O,N) que satisfacen el grupo de axiomas que se muestran a continuación . Reciben los nombres de :

• Conjunción

• Disyunción

• Orden estricto difuso

• Negación

Respectivamente y se definen de la siguiente manera:

elementos cualesquiera del producto cartesiano [0,1]𝑛

Page 23: Logica difusa grupo 2

LÓGICA DIFUSA COMPENSATORIA

BASADA EN LA MEDIA GEOMÉTRICA

La cuarteta (C1, D1, O1, N1)es definida por medio de la media

geométrica y su dual como operadores conjuntivo y disyuntivo:

Page 24: Logica difusa grupo 2

LÓGICA DIFUSA COMPENSATORIA

BASADA EN LA MEDIA GEOMÉTRICA

Page 25: Logica difusa grupo 2

LÓGICA DIFUSA COMPENSATORIA

BASADA EN LA MEDIA ARITMÉTICA

Page 26: Logica difusa grupo 2

LDC

En la LDC la modelización de la vaguedad se logra a través de variables lingüísticas

Page 27: Logica difusa grupo 2

CARACTERÍSTICAS

Soporta datos imprecisos

Es conceptualmente fácil de entender

Es flexible

Es tolerante a los datos imprecisos

Se basa en el lenguaje humano

Se basa en la experiencia de expertos conocedores del problema en cuestión.

Puede modelar funciones no lineales de alguna complejidad.

Combina en forma unificada expresiones lingüísticas con datos numéricos.

Page 28: Logica difusa grupo 2

VENTAJAS Y DESVENTAJAS

Ventajas

Facilidad de implementación.

Buenos resultados en procesos no lineales y de difícil modelización.

Modo de funcionamiento similar al comportamiento humano.

Forma rápida y económica de resolver un problema.

No se necesita conocer el modelo matemático que rige su funcionamiento.

Desventajas

En las redes neuronales se precisa de un tiempo de aprendizaje para obtener los mejores resultados en la salida. (Al igual que ocurre con los humanos).

Ante un problema que tiene solución mediante un modelo matemático, obtenemos peores resultados usando Lógica Difusa.

Page 29: Logica difusa grupo 2

CAMPOS DE ACCIÓN DE LA LÓGICA

DIFUSA

La lógica difusa es muy importante para mucha gente que está

inmersa en los campos de investigación y desarrollo incluyendo

ingenieros (eléctricos, mecánicos, civiles, químicos,

aeroespaciales, agricultura, biomédica, sistemas, geológicos,

industriales y mecatrónicos), matemáticos, investigadores

médicos, y científicos sociales.

Es así como las aplicaciones de la lógica difusa, una vez visto

como una oscura curiosidad matemática, ahora pueden

encontrarse en muchos trabajos ingenieriles y científicos.

Page 30: Logica difusa grupo 2

APLICACIONES

Sistemas de control de acondicionadores de aire

Sistemas de foco automático en cámaras fotográficas

Electrodomésticos

Optimización de sistemas de control industriales

Sistemas de escritura

Mejora en la eficiencia del uso de combustible en motores

Sistemas expertos del conocimiento

Tecnología informática

Bases de datos difusas: Almacenar y consultar información imprecisa.

Page 31: Logica difusa grupo 2

APLICACIONES

Ejemplo: Para un sistema de control de nivel de un tanque:

“SI el nivel es muy bajo ENTONCES abra bastante la válvula”

“SI el nivel es bajo ENTONCES abra poco la válvula”

“Si el nivel es medio ENTONCES no abra ni cierre la Válvula”

“SI el nivel es alto ENTONCES cierre un poco la válvula”

“SI el nivel es muy alto ENTONCES cierre bastante la válvula”

Page 32: Logica difusa grupo 2

APLICACIONES INDUSTRIALES DE LA

LÓGICA DIFUSA

Los controladores difusos

son usados en sistemas

con funciones

automáticas en controladores de

retroalimentación

industriales. El

procedimiento pretende

imitar las acciones de un

controlador tradicional utilizando reglas difusas y

corregir no linealidades.

Page 33: Logica difusa grupo 2

SISTEMAS EMBEBIDOS

DE LÓGICA DIFUSA

Existen muchos sistemas de lógica difusa en el mercado, tiene dos fuzzificadores en la izquierda, una tabla de estados difusos y

un conjunto de operadores difusos AND, OR y NOT. Además

tiene el desfuzzificador en la parte derecha.

Page 34: Logica difusa grupo 2

EJEMPLOS DE APLICACIONES A GRAN

ESCALA

Sistema eléctrico español (1998): Las compañías eléctricas españolas desarrollaron un sistema de lógica difusa para calcular los costos de la energía con una manera eficiente y reduciendo el costo.

Valoración de la calidad del arroz cocido: tiene 5 variables de entrada, gusto, apariencia, sabor, pegajosidad y dureza. Que con los varios métodos de aplicación se logró un sistema confiable de valoración de arroz.

Problema de predicción del riesgo de contraer enfermedades cardiovasculares: los factores son tan numerosos que se han unido varios de ellos en una sola variable teniendo, niveles de colesterol en sangre, hipertensión, tabaquismo, obesidad, sedentarismo y edad.