You are on page 1of 22

Sistemas Expertos

Basados en Fuzzy Logic


Cristian Aracena Riesco
(versin 1.0)
Advanced Systems Group
SGS
MINERALS
SERVICES
Contenido
Descripcin de Lgica Difusa.
Implementacin Sistema Experto con Lgica Difusa.
Descripcin de Lgica Difusa
Descripcin de Lgica Difusa
En 1965 Lotfi A. Zadeh publica trabajo referente a los conjuntos difusos en donde
propone que el valor falso y verdadero opera sobre un rango de nmeros reales.
Las matemticas generadas por estas teoras son consistentes. La lgica difusa
puede ser considerada como una generalizacin de la lgica clsica.
La estadstica mide la probabilidad que un evento futuro ocurra, en cambio la lgica
difusa mide la ambigedad de eventos que ya han ocurrido.
Descripcin de Lgica Difusa
Nivel OK
Nivel OK
Descripcin de Lgica Difusa
min(A, B)
A
B
max(A, B)
A
B
A complemento(A)
A B AND
0 0 = 0
0 1 = 0
1 0 = 0
1 1 = 1
A B OR
0 0 = 0
0 1 = 1
1 0 = 1
1 1 = 1
A NOT
0 = 1
1 = 0
A = 0,7 AND B = 0,3 min(A, B) = 0,3
A = 0,7 OR B = 0,3 min(A, B) = 0,7
NOT A = 0,7 min(A, B) = 0,3
DCS
Descripcin de Lgica Difusa
Sistema Experto Fuzzy
D
e
f
u
s
i
f
i
c
a
c
i

n
F
u
s
i
f
i
c
a
c
i

n
Reglas Fuzzy
(Base Conocimiento)
Proceso
Sensor
Variable
N-sima
Sensor
Variable
N1
PID
S
e
t
-
P
o
i
n
t
Feedback Feedback
V
a
r
i
a
b
l
e

c
o
n
t
r
o
l
a
d
a
V
a
r
i
a
b
l
e

c
o
n
t
r
o
l
a
d
a
S
e
t
-
P
o
i
n
t
PID
Motor Inferencia
Descripcin de Lgica Difusa
Componentes principales de un sistema experto basado en tecnologa de lgica
difusa:
Fusificacin.
Base de Conocimiento.
Mtodo de Inferencia.
Defusificacin.
Descripcin de Lgica Difusa
Ejemplo de Fusificacin por Valor & Tendencia:
OK Alto
Muy
Alto Bajo
Muy
Bajo
0 0,5 1
0,75 0,25
Potencia
Estable Incrementando Decrementando
-1 0 1
0,5 -0,5
Tendencia Potencia
Conjunto Difuso
Valor Lingstico
Variable Lingstica
Funcin Pertenencia
0
1
0
1
Universo de Discurso
Descripcin de Lgica Difusa
Mtodos de Inferencia:
Tipo Mamdani (el mtodo de defusificacin ms utilizado en este tipo de
inferencia es el mtodo del centroide).
Tipo Takagi-Sugeno.
Valor Lingstico
(necesita Defusificacin)
Valor numrico o Crisp
(NO necesita Defusificacin)
Descripcin Lgica Difusa
V
a
l
o
r

d
e

P
e
r
t
e
n
e
n
c
i
a
Variable Medida
(Presin molino SAG)
V
a
l
o
r

d
e

P
e
r
t
e
n
e
n
c
i
a
Delta cambio Variable Manipulada
(tonelaje alimentacin SAG)
Valor Medido
Accin Control
Regla Difusa
IF
Presin SAG = ALTA
AND
Cambio Presin SAG = INC
THEN
Tonelaje Alimentacin SAG = DEC
V
a
l
o
r

d
e

P
e
r
t
e
n
e
n
c
i
a
Cambio Variable Medida
(cambio Presin molino SAG)
Valor Medido
Fusificacin
0,75
0,9
0,75
0,90
0,75
0,75
0,75
ALTA
INC
Defusificacin (mnimo del mximo)
DEC
Descripcin de Lgica Difusa
Mtodos de Defusificacin:
Centroide.
Valor Mnimo del Mximo.
Valor Promedio del Mximo.
Etc.
V
a
l
o
r

d
e

P
e
r
t
e
n
e
n
c
i
a
Delta cambio Variable Manipulada
(tonelaje alimentacin SAG)
Valor Promedio
del Mximo
0,75
Defusificacin
DEC
Valor Mnimo
del Mximo
Centroide
Descripcin de Lgica Difusa
OK Alto
Muy
Alto Bajo
Muy
Bajo
0 0,5 1
0 cm/seg 20 cm/seg
10 cm/seg
Cambio lmite mnimo
lmite mximo
0,75 0,25
Alto = (10, 20)
Alto = (15, 20)
Descripcin Lgica Difusa
Regla Difusa
IF
variable-medida = OK
AND
cambio-variable medida = Incrementando
THEN
variable-manipulada = Decrementar
0,75
0,90
0,75
0,75
Implementacin SE con Lgica Difusa
Implementacin SE con Lgica Difusa
Wait
Implementacin SE con Lgica Difusa
IF [Estado-Proceso] AND [Lgicas-Complementarias-Activacin] AND [Lgica-Fuerza-Activacin-Regla] THEN [Accin-Difusa]
Valor CRISP (Verdadero Falso = 1 0) Valor Difuso (valor entre 0,5 y 1)
Entrega la fuerza de disparo de la regla.
Operador AND en Lgica Difusa = Mnimo Valor (por lo tanto valores CRISP slo activan o desactivan la regla y NO aportan a la fuerza de disparo)
[Estado-Proceso]
1) Ayuda a identificar el estado operacional del proceso.
2) Son jerarquizados.
2) Debe ser simple para su interpretacin rpida del estado del proceso.
4) El valor de estado usado es CRISP, es decir, slo importa si es verdadero
o falso (valor 1 0).
IF [Estado-Proceso] AND [Lgicas-Complementarias-Activacin] AND [Lgica-Fuerza-Activacin-Regla] THEN [Accin-Difusa]
Valor CRISP (Verdadero Falso = 1 0) Valor Difuso (valor entre 0,5 y 1)
Entrega la fuerza de disparo de la regla.
Operador AND en Lgica Difusa = Mnimo Valor (por lo tanto valores CRISP slo activan o desactivan la regla y NO aportan a la fuerza de disparo)
[Lgica-Complementaria-Activacin]
1) Lgica complementaria para la activacin de cada regla (1 regla por cada puerto).
2) El valor usado en esta lgica es CRISP, es decir, slo importa si es verdadero o falso (valor 1 0).
IF [Estado-Proceso] AND [Lgicas-Complementarias-Activacin] AND [Lgica-Fuerza-Activacin-Regla] THEN [Accin-Difusa]
Valor CRISP (Verdadero Falso = 1 0) Valor Difuso (valor entre 0,5 y 1)
Entrega la fuerza de disparo de la regla.
Operador AND en Lgica Difusa = Mnimo Valor (por lo tanto valores CRISP slo activan o desactivan la regla y NO aportan a la fuerza de disparo)
[Lgica-Fuerza-Activacin-Regla]
1) Lgica que entrega el valor de fuerza para activacin de la regla (valor entre 0,5 y 1).
2) Debe ser simple en su conformacin (limpieza fuerza) y se recomienda utilizar
operador OR (para permitir el paso del mximo valor).
IF [Estado-Proceso] AND [Lgicas-Complementarias-Activacin] AND [Lgica-Fuerza-Activacin-Regla] THEN [Accin-Difusa]
Valor CRISP (Verdadero Falso = 1 0) Valor Difuso (valor entre 0,5 y 1)
Entrega la fuerza de disparo de la regla.
Operador AND en Lgica Difusa = Mnimo Valor (por lo tanto valores CRISP slo activan o desactivan la regla y NO aportan a la fuerza de disparo)
[Regla-Difusa]
1) Puertos que contienen acciones de control difusas (1 regla por cada puerto).
2) Se utiliza tcnica difusa Takagi-Sugeno.
Advanced Systems Group
Global Headquarters
1140 Sheppard Ave. W. Unit 6,
Toronto, Ontario
M3K 2A2 Canada.
Tel. +1 (416) 633 9400
Fax. +1 (416) 633 2695
www.met.sgs.com
SGS Mineral Services
1 Place Des Alpes,
P.O. Box 2152
CH-1211 Geneva
Switzerland.
SGS
MINERALS
SERVICES

You might also like