Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ENCADENAMIENTO PROGRESIVO Y
REGRESIVO
MOTOR DE INFERENCIA
Utiliza los datos que se le suministran (Hechos) así como la Base de Conocimientos.
Recorre la base de conocimientos para alcanzar una solución siguiendo cierta estrategia.
(forward chainning)
• Este proceso consiste en, a partir de ciertos datos de entrada, buscar la
solución más acertada posible, es decir avanzar en forma progresiva, paso
por paso hasta encontrar la mejor solución.
• Se comienza con los hechos disponibles en la base de datos, y se buscan
reglas que satisfagan esos datos. Cuando se utiliza este método, el usuario
comenzará introduciendo datos del problema en la base de datos del
sistema.
Por ejemplo
Si a y b entonce c
Si c y d entonces e
• DESVENTAJA
En una base de conocimiento con muchas reglas y muchos hechos, la fase de
comparación de patrones puede requerir una gran cantidad de tiempo.
EJEMPLO
REGLAS PARA IDENTIFICAR FRUTA
R 1: SI Forma = alargada y
Color = verde o amarillo
R 8: SI claseFruta = árbol y
ENTONCES Fruta = banana
Color = naranja y
R 2: SI Forma = redonda u ovalada
claseSemilla = hueso
Diametro > 1.6 cm
ENTONCES Fruta = albaricoque
ENTONCES claseFruta = planta
R 3: SI Forma = redonda y
R 9: SI claseFruta = árbol y
Diametro < 1.6 cm
Color = naranja y
ENTONCES claseFruta = árbol
claseSemilla = multiple
R 4: SI numSemillas = 1 ENTONCES Fruta = naranja
ENTONCES claseSemilla = hueso R 10: SI claseFruta = árbol y
R 5: SI numSemillas > 1 Color = rojo y
ENTONCES claseSemilla = multiple claseSemilla = hueso
R 6: SI claseFruta = planta y ENTONCES Fruta = CEREZA
Color = verde R 11: SI claseFruta = árbol y
ENTONCES Fruta = sandía Color = naranja y
R 7: SI Forma = planta y claseSemilla = hueso
Color = amarillo ENTONCES Fruta = melocotón
ENTONCES Fruta = melón
Diametro = 0.4 cm, forma = redonda, Numsemillas = 1, color = rojo
R 1: SI Forma = alargada y
Color = verde o amarillo
ENTONCES Fruta = banana R 8: SI claseFruta = árbol y
R 2: SI Forma = redonda u ovalada Color = naranja y
Diametro > 1.6 cm claseSemilla = hueso
ENTONCES claseFruta = planta ENTONCES Fruta = albaricoque
R 3: SI Forma = redonda y R 9: SI claseFruta = árbol y
Diametro < 1.6 cm Color = naranja y
ENTONCES claseFruta = árbol claseSemilla = multiple
R 4: SI numSemillas = 1 ENTONCES Fruta = naranja
ENTONCES claseSemilla = hueso R 10: SI claseFruta = árbol y
R 5: SI numSemillas > 1 Color = rojo y
ENTONCES claseSemilla = multiple claseSemilla = hueso
R 6: SI claseFruta = planta y ENTONCES Fruta = CEREZA
Color = verde R 11: SI claseFruta = árbol y
ENTONCES Fruta = sandía Color = naranja y
R 7: SI Forma = planta y claseSemilla = hueso
Color = amarillo ENTONCES Fruta = melocotón
ENTONCES Fruta = melón
Diametro = 0.4 cm, forma = redonda, Numsemillas = 1, color = rojo
claseFruta=arbol
R 1: SI Forma = alargada y
Color = verde o amarillo
ENTONCES Fruta = banana
R 2: SI Forma = redonda u ovalada R 8: SI claseFruta = árbol y
Diametro > 1.6 cm Color = naranja y
ENTONCES claseFruta = planta claseSemilla = hueso
R 3: SI Forma = redonda y ENTONCES Fruta = albaricoque
Diametro < 1.6 cm R 9: SI claseFruta = árbol y
ENTONCES claseFruta = árbol Color = naranja y
R 4: SI numSemillas = 1 claseSemilla = multiple
ENTONCES claseSemilla = hueso ENTONCES Fruta = naranja
R 5: SI numSemillas > 1 R 10: SI claseFruta = árbol y
ENTONCES claseSemilla = multiple Color = rojo y
R 6: SI claseFruta = planta y claseSemilla = hueso
Color = verde ENTONCES Fruta = CEREZA
ENTONCES Fruta = sandía R 11: SI claseFruta = árbol y
R 7: SI Forma = planta y Color = naranja y
Color = amarillo claseSemilla = hueso
ENTONCES Fruta = melón ENTONCES Fruta = melocotón
Diametro = 0.4 cm, forma = redonda, Numsemillas = 1, color = rojo
claseSemilla=hueso, claseFruta=arbol
R 1: SI Forma = alargada y
Color = verde o amarillo
ENTONCES Fruta = banana
R 2: SI Forma = redonda u ovalada R 8: SI claseFruta = árbol y
Diametro > 1.6 cm Color = naranja y
ENTONCES claseFruta = planta claseSemilla = hueso
R 3: SI Forma = redonda y ENTONCES Fruta = albaricoque
Diametro < 1.6 cm R 9: SI claseFruta = árbol y
ENTONCES claseFruta = árbol Color = naranja y
R 4: SI numSemillas = 1 claseSemilla = multiple
ENTONCES claseSemilla = hueso ENTONCES Fruta = naranja
R 5: SI numSemillas > 1 R 10: SI claseFruta = árbol y
ENTONCES claseSemilla = multiple Color = rojo y
R 6: SI claseFruta = planta y claseSemilla = hueso
Color = verde ENTONCES Fruta = CEREZA
ENTONCES Fruta = sandía R 11: SI claseFruta = árbol y
R 7: SI Forma = planta y Color = naranja y
Color = amarillo claseSemilla = hueso
ENTONCES Fruta = melón ENTONCES Fruta = melocotón
ENCADENAMIENTO REGRESIVO (HACIA ATRAS)
Backward Chainning
Se le suele llamar guiado por objetivos, ya que, el sistema
comenzará por el objetivo (parte acción de las reglas) y operará
retrocediendo para ver cómo se deduce ese objetivo partiendo
de los datos. Esto se produce directamente o a través de
conclusiones intermedias o subobjetivos. Lo que se intenta es
probar una hipótesis a partir de los hechos contenidos en la base
de datos y de los obtenidos en el proceso de inferencia.
• DESVENTAJA
La elección de una buena estrategia de control.
EJEMPLO
• Paso 2: A continuación, la lista de reglas que pueden satisfacer este objetivo son:
R1, R6, R7, R8, R9, R10, R11.
• Paso 3:
Objetivos:()
Objetivos: (Fruta)
Hechos: Forma= redondo, Diametro = 0.4, claseFruta = árbol
color = rojo, claseSemilla = hueso
R 1: SI Forma = alargada y
Color = verde o amarillo
ENTONCES Fruta = banana
R 2: SI Forma = redonda u ovalada R 8: SI claseFruta = árbol y
Diametro > 1.6 cm Color = naranja y
ENTONCES claseFruta = planta claseSemilla = hueso
R 3: SI Forma = redonda y ENTONCES Fruta = albaricoque
Diametro < 1.6 cm R 9: SI claseFruta = árbol y
ENTONCES claseFruta = árbol Color = naranja y
R 4: SI numSemillas = 1 claseSemilla = multiple
ENTONCES claseSemilla = hueso ENTONCES Fruta = naranja
R 5: SI numSemillas > 1 R 10: SI claseFruta = árbol y
ENTONCES claseSemilla = multiple Color = rojo y
R 6: SI claseFruta = planta y claseSemilla = hueso
Color = verde ENTONCES Fruta = CEREZA
ENTONCES Fruta = sandía R 11: SI claseFruta = árbol y
R 7: SI Forma = planta y Color = naranja y
Color = amarillo claseSemilla = hueso
ENTONCES Fruta = melón ENTONCES Fruta = melocotón