logica difusa

62
Logia Difusa

description

Sistemas Inteligentes, Logica Difusa

Transcript of logica difusa

Page 1: logica difusa

Logia Difusa

Page 2: logica difusa

Introducción

Incertidumbre• Se relaciona a la información (falta de información).• Cuando no se sabe cuando puede ocurrir cierto evento.• No se conoce una teoría que explique el fenómeno.

Probabilidad• Es una propiedad física de los objetos, determina la

posibilidad de que cierto evento puede ocurrir.• Se calcula y verifica por experimentación.

Imprecisión (ambigüedad).• Es una característica del lenguaje de comunicación humano.• Esta relacionada con el grado en que el evento ocurre.

Page 3: logica difusa

Incertidumbre

Se trabaja con niveles de creencias.Rango de valores [0,1]¿Cuándo va ha suceder un terremoto?

Silencio sísmico¿Aprobaré el curso?

¿Estudiaste?, ¿le dedicaste tiempo?, ¿hiciste tus trabajos?Si tiro la moneda, ¿saldrá cara o sello?

¿la moneda está sesgada?¿Cuál es la respuesta para una pregunta con V o F?

Si sabes, responde. Si no sabes, cualquiera es buena respuesta.

Introducción

Page 4: logica difusa

Probabilidad

Ejemplos:

P (X = cara) = 0.5

P (X = hombre) = 0.5

P (X = ROJO) = 2/7

P(X=x)

XROJO AZUL VERDE

Introducción

Page 5: logica difusa

Ambigüedad

•Ambigüedad está relacionada con el grado con el cual los eventos ocurren sin importar la probabilidad de su ocurrencia.

•Por ejemplo, el grado de juventud de una persona es un evento difuso sin importar que sea un elemento aleatorio.

Introducción

Page 6: logica difusa

Introducción

• ¿Cómo formalizar o representar la imprecisión y la incertidumbre?

• Un predicado es lo que se afirma o niega de un objeto.

• Un predicado vago o borroso es aquél que se le aplica a los elementos de un conjunto, en un cierto grado.

Page 7: logica difusa

Introducción

Estudiamos el conjunto de los números reales entre 0 y 1. Dado el

intervalo [0,1] y el predicado más grande que 0.5.

Una de las partes satisface la propiedad dada en el predicado y la

otra parte contiene los que no satisfacen la propiedad.

Page 8: logica difusa

Introducción

¿es el 0.7499 un número grande?

En el intervalo [0,1], el predicado "grande" no realiza una partición del conjunto anterior, ya que no queda claro qué es grande y qué no.La respuesta desde el punto de vista de la Lógica Clásica sería que no lo es, puesto que no está dentro del intervalo propuesto, y esto sería totalmente válido.

Page 9: logica difusa

Introducción

¿es el 0.7499 un número grande?

Pero, si lo consideramos bajo nuestro sentido común, o desde el punto de vista de la Lógica Borrosa, diríamos que 0.7499 es un número grande ya que está muy próximo al valor de 0.75.

Page 10: logica difusa

Introducción

¿es el 0.7499 un número grande?

Pero, si lo consideramos bajo nuestro sentido común, o desde el punto de vista de la Lógica Borrosa, diríamos que 0.7499 es un número grande ya que está muy próximo al valor de 0.75.

Page 11: logica difusa

Introducción

Los grados de pertenencia tienen valores reales definidos

en [0,1].

0 ... 0.33 0.4 0.75 ... 1pertenece en grado 1

valores intermedios

pertenece en grado 0

Page 12: logica difusa

Introducción

Los grados de pertenencia tienen valores reales definidos

en [0,1].

0 ... 0.33 0.4 0.75 ... 1pertenece en grado 1

valores intermedios

pertenece en grado 0

Page 13: logica difusa

Historia

300ac

Platón Aristóteles David Hume

Grados entre verdad y falsedad

Principios contradictorios en la lógica clásica

Inmauel Kant

XVIII

Bertrand Russell

XX

Estudio sobre las vaguedades en el lenguaje

Ludwing Wittgenstein

Acepciones de una palabra

Primera lógica de vaguedades

1920

Jan Lukasiewicz

Page 14: logica difusa

Historia

1965

Lofti Asier Zadeh

Padre del término borroso

Primer controlador difuso para la máquina de vapor

1974 1993

Assilian y Mamdani

1987

Controlador borroso para el control del tren de Sendai

Fuzzy Boom

HITOCHI

Lógica Borrosa para el control de inyección química

Takagi y Sugeno

Primera aproximación para construir reglas fuzzy

Page 15: logica difusa

Lógica Difusa

Page 16: logica difusa
Page 17: logica difusa

Lógica Difusa

La lógica difusa es una extensión de la lógica convencional (Booleana) para manejar el concepto de verdad parcial.

La verdad parcial se presenta cuando los valores de verdad se encuentran entre “absolutamente cierto” y “absolutamente falso”

F

V

F

V

Lógica booleana Lógica difusa

Page 18: logica difusa

Conjuntos Difusos y Lógica Difusa

La palabra fuzzy viene del ingles fuzz (tamo, pelusa, vello) y se traduce por difuso o borroso.

Lotfi A. Zadeh: Es el padre de toda esta teoría (Zadeh, 1965).Importancia: En la actualidad es un campo de investigación muy

importante, tanto por sus implicaciones matemáticas o teóricas como por sus aplicaciones prácticas.

Revistas: Fuzzy Sets and Systems, IEEE Transactions on Fuzzy Systems...

Congresos: FUZZ-IEEE, IPMU, EUSFLAT, ESTYLF...Bibliografía Gral.: (Kruse, 1994), (McNeill, 1994), (Mohammd,

1993), (Pedrycz, 1998)...

Page 19: logica difusa

Problemas Básicos subyacentes:Conceptos SIN definición clara: Muchos conceptos que

manejamos los humanos a menudo, no tienen una definición clara: ¿Qué es una persona alta? ¿A partir de qué edad una persona deja de ser joven?

La lógica clásica o bivaluada es demasiado restrictiva: Una afirmación puede no ser ni VERDAD (true) ni FALSA (false).“Yo leeré El Quijote”: ¿En qué medida es cierto? Depende

de quien lo diga y...“Él es bueno en Física”: ¿Es bueno, muy bueno o un poco

mejor que regular?

Conjuntos Difusos y Lógica Difusa

Page 20: logica difusa

Ejemplo

Defina los siguientes conceptos:

Algunas mujeres jóvenes son inteligentes.

Algunos hombres maduros son responsables.

Sígueme de cerca.

El carro está limpio.

Otros ejemplos . . . . . . .

Page 21: logica difusa

¿Cuándo usar la lógica difusa?

• En procesos complejos, si no existe un modelo de solución sencillo.

• En procesos no lineales.• Cuando haya que introducir la experiencia de un operador

“experto” que se base en conceptos imprecisos obtenidos de su experiencia.

• Cuando ciertas partes del sistema a controlar son desconocidas y no pueden medirse de forma fiable (con errores posibles).

Page 22: logica difusa

¿Cuándo no usar la lógica difusa?

• Si puedes resolver el problema con otra técnica más sencilla.

Page 23: logica difusa

Ventajas

• La lógica clásica no admite espacios grises entre lo “verdadero” y lo “no verdadero”, también conocido como falso.

• Muchos de los conceptos que manipulamos a diario no encajan en la categoría:

¿Hace Frio? ¿Es pesado eso? ¿Sigo siendo joven?

Page 24: logica difusa

AplicacionesControl de sistemas: Control de tráfico, control de vehículos

(helicópteros...), control de compuertas en plantas hidroeléctricas, centrales térmicas, control en máquinas lavadoras, control de metros (mejora de su conducción, precisión en las paradas y ahorro de energía), ascensores...

Predicción y optimización: Predicción de terremotos, optimizar horarios...

Reconocimiento de patrones y Visión por ordenador: Seguimiento de objetos con cámara, reconocimiento de escritura manuscrita, reconocimiento de objetos, compensación de vibraciones en la cámara

Sistemas de información o conocimiento: Bases de datos, sistemas expertos

Page 25: logica difusa

Conjuntos Difusos

Page 26: logica difusa

Conjuntos Clásicos

El conjunto universal U (Universo de discurso) contiene todos los elementos de cada contexto ó aplicación en particular.

Los conjuntos clásicos se pueden definir de las siguientes maneras:• Método de Lista (Finito) (extensión)• Método de Regla A = {x ε U / x cumple ciertas condiciones}

(comprensión)• Método de membresía (comprensión)

Page 27: logica difusa

Ejercicio

• Defina el conjunto A mediante los tres métodos de representación de conjuntos:

A B C DJ F H

N

M

K

LAA

UU

Page 28: logica difusa

Ejemplo

Extensión:AA = {A, B, C, D, F, J, H}

Comprensión:AA = {x / A ≤ x ≤ H & x≠E & x≠G}

Membresía:

1

0

si x є {A, B, C, D, F, J, H}

si x є {K, L, M, N}AA(x) =

A K L MNB CD F H J

1

0

Page 29: logica difusa

Conjuntos Clásicos

• Conjunto de Frutas: Manzana|Frutas, Lechuga|Frutas...

0

1

ManzanasFrutas que no son manzanas

0

1

lechugasFrutas que no son lechugas

Grado de pertenencia o función de membresía

Page 30: logica difusa

Conjuntos Difusos

Conjunto Clásico Conjunto Difuso

Page 31: logica difusa

Conjuntos Difusos (fuzzy):

Page 32: logica difusa

Ejemplo

Sea el conjunto difuso joven.

3015 20 25 5035 40 45

A = {1/10, 1/15, 1/20, 0.75/25, 0.25/30, 0/35 }

A = {(1,10), (1,15), (1,20), (0.75,25), (0.25,30), (0,35) }

grado de pertenencia

edad

Page 33: logica difusa

Ejemplo

Sea el conjunto difuso joven.

3015 20 25 5035 40 45

A = {1/10, 1/15, 0.80/20, 0.60/25, 0.40/30, 0.20/35, 0/40 }

A = {(1,10), (1,15), (0.8,20), (0.60,25), (0.40,30), (0.20,35), (0,40) }

grado de pertenencia

edad

Page 34: logica difusa

Funciones de Membresía

Page 35: logica difusa

Función de membresía

Se pueden definir como:Una función con parámetros pk(x) del elemento x.

Una enumeración de pares definidos sobre elementos discretos del conjunto

donde no representa una suma, sino una agregación de pares.• A(x)/x no representa ningún cociente, sino un par

(posibilidad / elemento)

))(,),...(),(()( 21 xpxpxpx nAA

Ux

AxxA /)(

Page 36: logica difusa

Ejemplo 4

Sea el conjunto de las personas “altas” definido sobre el conjunto de la población y considerando un elemento del mismo denominado “pepe”.

¿ pepe pertenece o no al conjunto de las personas “altas”?Esto se puede resolver atendiendo a la medida altura(pepe) y una

función que mide la posibilidad de ser considerado alto en base a la altura.

1.0

0.5

0.0

alto(altura)

1.0 1.5 2.0altura (m)

Page 37: logica difusa

Ejemplo

La escala vertical representa la opinión de los especialistas sobre lo que es rápido. El valor 1 significa que el 100 % opina que una aceleración por debajo de los 8 segundos supone un carro rápido. El 0 indica que por encima de los 8 segundos de aceleración, nadie cree que un carro sea rápido

Page 38: logica difusa

Ejemplo

En ella se muestra que sólo el 50 % de los especialistas considerará que un tiempo por debajo de los 8 segundos es rápido. En cualquier caso, él numero entre 0 y 1 da un valor que indica rapidez de un carro, medida en una cierta escala.

0 8

1

tiempo

grado de pertenencia

Page 39: logica difusa

Ejemplo

Grafique el conjunto difuso cerca de 50 años

30 7050 30 7050

Page 40: logica difusa

Ejemplos de Funciones de Membresía

Page 41: logica difusa

Triangular

1.0

0.5

0.0

0 50 100

Page 42: logica difusa

Triangular

xc

cxbbc

xc

bxaab

axax

cbaxtriángulo

,0

,

,

,0

),,;(

Page 43: logica difusa

Trapezoidal1.0

0.5

0.0

0 50 100

Page 44: logica difusa

Trapezoidal

xd

dxccd

xdcxb

bxaab

axax

dcbaxtrapecio

,0

,

,1

,

,0

),,,;(

Page 45: logica difusa

Gaussiana1.0

0.5

0.0

0 50 100

Page 46: logica difusa

Campana1.0

0.5

0.0

0 50 100

Page 47: logica difusa

Sigmoide1.0

0.5

0.0

0 50 100

Page 48: logica difusa

Ejemplo de función de membresía

Altura(cm)a1 a2

Bajo Médio Alto

1

Gra

do d

e P

erte

nenc

ia

1

Page 49: logica difusa

Conceptos Relacionados con Conjuntos Difusos

Page 50: logica difusa

Conceptos Básicos

Page 51: logica difusa

Soporte

El soporte de un conjunto difuso A en el universo de discurso U es un conjunto crips que contiene todos los elementos de U que tenga valores de membresía ≠ 0 en A.

Suporte(A) = {x є U / μA(x) > 0}

1

suporte

x

μA(x)

Page 52: logica difusa

Soporte

• Si el soporte de un conjunto difuso es vacío, este es llamado conjunto difuso vacío (empty fuzzy set).

• Si el conjunto soporte está representado por un solo punto en U, este se denomina singleton difuso (fuzzy singleton).

• El punto de cruce (crossover point) de un conjunto difuso es el punto en U donde el valor de membresía en A es 0.5.

μA(x)

x

0.5

1

Punto de cruce

Page 53: logica difusa

Núcleo

• El conjunto x, donde μA(x) alcanza el valor de 1 se denomina núcleo (core).

1

x

μA(x)

Page 54: logica difusa

Altura

La altura de un conjunto difuso es el mayor valor de membresía logrado por algún punto.

En un conjunto difuso normal la altura es 1.

normal: se μA(x) = 1subnormal: se μA(x) 1

altura

μA(x)

x

Page 55: logica difusa

Reglas Difusas If....Then• Los conjuntos y los operadores difusos son los sujetos y

predicados de la lógica difusa. Las reglas if-then son usadas para formular las expresiones condicionales que abarca la lógica difusa

• if x is A then y is B

• Donde A y B son los valores lingüísticos definidos por los conjuntos definidos en los rangos de los universos de discurso llamados X e Y, respectivamente.

• La parte if de la regla ´x es A´ es llamada el antecedente o premisa, mientras la parte then de la regla ´y es B´ es llamada la consecuencia o conclusión

Page 56: logica difusa

Estructura del Sistema

Las entradas son números limitados a un rango especifico. Entradas no difusas.

Las reglas son evaluadas en paralelo usando un razonamiento difuso.

Los resultados de las reglas son combinadas y defusificadas.

El resultado es un valor numérico no difuso.

Regla 1

Regla 2

Regla 3 Salida

Entrada 1

Entrada 2

Regla 4

Page 57: logica difusa

DefusificacionForma continua

•Para calcular el algoritmo del centro de gravedad (cog, siglas en ingles) dividimos al Momento de la función por el Area de la función:

Forma discreta

•Se divide la función en partes iguales y se calcula haciendo la sumatoria de todos los puntos de la siguiente manera:

•Hay que tener en cuenta que al dividir en partes iguales al conjunto de salida se simplifican los z, si las particiones fueran diferentes habría que tener en cuenta el z porque sino se pierde el sentido de Momento y Area de la función.

Page 58: logica difusa

DefusificacionForma continua:

Forma discreta para 10 muestras:

Page 59: logica difusa

Ejemplo

¿Con cuanta temperatura hace mucho calor?

Bajo el acercamiento tradicional 30° se considera caluroso, pero 28° no.

En cambio bajo el acercamiento difuso tanto 28° como 30° se ubican en la frontera del conjunto difuso.

Page 60: logica difusa

Contraste con las Funciones de Pertenencia Usuales

¿Qué tan joven es pepe?

Page 61: logica difusa

Función de Pertenencia

¿Qué tan joven es pepe?

Page 62: logica difusa

Altura

La altura de un conjunto difuso es el mayor valor de membresía logrado por algún punto.

En un conjunto difuso normal la altura es 1.

normal: se μA(x) = 1subnormal: se μA(x) 1

altura

μA(x)

x