• No se han encontrado resultados

Control Borroso. Rosa Mª Aguilar Chinea Vanesa Muñoz Cruz

N/A
N/A
Protected

Academic year: 2021

Share "Control Borroso. Rosa Mª Aguilar Chinea Vanesa Muñoz Cruz"

Copied!
89
0
0

Texto completo

(1)

Control Borroso

Rosa Mª Aguilar Chinea Vanesa Muñoz Cruz

(2)

Indice

1. Introducción

2. Conjuntos Borrosos

3. Variables Lingüísticas

4. Definición Lógica Borrosa

5. Operaciones con Conjuntos Borrosos

6. Reglas Borrosas Si-Entonces

7. Razonamiento Borroso

8. Sistema de Inferencia Borrosa

9. Ejemplo

(3)

Introducción

Motivación: modelar las imprecisiones

Solución: conjuntos y reglas borrosas

Control Borroso:

•Definición sistemas con variables lingüísticas  valores lingüísticos

(4)

Conjuntos Borrosos

Conjunto borroso (Lofti A. Zadeh,1964):

representar y manipular datos que no eran precisos

Determinadas magnitudes pueden tomar valores que difícilmente se pueden clasificar en un conjunto determinado, quedando excluidos del resto de

conjuntos.

• Ciudades lejana de una dada • Individuos jóvenes

(5)

El Control Borroso es uno de los nuevos métodos del Control Inteligente.

Trata de imitar el procedimiento que utilizamos los seres humanos al manejar muchos sistemas.

Ej: El caso del manejo de una llave de agua. Para obtener el caudal deseado razonamos en términos como:

 "Si el caudal es muy poco girar mucho la llave a la izquierda"

"Si el caudal es mucho girar la llave un poco a la derecha", etc.

(6)

En estas reglas no aparecen magnitudes precisas del tipo "2 litro/segundo" o "64 grados en sentido antihorario" y a pesar de ello conseguimos regular el caudal deseado.

Esta forma de razonar la aplicamos también en situaciones más complejas, desde regular no sólo el caudal sino la temperatura del agua hasta cuando conducimos un coche. En ningún caso conocemos los valores exactos sino que nos bastan magnitudes vagas como "muy caliente", " cerca", "deprisa", etc.

(7)

Otro aspecto importante es que ese control se puede expresar como un conjunto de reglas de la forma:

 "Si ciertas condiciones en unas variables entonces unas acciones en otras".

 En esta estructura las condiciones se denominan antecedentes y las acciones consecuentes.

Se puede concluir que el razonamiento humano, en estas situaciones, se realiza aplicando la lógica a magnitudes imprecisas.

(8)

Si queremos implementar ese control artificialmente lo más conveniente es usar una herramienta que modele las magnitudes imprecisas, que es la Teoría de Conjuntos Borroso, y una lógica para esas magnitudes, que es la Lógica Borrosa.

Ambos elementos pertenecen a una nueva línea de la rama simbólica de la Inteligencia Artificial que ha tenido en el Control Borroso una de sus principales aplicaciones, por encima de otras más formales como los sistemas expertos basados en lógica difusa.

(9)

El hecho de que reproduzca el esquema de razonamiento humano justifica el éxito de este nuevo método, debido a lo fácil de entender y utilizar. En pocos años ha tenido un auge muy importante y ha supuesto un gran éxito comercial de la IA, por encima incluso de los sistemas expertos.

(10)

El desarrollo de la Lógica Difusa se debe a los trabajos de Lotfi A. Zadeh profesor de Ingeniería Electrónica en el Departamento del mismo nombre de la Universidad de California Berkeley.

La noción de Conjunto Borroso (Fuzzy Set) aparece por primera vez en 1964 y fue publicada un año más tarde en la revista Information and Control dando nacimiento a la llamada Teoría de los Subconjuntos Borrosos.

(11)

Lo difuso, aunque su teoría es relativamente reciente, es algo que ha acompañado al hombre desde siempre.

 A diario realizamos tareas complejas con un conocimiento poco preciso. Esto es así porque la única manera de tratar con situaciones complejas es reducir la precisión.

En palabras del padre de la Lógica Difusa, L.Zadeh:

Cuando la complejidad aumenta, las afirmaciones precisas pierden significado y las afirmaciones más

significativas pierden precisión.

(12)

La lógica de proposiciones, que equivale a la teoría de conjuntos clásica y al álgebra de Boole, sólo permite manejar magnitudes precisas.

Para afirmaciones del tipo x es P (P(x)) sólo se puede decir que es verdadero o falso, o de manera equivalente sólo es posible que xP o que xP.

Esto tiene plena validez en ciertas ocasiones, por ejemplo si x es entero y P representa el subconjunto de los números primos, se puede saber perfectamente si x pertenece o no a P, o de manera equivalente si es verdadera o falsa la afirmación x es Primo.

(13)

En cambio existen gran cantidad de objetos habituales que no son convenientemente representados de esta manera.

Ej: definición de los subconjuntos de edad. El determinar si un individuo de cierta edad es JOVEN no se hace de manera exacta.

 No se coloca en ese subconjunto a los menores de 35 y se excluye a los que tengan 35 años y un día. Esto es inaceptable desde el punto de vista del sentido común.

Los conjuntos clásicos no pueden representar convenientemente esas situaciones. En cambio la teoría de conjuntos difusos permite modelar esas imprecisiones.

(14)

1. Comenzaremos recordando brevemente la teoría de conjuntos clásicos, que llamaremos a partir de ahora conjuntos concisos.

2. Veremos como se extiende su definición y operaciones en la teoría de conjuntos borrosos.

3. A continuación veremos que la Lógica de Proposiciones es isomorfa a la Teoría de Conjuntos y esa será la forma de definir la Lógica Borrosa.

(15)

Conjuntos Borrosos

Teoría clásica de conjuntos: función característica A

A : X  {0,1}

edad

A

1

0 20 2530 50

(16)

Conjuntos Borrosos

A edad 0 20 2530 50 0.5 1

Ej. A={conjunto de gente joven}

Conjuntos Borrosos: la función de pertenencia A

(17)

Conjuntos Borrosos

0 20 40 60 80 100 0 0.2 0.4 0.6 0.8 1 Grados de Pertenencia Función de pertenencia triangular(20,60,80). 0 20 40 60 80 100 0 0.2 0.4 0.6 0.8 1 Grados de Pertenencia Función de pertenencia trapezoidal con parámetros

(18)

Conjuntos Borrosos

Función de pertenencia gausiana (50,20)

Función de pertenencia campana generalizada (x; 20,4,50) 0 20 40 60 80 100 0 0.2 0.4 0.6 0.8 1 Grados de Pertenencia 0 20 40 60 80 100 0 0.2 0.4 0.6 0.8 1 Grados de Pertenencia

(19)

Conjuntos Borrosos

-10 -5 0 5 10 0 0.2 0.4 0.6 0.8 1

(a) V ariand o 'a'

-10 -5 0 5 10 0 0.2 0.4 0.6 0.8 1 (b ) V ariando 'b ' -10 -5 0 5 10 0 0.2 0.4 0.6 0.8 1 (c) V ariand o 'c' -10 -5 0 5 10 0 0.2 0.4 0.6 0.8 1 (d ) V ariando 'a' y 'b ' Pendiente = -b /2a  0 1 c - a c + a X 0.5 c 2 a

Selección de los parámetros {a, b, c} se define la

(20)

Indice

1. Introducción

2. Conjuntos Borrosos

3. Variables Lingüísticas

4. Definición Lógica Borrosa

5. Operaciones con Conjuntos Borrosos

6. Reglas Borrosas Si-Entonces

7. Razonamiento Borroso

8. Sistema de Inferencia Borrosa

9. Ejemplo

(21)

Variables Lingüísticas

•Utilizar los conjuntos borrosos para representar variables lingüísticas A tem peratura (ºC ) 0 1 -4 4 8 12 16 20 24 28 32 36 40 44

M uy fría Fría M edia T em plada C álida C aluro sa

(22)

Variables Lingüísticas

Términos lingüísticos normalizado

A temperatura 1 -0.9 -0.6 -0.3 0 0.3 0.6 0.9 GN MN PN ZE PP GP -1 1 •GP Grande Positivo •MP Medio Positivo •PP Pequeño Positivo •GN Grande Negativo •MN Medio Negativo •PN Pequeño Negativo •ZE Cero

(23)

Indice

1. Introducción

2. Conjuntos Borrosos

3. Variables Lingüísticas

4. Definición Lógica Borrosa

5. Operaciones con Conjuntos Borrosos

6. Reglas Borrosas Si-Entonces

7. Razonamiento Borroso

8. Sistema de Inferencia Borrosa

9. Ejemplo

(24)

Lógica Borrosa

Relación entre la Lógica clásica y Teoría clásica de conjuntos.

Unión AB xA  xB

Intersección AB xA  xB

Complemento XA (xA)

Inclusión AB xA  xB

Los siguientes elementos son equivalentes:

      X V  F  

(25)

Lógica Borrosa

Este isomorfismo para las teorías clásicas se traslada a la Lógica Borrosa.

Definir las operaciones sobre conjuntos borrosos  queda definida la Lógica Borrosa

Conmutativa: PQ = QP PQ = QP Asociativa: (PQ)R = P(QR) (PQ)R = P(QR) Idempotencia: PP=P PP=P Absorción: P(PQ) = P P(PQ) = P Distributiva: P(QR) = (PQ)(PR) P(QR) = (PQ)(PR) Involución: P=P Elementos neutros: PF=P PV=P Mitad excluida y no contradicción: PP=V PP=F F=V V=F Leyes de Morgan: (PQ)= PQ (PQ)= PQ

(26)

Indice

1. Introducción

2. Conjuntos Borrosos

3. Variables Lingüísticas

4. Definición Lógica Borrosa

5. Operaciones con Conjuntos Borrosos

6. Reglas Borrosas Si-Entonces

7. Razonamiento Borroso

8. Sistema de Inferencia Borrosa

9. Ejemplo

(27)

Operaciones con conjuntos borrosos

Estándar c(x) = 1 – x Sugeno , 1 1 1 ) (         con x x x c Yager c(x)

1xp

1p, p0 Complemento c :[0,1]  [0,1] A(x) A(x)= c[A(x)] , xX

La aplicación c definida por:

Implementa el complemento de un conjunto borroso A si satisface las siguientes propiedades:

1.c(x)  c(y) , si x > y (monotonicidad no creciente) x,y[0,1]

(28)

Operaciones con conjuntos borrosos

Complemento estándarA 0 1 4 5 8 10 1 2 3 6 7 9

(29)

Operaciones con conjuntos borrosos

Intersección

i :[0,1] x [0,1]  [0,1]

(A(x), B(x)) AB(x) = i[A(x), B(x)] , xX

La aplicación i definida por:

Implementa la intersección entre los conjuntos borrosos A y B si satisface las siguientes propiedades:

1.i(x,y) = i(y,x) (conmutatividad) x,y,z[0,1] 2.i(x,i(y,z)) = i(i(x,y),z) (asociatividad)

3.i(x,y)  i(x’,y’) , si x  x’ e y  y’

(monotonicidad en cada argumento) 4.i(1,1)=1 ; i(0,1)=i(1,0)=i(0,0)=0 (condición de contorno)

(30)

Operaciones con conjuntos borrosos

Norma triangular o T-norma es una generalización de la intersección.

T : [0,1] x [0,1]  [0,1]

•Tiene que satisfacer:

T(x,1) = x (Neutro 1)

T(x,0) = 0 (Absorbente 0)

Mínimo T(x,y) = min{x,y} Producto algebraico T(x,y) = xy

(31)

Operaciones con conjuntos borrosos

T-norma 0 5 10 15 20 0 10 20 0 0.5 1 X = x (a) Minim o Y = y 0 5 10 15 20 0 10 20 0 0.5 1 X = x (b) P roducto A lgebraico Y = y 0 5 10 15 20 0 10 20 0 0.5 1 X = x (c) P roducto acotado Y = y 0 5 10 15 20 0 10 20 0 0.5 1 X = x (d) P roducto drastico Y = y X=Y=trapezoide(3,8,12,17)

(32)

Operaciones con conjuntos borrosos

T-norma mínimoA 0 1 4 5 8 10 1 2 3 6 7 9 B 0 1 4 5 8 1 0 1 2 3 6 7 9 AB 0 1 4 5 8 10 1 2 3 6 7 9

(33)

Operaciones con conjuntos borrosos

Unión

u :[0,1] x [0,1]  [0,1]

(A(x), B(x)) AB(x) = u[A(x), B(x)] , xX

La aplicación u definida por:

Implementa la unión entre los conjuntos borrosos A y B si satisface las siguientes propiedades:

1. u(x,y) = u(y,x) (conmutatividad) x,y,z[0,1] 2. u(x,u(y,z)) = u(u(x,y),z) (asociatividad)

3. u(x,y)  u(x’,y’) , si x  x’ e y  y’

(monotonicidad en cada argumento) 4. u(0,0)=0 ; u(0,1)=u(1,0)=u(1,1)=1 (condición de contorno)

(34)

Operaciones con conjuntos borrosos

Conorma triangular o S-norma es una generalización de la unión.

S : [0,1] x [0,1]  [0,1]

•Tiene que satisfacer:

S(x,0) = x (Neutro 0)

S(x,1) = 1 (Absorbente 1)

Máximo S(x,y) = max{x,y} Probabilística

(35)

Operaciones con conjuntos borrosos

S-norma X=Y=trapezoide(3,8,12,17) 0 5 10 15 20 0 10 20 0 0.5 1 X = x (a) Maxim o Y = y 0 5 10 15 20 0 10 20 0 0.5 1 X = x (b) S um a A lgebraica Y = y 0 5 10 15 20 0 10 20 0 0.5 1 X = x (c) S um a A cotada Y = y 0 5 10 15 20 0 10 20 0 0.5 1 X = x (d) S um a D rastica Y = y

(36)

Operaciones con conjuntos borrosos

S-norma máximoA 0 1 4 5 8 10 1 2 3 6 7 9 B 0 1 4 5 8 1 0 1 2 3 6 7 9 AUB 0 1 4 5 8 10 1 2 3 6 7 9

(37)

Indice

1. Introducción

2. Conjuntos Borrosos

3. Variables Lingüísticas

4. Definición Lógica Borrosa

5. Operaciones con Conjuntos Borrosos

6. Reglas Borrosas Si-Entonces

7. Razonamiento Borroso

8. Sistema de Inferencia Borrosa

9. Ejemplo

(38)

Reglas borrosas

Una regla borrosa tiene la siguiente forma: (A y B valores lingüísticos )

Si x es A entonces y es B Ejemplos:

“Si la presión es alta, entonces el volumen es pequeño”

“Si el caballo es rápido, entonces el caballo es valioso”

“Si la edad es corta, entonces el individuo es joven”

•Para utilizar una regla borrosa es necesario formalizar el

(39)

Reglas borrosas

f = función implicación borrosa

2. R= AB=A  B X B A Y X B A Y

1. AB como A está acoplado a B

R= AB  R es un conjunto borroso en 2 dimensiones:

(40)

Reglas borrosas

R = AB = T(A(x), B(y)) 0 5 10 15 20 0 10 20 0 0.5 1 X = x (a) Minim o Y = y 0 5 10 15 20 0 10 20 0 0.5 1 X = x (b) P roducto A lgebraico Y = y 0 5 10 15 20 0 10 20 0 0.5 1 X = x (c) P roduct A cotado Y = y 0 5 10 15 20 0 10 20 0 0.5 1 X = x (d) P rod ucto D rastico

Y = y

A(x)=B(y)= campana(4,3,10)

(41)

Reglas borrosas

A(x)=B(y)= campana(4,3,10) 0 5 10 15 20 0 10 20 0 0.5 1 X = x

(a) Regla A ritmetica de Zadeh

Y = y 0 5 10 15 20 0 10 20 0 0.5 1 X = x

(b) Regla Max-Min de Zadeh

Y = y 0 5 10 15 20 0 10 20 0 0.5 1 X = x

(c) Implicacion B orrosa B oolean

Y = y 0 5 10 15 20 0 10 20 0 0.5 1 X = x

(d) Implicacion B orrosa de Goguen

Y = y

(42)

Indice

1. Introducción

2. Conjuntos Borrosos

3. Variables Lingüísticas

4. Definición Lógica Borrosa

5. Operaciones con Conjuntos Borrosos

6. Reglas Borrosas Si-Entonces

7. Razonamiento Borroso

8. Sistema de Inferencia Borrosa

9. Ejemplo

(43)

Razonamiento borroso

El razonamiento borroso: obtener conclusiones a partir de reglas borrosas y hechos borrosos.

Modus Ponens

Premisa 1 (Regla): Si x es A ENTONCES y es B

Premisa 2 (Hecho): x es A

Consecuente (Conclusión): y es B

P1: Si el-caballo es rápido ENTONCES el-caballo es valioso

P2: el-caballo es rápido

(44)

Razonamiento borroso

Modus Ponens Generalizado

Premisa 1 (Regla): Si x es A ENTONCES y es B

Premisa 2 (Hecho): x es A’

Consecuente (Conclusión): y es B’

P1: Si el-caballo es rápido ENTONCES el-caballo es valioso

P2: el-caballo es más-o-menos-rápido

(Conclusión): el-caballo es más-o-menos-valioso

(45)

Razonamiento borroso

Regla composicional de inferencia: generalización del concepto de curva X Y y= f(x) x= a y= b x es A ' y es B' A B

(46)

Razonamiento borrosas

1. Generar la relación borrosa R=AB

0 1 2 3 4 5 6 7 8 9 10 0 5 10 15 20 25 30 35 40 0 0.2 0.4 0.6 0.8 1 X Y G ra dos de per te n e n c ia X Y y= f(x) x= a y= b x es A ' y es B' A B

(47)

Razonamiento borroso

2. Extensión cilíndrica de A’ 

c(A)(x,y)= A(x) 0 1 2 3 4 5 6 7 8 9 10 0 5 10 15 20 25 30 35 40 0 0.2 0.4 0.6 0.8 1 X Y G ra dos de per te n e n c ia X Y y= f(x) x= a y= b x es A ' y es B' A B

(48)

Razonamiento borroso

3. Intersección relación borrosa

R=AB y extensión cilíndrica de A’

X Y y= f(x) x= a y= b x es A ' y es B' A B 0 1 2 3 4 5 6 7 8 9 10 0 5 10 15 20 25 30 35 40 0 0.2 0.4 0.6 0.8 1 X Y G ra dos de per te n e n c ia

(49)

Razonamiento borroso

4. Proyectar intersección sobre eje Y

X Y y= f(x) x= a y= b x es A ' y es B' A B 0 1 2 3 4 5 6 7 8 9 10 0 5 10 15 20 25 30 35 40 0 0.2 0.4 0.6 0.8 1 X Y Me m b e rs h ip G ra d e s

(50)

Razonamiento borroso

Regla composicional de inferencia:

B’ = A’  R= A’  (AB) ( operador composicional)

1. Utilizar el mínimo para la intersección de Rc(A’)

B’(y)= maxxmin[A’(x), R(x,y)] composición max-min

2. Utilizar el producto para la intersección de Rc(A’)

(51)

Razonamiento borroso

 1  1 X Y   1 1 X Y Antecedentes Consecuentes Hechos min Y Regla composicional max-min Max-Min prod Y Regla composicional max-prod Conclusiones

(52)

Razonamiento borroso

Una regla con un antecedente.

Ej: regla composicional de inferencia max-min implicación borrosa de Mamdani

B(y)= maxxmin[A(x), R(x,y)]= maxxmin[A(x), min[A(x), B(y)]]

B(y)= min{maxxmin[A(x), A(x)], B(y)]}= min[w, B(y)]

grado de compatibilidad  1  1 X Y A A' B min w B'

(53)

Razonamiento borroso

Una regla con múltiples antecedentes.

Premisa 1 (Regla): Si x es A y y es B ENTONCES z es C

Premisa 2 (Hecho): x es A’ y y es B’

Consecuente (Conclusión): z es C’

C(z)= min{maxxmin[A(x), A(x)], maxymin[B(y), B(y)], C(z)} C’ = [A’  (A  C)]  [B’  (B  C)]

max-min Mamdani

C(z)= min[wA,A, wB,B, C(z)]

(54)

Razonamiento borroso

Una regla con múltiples antecedentes.

1  1 X Y A A' B min 1 Z C B'   w1 w2 C' fu

(55)

Razonamiento borroso

Varias reglas con múltiples antecedentes.

1  1 X Y A1 A' B1 min 1 Z C1 B'  1  1 X Y A2 A' B2 min 1 Z C2 B'    C1' C'2 max 1 C' 

(56)

Indice

1. Introducción

2. Conjuntos Borrosos

3. Variables Lingüísticas

4. Definición Lógica Borrosa

5. Operaciones con Conjuntos Borrosos

6. Reglas Borrosas Si-Entonces

7. Razonamiento Borroso

8. Sistema de Inferencia Borrosa

9. Ejemplo

(57)

Sistemas inferencia borrosa

Componentes: Base reglas, diccionario y mecanismo de inferencia. X x es A1 y es B1 x es A2 x es Ar y es B2 y e s Br w1 w2 wr R egla 1 R egla 2 R e gla r A gre gació n (Bo rro so ) (Bo rro so ) (Bo rro so ) (C o nciso o B o rro so )

D esbo rro sificació n

(Bo rro so ) (C o nciso )

(58)

Sistemas inferencia borrosa

Modelo Borroso de Mamdani

1  1 X Y A1 B1 min 1 Z C1  1  1 X Y A2 B2 min 1 Z C2    x y C'1 C'2 max 1 Z C'  Centroide del área

(59)

Sistemas inferencia borrosa

Modelo Borroso de Mamdani

1  1 X Y A1 B1 prod 1 Z C1  1  1 X Y A2 B2 prod 1 Z C2    x y C'1 C'2 max 1 Z C'  Centroide del área

(60)

Sistemas inferencia borrosa

 0 1 Z  Á rea M ayo r de lo s m áxim o s Bisecto r de área C entro ide del área M edia de lo s m áxim o s M ínim o de lo s m áxim o s Desborrosificación

(61)

Sistemas inferencia borrosa

Modelo Takagi-Sugeno-Kang 1  1 X Y A1 B1 m in o pro d z1= p1x+ q1y+ r1 w1 1  1 X Y A2 B2 w2 Pro m edio Po nderado x y   z2= p2x+ q2y+ r2 w1z1+ w2z2 w1+ w2 z=

(62)

Sistemas inferencia borrosa

Ej: Sistema borroso TSK (2 entradas y 4 reglas)

•Si X es pequeño y Y es pequeño entonces z=-x+y+1

•Si X es pequeño y Y es grande entonces z=-y+3

•Si X es grande y Y es pequeño entonces z=-x+3

•Si X es grande y Y es grande entonces z=x+y+2

-5 -4 -3 -2 -1 0 1 2 3 4 5 0 0.2 0.4 0.6 0.8 1 X Grados de Pertenencia Pequeño Grande -5 -4 -3 -2 -1 0 1 2 3 4 5 0 0.2 0.4 0.6 0.8 1 Grados de Pertenencia Pequeño Grande a)

(63)

Sistemas inferencia borrosa

Ej: Sistema borroso TSK (2 entradas y 4 reglas)

-5 0 5 -5 0 5 -2 0 2 4 6 8 10 X Y Z b)

(64)

Indice

1. Introducción

2. Conjuntos Borrosos

3. Variables Lingüísticas

4. Definición Lógica Borrosa

5. Operaciones con Conjuntos Borrosos

6. Reglas Borrosas Si-Entonces

7. Razonamiento Borroso

8. Sistema de Inferencia Borrosa

9. Ejemplo

(65)

Control Borroso

Problema: Sistemas cuyo conocimiento es a base de reglas poco precisas.  Complejidad del sistema

Método: reducir la complejidad aumentando la incertidumbre sobre las variables

Componentes:

• Base de conocimiento.- reglas que modelan las acciones de control

–Antecedente y Consecuente: variables lingüísticas

(66)

Control Borroso

Esquema de un control borroso

Planta B o rr o sif ic a ció n D e sb o rr o si fi caci ó n M e canism o de Infere ncia B ase de R e glas C o ntro lado r B o rro so

C o nsigna C o m ando Salida

(67)

Control Borroso

Esquema: Controlador Borroso Proceso + -r e u y

Borrosificación Inferencia Desborrosificación

e E U u

Definición Conjuntos Borrosos Base de Reglas

(68)

Control Borroso

Procedimiento:

•Etapa 1 (off-line)

–Establecimiento de las variables de entrada y salida del controlador (variables lingüísticas)

–Def. conjuntos borrosos de cada variable

–Def. funciones de pertenencias de los conjuntos –Establecimiento de la base de reglas

(69)

Control Borroso

Procedimiento:

•Etapa 2 (on-line)

–Obtener los valores concisos de las entradas

–Borrosificación: asignación de los valores concisos a los conjuntos difusos de entrada y cálculo del grado de

pertenencia a cada uno de esos conjuntos.

–Inferencia: Aplicación de la base de reglas y cálculo de los conjuntos difusos de salida inferidos de los conjuntos de entrada

–Desborrosificación: cálculo de los valores concisos (comando) de salida a partir de los conjuntos difusos inferidos.

(70)

Control Borroso

Ejercicio: control de temperatura A gitado r C alentado r (q) T em peratura A m biente (Ta) T em pe ratura Líquido (To) ) ( ) ( ) ( ) ( 2 1 s G s G s Q s To   1 1 ) ( ) ( ) ( 1    s A MC A s Q s T s G e o   1 1 ) ( ) ( ) ( 2    s A MC s T s T s G e a o

M: Masa del líquido Ce: Calor específico

: coeficiente de transferencia

A: área de transferencia de energía

To: temperatura del líquido Ta: temperatura ambiente Q: energía suministrada

(71)

Control Borroso

Ejercicio: control de temperatura A gitador C alentado r (q) Tem peratura A m biente (Ta) Tem peratura Líquido (To) G2(s) G1(s) Q (s) Ta(s) + + To(s)

(72)

Control Borroso

Elección de las Entradas y Salidas en el Controlador Borroso

Siste m a de T em pe ratura E xperto r u y Sistem a de Tem peratura C ontrolador Borroso e u y r de(t)/dt

(73)

Control Borroso

Inclusión del conocimiento de control en la Base de Reglas

1. Descripción lingüística:

• ‘error’ para e(t)

• ‘variación-error’ para de(t)/dt

• ‘incremento-comando’ para u(t)

2. Valores lingüísticos:

• PG Positivo Grande • PM Positivo Medio • PP Positivo Pequeño • CE Cero • NP Negativo Pequeño • NM Negativo Medio • NG Negativo Grande

(74)

Control Borroso

Inclusión del conocimiento de control en la Base de Reglas

3. Reglas:

ºC

t

a ) E rro r = N G

Si el error es NG o el error es NM o el error es NP Entonces

incremento-energía-suministrada es NG.

ºC

t

b ) E rro r= N P

(75)

Control Borroso

Si el error es CE y la variación-error es NP Entonces

incremento-energía-suministrada es NP.

Si el error es CE y la variación-error es PP Entonces

incremento-energía-suministrada es PP.

ºC

t c) E rro r = C E

V a ria ció n -e rro r = N P

ºC

t

d ) E rro r = C E

(76)

Control Borroso

Si el error es PP y la variación-error es PP Entonces

incremento-energía-suministrada es PP.

Si el error es PG y la variación-error es NG Entonces

incremento-energía-suministrada es CE.

ºC

e) E rro r = P P

V a ria ció n -erro r = P P

ºC

t f) E rro r = P G

(77)

Control Borroso

•Todas las posibles reglas (72) se representan en la siguiente tabla: error variación-error NG NM NP CE PP PM PG PG NG NG NG PG PG PG PG PM NG NG NG PM PG PG PG PP NG NG NG PP PP PG PG CE NG NG NG CE PM PM PG NP NG NG NG NP CE PP PM NM NG NG NG NM NP CE PP NG NG NG NG NG NM NP CE

(78)

Control Borroso

Cuantificación borrosa del conocimiento

• Funciones de pertenencia (variables de entrada)

error error, (ºC ) variación-error -1 0 1 N G N M N P C E PP PM PGvariación-error

(79)

Control Borroso

Cuantificación borrosa del conocimiento

• Funciones de pertenencia (variable de salida)

increm ento-energía-sum inistrada (w )

-1 0 1

N G N M N P C E PP PM PG

(80)

Control Borroso

Cuantificación borrosa del conocimiento

• Ganancias de escala Sistem a de Tem peratura C o ntrolador B orroso e u y r de(t)/dt g0 g1 g2 +

-•Si la ge = 1 no tiene efecto sobre la funciones de pertenencia.

•Si la ge > 1 entonces las funciones de pertenencia son uniformemente contraidas en un factor 1/ ge .

•Si ge < 1 entonces las funciones de pertenencia son uniformemente expandidas en un factor 1/ ge

(81)

Control Borroso

Mecanismo de borrosificación: singleton

error

error, (ºC )

-1 0 1

N G N M N P C E PP PM PG

(82)

Control Borroso

Mecanismo de inferencia:

•Modelo de Mamdani: T-norma (mínimo) y S-norma (máximo)

Mecanismo de desborrosificación:

(83)

Control Borroso

Simulación: -1 -0.5 0 0.5 1 -1 -0.5 0 0.5 1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 error variacion-error in c re m e n to -e n e rg ía -s u m in is tr a d a

(84)

Control Borroso

Simulación: z 1 ud2 z 1 ud1 num(z) den(z) sys2 num(z) den(z) sys1 error To Workspace3 variacion_error To Workspace2 comando To Workspace1 Temp_salida To Workspace Temp_Consigna Temp_Ambiente2 Saturation1 -K-Gain2 -K-Gain1 1 Gain Fuzzy Logic Controller

(85)

Control Borroso

Resultados: 0 200 400 600 800 1000 1200 1400 0 20 40 60 T e m p er at ur a S a li da ( ºC) 0 200 400 600 800 1000 1200 1400 0 500 1000 1500 2000 Co m and o (w a ti o s ) 0 200 400 600 800 1000 1200 1400 10 20 30 Tiem po (s egundos ) A c ti va c ion Re gl as

(86)

Control Borroso

Resultados: 0 500 1000 1500 2000 2500 3000 3500 0 20 40 60 80 T e m p e rat ur a Sa li d a ( ºC ) 0 500 1000 1500 2000 2500 3000 3500 0 500 1000 1500 2000 C o m a ndo (w a ti o s ) 0 500 1000 1500 2000 2500 3000 3500 10 20 30 Tiem po (s egundos ) A c ti va c io n Re glas

(87)

Control Borroso

 Bibliografía

1. J.S.R. Jang – C.T. Sun - E. Mizutani Neuro-Fuzzy and Soft Computing.

A Computational Approach to Learning and Machine Intelligence Prentice Hall, 1997 (cap. 2,3 y 4)

2. Kevin M. Passino - Stephen Yurkovich Fuzzy Control, Addison-Wesley, 1998 (cap. 2)

3. E. Trillas (Editor)

Fundamentos e Introducción a la Ingeniería Fuzzy Omrom, 1994

(88)

Control Borroso

Resumen

Presentación de la idea en la que se basa el Control Borroso

Uso de reglas “si-entonces” aplicadas a variables lingüísticas

(temperatura, caballo,...) que tienen valores imprecisos (fría, rápido, ...)

Implementación:

 Poder representar magnitudes vagas (conjuntos borrosos)

 Trabajar con estas magnitudos (lógica borrosa)

 Presentación de la inferencia borrosa AB

 Conclusiones borrosos a partir de reglas y hechos borrosos  Modus Ponens generalizado

Sistemas de inferencia borrosa de Mamdani y el de Takagi-Sugeno-Kang

Estructura de un controlador borroso

(89)

Control Borroso

Resumen

Presentación de la idea en la que se basa el Control Borroso

Uso de reglas “si-entonces” aplicadas a variables lingüísticas

(temperatura, caballo,...) que tienen valores imprecisos (fría, rápido, ...)

 Trabajar con estas magnitudes (lógica borrosa)

Implementación:

 Poder representar magnitudes vagas (conjuntos borrosos)

 Presentación de la inferencia borrosa AB

 Conclusiones borrosos a partir de reglas y hechos borrosos  Modus Ponens generalizado

Sistemas de inferencia borrosa de Mamdani y el de Takagi-Sugeno-Kang

Estructura de un controlador borroso

Referencias

Documento similar

Podríamos apuntar dos definiciones opuestas sobre esas relaciones que llamamos internacionales: la primera sería muy restrictiva y señalaría que las relaciones

En tales circunstancias, una forma de proceder posible sería iniciar una fase preconstitucional de diálogo nacional, como sucedió en Sudáfrica, para reunir a

Sin embargo, también existen géneros periodísticos, como el artículo, la columna o el editorial, en los que no solo se informa, sino también (y sobre todo) se opina y se

1. LAS GARANTÍAS CONSTITUCIONALES.—2. C) La reforma constitucional de 1994. D) Las tres etapas del amparo argentino. F) Las vías previas al amparo. H) La acción es judicial en

Algunas opciones de juego que impliquen caminar, saltar y correr son propicias a esta edad, entre esas pueden: realizar pistas de obstáculos con elementos de la casa como

Se presenta un panorama epidemiológico de la lactancia en México, los principales constituyentes de la leche, los beneficios de ama- mantar, tanto para el bebé como para la madre,

Se sugiere que a los Centros y Departamentos se les reconozcan facultades de iniciativa para, a la vista de los resultados de la oportuna evaluación, mejorar la docencia,

Ahora ve:.. El ayudante de cocina ayudó a la reconocida cocinera con la presentación del plato.. Preparando la presentación del plato, el ayudante de cocina ayudó a la