logica difusa clases

21
 1 LÓGICA DIFUSA Lofti Zadeh(1965) La lógica difusa es una extensión de la lógica convencional (Booleana), para manejar el concepto de verdad parcial de los predicados y sentencias ambiguos o vagos y que va ha  permitir el tratamiento de la imprecisión y el r azonamiento aproximado. Ejemplos: Determine el valor de verdad de los siguientes predicados y/o sentencias:  La temperatura corporal es alta.  Conducía muy rápido.  Cerca de 50 años.   Números menores que 3.  Gente joven. Conjunto(Clásico).- Colección de objetos con alguna propiedad en común. Ejemplo. A: alumnos altos Definimos su función de pertenencia como:   : 0,1  A  U     1 , 170 ( ) 0 , 170  A  si x  x  si x    ( )  A  x   es el grado de pertenencia de x al conjunto  A.

Upload: francisco-lopez-zapata

Post on 05-Jul-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 1/21

Page 2: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 2/21

  2

Gráficamente:

A = [170 , 200] 

Extensión a conjuntos difusos

Conjunto Difuso.- Llamamos conjunto difuso  A en U a una función : [0,1] A   U     , que

operacionaliza un predicado o sentencia ambiguo, asignando a cada elemento x del

conjunto U su grado de pertenencia al conjunto A.

Simbolización: 

( , ( )) / A A x x x U    

Donde: U es llamado universo de discurso.

 A   es llamada función de pertenencia.

( ) A   x   es el grado de pertenencia de x al conjunto difuso A

 .

Ejemplo. A: alumnos altos Definimos su función de pertenencia como:  : 0,1 A   U      

1 , 170

( ) ( 140) / 30 , 140 170

0 , 140

 A

 si x

 x x si x

 si x

 

 

Page 3: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 3/21

  3

 Nota.- la transición de la pertenencia o no-pertenencia de un elemento, es gradual, y esta

transición está caracterizada por las funciones de pertenencia.

Ejemplo. A: Números cercanos a 4.

Gráficamente se puede expresar como:

Page 4: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 4/21

  4

Clases de Funciones de Pertenencia

Función Triangular:

0 , 1

1 ,1 55 1

(15 9)9

, 5 99 5

0 , 9

 x

 x  x

trimf   x

 x

 x

   

 

 

 

Función Trapezoidal:0 , 1

1,1 5

5 1

(1 5 7 8) 1 ,5 7

8, 7 8

8 7

0 , 8

 x

 x x

trapmf x

 x x

 x

 

 

 

 

Función Sigmoidal:2( 4)

1(2,4)

1   x sigmf  

e

 

Page 5: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 5/21

  5

Función Gausssiana:25

( )2(2,5)

 x

 gaussmf e

 

•  En una función gaussiana el parámetro 2 expresa el ancho y 5 el centro.

Ejemplos:

1.- Grafique el conjunto difuso A: Cerca de 50 años.

0 , 30

30,30 50

50 30(30 50 70)

70, 50 70

70 50

0 , 70

 x

 x x

trimf   x

 x

 x

   

   

 

 

0 , 30

30,30 40

40 30

(30 40 60 70) 1 , 40 60

70, 60 70

70 60

0 , 70

 x

 x x

trapmf x

 x x

 x

 

 

 

 

Page 6: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 6/21

  6

2.- Grafique el conjunto difuso A: La temperatura corporal es alta.

2 ( 39 )

1(2,39)

1   x sigmf  

e

 

Definiciones básicas sobre conjuntos difusos

A continuación se presentan una serie de definiciones básicas de utilidad en el manejo

de los conjuntos difusos

Conjunto vacío.- Se dice que un conjunto difuso A es vacío, y se escribe A = Ø, si y sólo

si ( ) 0, A   x x U      

Igualdad de conjuntos.- Se dice que dos conjuntos difusos A y B definidos sobre elmismo universo de discurso U son iguales, y se escribe A = B si y sólo si

( ) ( ), A B x x x U     

Inclusión de conjuntos.- Se dice que un conjunto difuso A definido en U está incluido en

B, si y sólo si ( ) ( ), A B x x x U     

Conjunto Normal.- Se dice que un conjunto difuso A definido en U es normal si y sólo si

max ( ) 1, A x U 

 x x U  

 

Soporte de Conjunto difuso.- Se define como: / ( ) 0 ASuppA x U x   

 Nota.-

•  La representación de un conjunto difuso depende del predicado o sentencia arepresentar y del contexto en el que se va ha utilizar.

•  Se pueden utilizar distintas funciones de pertenencia para caracterizar la misma una

misma proposición.

Page 7: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 7/21

  7

Operaciones con Conjuntos Difusos

•  Dados dos conjuntos difusos A y B de U, la función de pertenencia de la unión de

los conjuntos A y B se define como:

( ) max ( ), ( ) A B A B x x x      

•  Dados dos conjuntos difusos A y B de U, la función de pertenencia de laintersección de los conjuntos A y B se define como:

( ) min ( ), ( ) A B A B x x x      

•  Dado el conjunto difuso A de U, la función de pertenencia del complemento de A se

define como:

( ) 1 ( ) A A x x      

 Nota.- Estas 3 operaciones en forma general son definidas por las T-normas , S-normas y

Complemento difuso.

Ejemplo: Dados los conjuntos difusos A y B en la figura siguiente: 

Hallar ; ; '. A B A B A  

Solución:  A B  

Page 8: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 8/21

  8

 A B  

' A  

Page 9: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 9/21

  9

Variables lingüísticas

Es una variable cuyos valores son palabras o sentencias que se enmarcan en un lenguaje

 predeterminado. Cada una de estas palabras o términos es llamado etiqueta lingüística y serepresenta por medio de un conjunto difuso definido sobre el universo de discurso de la

variable.

Ejemplo. Variable: Temperatura del cuerpo humano.

Valores : Baja, Normal, Alta.

Proposiciones difusas

Son de la forma: : p X A   , :q Y B  

Donde X e Y son variables lingüísticas, A y  B son conjuntos difusos.

Operadores lógicos

Dadas las proposiciones lógicas : p X A   y :q Y B , se definen los operadores lógicos

de la siguiente forma:

AND(Y): min( ( ), ( )) A B p q x y    

OR (O): max( ( ), ( )) A B p q x y    

NOT(No): 1 ( ) A p x   

Page 10: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 10/21

  10

THEN(Entonces):

min( ( ), ( )) ...

( ). ( ) ...

min(1 ( ) ( ),1) ...

1 ( ) ( ) ( ) ...

 A B

 A B

 A B

 A A B

 p q x y Mandani

 p q x y Larsen

 p q x y Lucasiewick 

 p q x x y Reichenbach

 

 

 

 

 

 Nota.- La implicaciones de Lucasiewick y Reichenbach son compatibles con la lógicaclásica.

Inferencia Difusa

La operación de implicación se puede expresar en la forma:

 p  q : si (X es A) entonces (Y es B)

donde X e Y son variables lingüísticas, A y B conjuntos difusos.

Ejemplos:

•  Si la presión es baja entonces el volumen es grande.

•  Si el tomate es rojo entonces está maduro.

•  Si la velocidad es alta entonces frenar ligeramente.

Modus Ponens Generalizado

'

........................................

'

Si X es A entonces Y es B

 X es A

Y es B

 

donde A, B, A’ , B’ son conjuntos difusos. 

Page 11: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 11/21

  11

Modus Tollens Generalizado

'

........................................'

Si X es A entonces Y es B

Y es B

 X es A

 

donde A, B, A’ , B’ son conjuntos difusos. 

SISTEMAS DIFUSOS

Es la aplicación de la inferencia difusa a la automatización de procesos.

Modelo:

Elementos:

Fuzzificador. Asigna un grado de pertenencia en cada uno de los conjuntos difusos

considerados para cada variable de entrada numérica.

Defuzzificador. Asigna un valor numérico a la variable de salida, a partir del conjunto

difuso obtenido en el mecanismo de inferencia, existen varias opciones tales como:

El Centroide.- Retorna el centro de gravedad de la región.

El Bisector.- Retorna el valor que divide en dos partes iguales el área de la región.

Base de conocimiento

InferenciaDifusa

Fuzzificador Defuzzificador

Entrada Salida

Page 12: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 12/21

  12

En Matlab tenemos además:

som.- Retorna el valor mínimo donde el conjunto difuso alcanzó su máximo valor.

mom.- Retorna el valor medio donde el conjunto difuso alcanzó su máximo valor.

lom.- Retorna el valor máximo donde el conjunto difuso alcanzó su máximo valor.

Base de Conocimiento. Es la experiencia del ser humano recogida y almacenada en

conjuntos difusos y en un conjunto de n reglas del tipo si,… entonces. 

Tipos de Sistemas

Sistemas Puros. Poseen como entrada y salida conjuntos difusos, esto es no poseen

fuzzificador y defuzzificador.

Las reglas usadas son de la forma:

Si X1 es A1 y … Xn es An entonces Y es B

donde X1 ,… Xn , Y son variables lingüísticas y A1 ,… An , B son conjuntos difusos.

Page 13: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 13/21

  13

Sistemas Mamdani. Está compuesto por un fuzzificador, un defuzzificador en su base de

conocimiento.

Características.

  Pueden ser usadas en aplicaciones del mundo real, dado que usan entradas y salidas

reales.

  Proporcionan un marco natural para la inclusión de conocimiento experto en forma

de reglas lingüísticas.

  Poseen libertad para elegir las interfaces de fuzzificación y defuzzificación.

Las reglas usadas son de la forma:

Si X1 es A1 y … Xn es An entonces Y es B

donde X1 ,… Xn , Y son variables lingüísticas y A1 ,… An , B son conjuntos difusos.

Sistemas Takagi - Sugeno. Sus entradas son variables lingüísticas y su salida una funciónde las variables de entradas.

Las reglas usadas son de la forma:

Si X1 es A1 y … Xn es An entonces Y=p1X1 + …+  pnXn 

donde X1 ,… Xn , Y son variables lingüísticas y p1 ,… pn  parámetros reales.

Procedimiento para la creación de un sistema difuso

1.  Identificación de variables de entrada y salida.

2.  Determinación de conjuntos difusos.

3.  Selección del método de defuzzificación.

4.  Creación de las reglas.

5. 

Diseño del mecanismo de inferencia.

6.  Evaluación y uso del sistema.

Page 14: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 14/21

  14

Ejemplo

Sean las variables de entrada X: Tiempo con valor lluvioso, Y: Vía con valor libre y la

variable de salida Z: Velocidad con valor moderada

Consideremos los conjuntos difusos A: lluvioso , B: libre y C: moderada.

La proposición lógica:

Si el tiempo es lluvioso y la vía es libre, entonces la velocidad es moderada.

El grado de pertenencia para valores de t = 12 y v = 5 en los respectivos conjuntos difusos

son: (12) 0.8 A      , (5) 0.5 B     

La operación lógica AND sería (12) (12) 0.5 A B AND      

(12) (12)

0.5

(0.5 , )

 A B AND ENTONCES Velocidad es moderada

Velocidad es moderada

min Velocidad es moderada

 

 

Defuzzificando con el centroide la región obtenida tenemos el valor de 60.

trimf(20 60 100)tramf -6 0 2 8tramf(-10 0 10 20) 

AND ENTONCES 

Page 15: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 15/21

  15

Modelo:

Variables de entrada: Tiempo y Vía. 

Variables de salida: Velocidad. 

Conjuntos difusos:

Page 16: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 16/21

  16

Page 17: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 17/21

  17

Método de defuzzificación: Centroide.

Reglas de inferencia:

Diseño del mecanismo de inferencia:

Page 18: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 18/21

  18

Evaluación y uso del sistema

Page 19: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 19/21

  19

Page 20: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 20/21

  20

Práctica.

1.- Construya un conjunto difuso para cada una de los siguientes predicados.

  Es un buen alumno.

 

Hombre alto.  Río largo.

2.- Dados los conjuntos difusosA: La velocidad es lenta.

B: La velocidad es normal.

C: La velocidad es alta.

Hallar: ; ( ) ' ; '; ( ) . A B A B C C A A B C   

3.- Formule predicados y/ o sentencias, y construya su conjunto difuso para cada ejemplodado. 

Aplicaciones de lógica difusa.

 Nivel uno - control mediante lógica difusa.

Reemplazar un operador humano por un sistema de difuso basado en reglas.

Metro Sendai (Hitachi)

Cemento Kiln (F.L. Smidth)Control de elevador (Fujitec, Hitachi, Toshiba)

Carro de Sugeno

Robot de HirotaPéndulo invertido de Yamakawua.

Reactor nuclear (Hitachi, Bernard)

Transmisión automática (Nissan, Subaru)Control Bulldozer (Terano)Producción de ethanol (Filev)

 Nivel dos: Análisis de decisión basado en lógica difusa

Reemplazo de un operador humano por un sistema experto basado en lógica difusa

Medicina ((CADAG, Adlssnig), Arita, OMRON)

Seguridad (Yamaichi, Hitachi)

Comprobante de crédito (Zimmermann)

Asignación de daños (Yao, Hadipriono)Diagnostico de fallas (Guangzhou)

Planeación de producción (Turksen)

Productos al consumidor•  Lavadoras

•  Hornos de microondas

•  Procesadores de arroz

Page 21: Logica Difusa Clases

8/16/2019 Logica Difusa Clases

http://slidepdf.com/reader/full/logica-difusa-clases 21/21

•  Limpiadores al vacío

•  Cámaras de video

•  Televisores

•  Sistemas térmicos•  Traductores

Sistemas•  Elevadores

•  Trenes

•  Automóviles(máquinas, transmisiones, frenos)

•  controles de tráfico

Sotfware

•  Diagnóstico Médico•  Seguridad

•  Compresión de datos.