Académique Documents
Professionnel Documents
Culture Documents
2000
LÓGICA DIFUSA
16/08/08 1
La manipulación del conocimiento incierto
16/08/08 ia@lsi.upc.es 2
Propiedades de la Lógica
Razonamiento Aproximado
Monotonicidad
posible usarlo sin importar como fue derivado.
X es Y
Jordi es alto
LÓGICA DIFUSA
16/08/08 ia@lsi.upc.es 4
Lógica Difusa
[x es A] x ∈ U, A es un término lingüístico aplicable a x
ΠA: U [0,1] tal que ΠA(u) = µΑ(u)
Alto
0
170 180 cms
16/08/08 ia@lsi.upc.es 5
Lógica Difusa
Representación
Fiebre= Type: Fuzzy (37,38,43,43)
µ (temperatura)
fiebre
Relation: needs_quantitative temperature
an-1
a2
a1
LÓGICA DIFUSA
a0
00 370 380 430 temperatura
16/08/08 ia@lsi.upc.es 6
Lógica Difusa
Representación
Fiebre= Type: (l “low” (37,37.3,37.6,38),
(m “medium” (37.6,38, 38.5,39),
µ (temperatura) (h “high” (38.5,39,43,43))
Relation: needs_quantitative temperature
fiebre
a0
00 370 380 390 430 temperatura
F ∧ G = [x es A y B]
F ∨ G = [x es A ó B]
¬F = [x no es A]
LÓGICA DIFUSA
Propiedades
a) T(0,0) = 0
d) T(1,p) = T(p,1) =p
a) S(1,1) = 1
d) S(1,p) = S(p,1) = 1
16/08/08 ia@lsi.upc.es 11
Reglas de producción
R = Si [x es A] ∈ U entonces [y es B] ∈ V
S-
Implicaciones
Si se interpreta la implicación como a → b
usando la negación ¬a∨b
tenemos que
Is(p,q) = S(N(p),q)
LÓGICA DIFUSA
16/08/08 ia@lsi.upc.es 13
Implicaciones difusas (2)
R-implicaciones
Ir(p,q) = T(p,q)
16/08/08 ia@lsi.upc.es 14
Modus Ponens
MILORD
16/08/08 ia@lsi.upc.es 15
Modus Ponens
MILORD
Ejemplo
• Si [x es A] [y es B] es µ
• [x es A] es τ
LÓGICA DIFUSA
[y es B] es ν
16/08/08 ia@lsi.upc.es 16
MILORD [Sierra89]
Requerimientos:
* Estructuración de problemas
* Reusabilidad
LÓGICA DIFUSA
* Programación Incremental
* Validación incremental
* Razonamiento Complejo
16/08/08 ia@lsi.upc.es 18
De MILORD a MILORDII
Milord MilordII
preestablecida módulo
Motor de Backward y/o Especializado
Inferencias Forward
Comunicación Menús Comunicación
enriquecida
16/08/08 ia@lsi.upc.es 19
Incertidumbre en MilordII
siguientes declaraciones:
Un conjunto ordenado de términos lingüísticos
que representan los grados de verosimilitud
entre T y F
Un operador de conjunción
16/08/08 ia@lsi.upc.es 20
Valores de verdad
(Truth-value)
0 si ¬∃c IT(a,c)=b
{
LÓGICA DIFUSA
16/08/08 ia@lsi.upc.es 22
MILORDII
Modus Ponens
I1 : IT (a,b) = 1 sii a ≤ b
I2 : IT (1,a) = a
LÓGICA DIFUSA
16/08/08 ia@lsi.upc.es 24
MILORDII
Modus Ponens
{
ρ(p)= a
MPT (a,b)
ρ(p →q) = IT(ρ(p), ρ (q))=b
LÓGICA DIFUSA
16/08/08 ia@lsi.upc.es 25
Modus Ponens
false unlikely malle likely true
false ∅ ∅ ∅ ∅ [f,t ]
MPTs5 (x,y)
16/08/08 ia@lsi.upc.es 27