Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INGENIERÍA EN SISTEMAS
SISTEMAS EXPERTO II
NOMBRE:
DOCENTE:
2020 (1)
Técnicas de Inferencia
Ejercicio 1
Triángulo Rectángulo Isósceles.
Hechos:
1. El orden vale 3.
2. Existe un ángulo recto.
3. Dos lados son del mismo tamaño.
Reglas:
1. 𝐒𝐢(ordenvale3) 𝐄𝐧𝐭𝐨𝐧𝐜𝐞𝐬(esuntriángulo)
2. 𝑺𝐢(trinaguloY1ángulorecto) 𝐄𝐧𝐭𝐨𝐧𝐜𝐞𝐬(esuntriángulorectángulo).
3. 𝐒𝐢(triánguloYdosladosmismotamaño)𝐄𝐧𝐭𝐨𝐧𝐜𝐞𝐬(esuntriánguloisósceles).
4. 𝐒𝐢(triángulorectánguloYtriánguloisósceles)𝐄𝐧𝐭𝐨𝐧𝐜𝐞𝐬(triángulorectánguloisóscel
es).
Base de hechos
Memoria de Trabajo Actualizada
Hechos:
1. El orden vale 3. 6. Triángulo Isósceles
2. Existe un ángulo recto. 7. T. Rectángulo Isósceles
3. Dos lados son del mismo tamaño.
4. Triángulo
5. Triángulo Rectángulo
ENCADENAMIENTO HACIA ADELANTE
Vale 3
2 mismo
Triángulo Ángulo Recto
tamaño
T.
T. Rectángulo
Isósceles
T. Rectángulo
Isóceles
Pasos para resolver el encadenamiento hacia delante.
Paso 1.- El motor intenta inferir el hecho que es un triángulo rectángulo isósceles.
Busca en la base de conocimiento la regla cuyo consecuente sea triángulo y apila la regla.
Se cumple la condición que es un triángulo con el hecho de que vale 3. La condición de
dicha regla no existe en la memoria de trabajo, por lo que se la actualiza.
Paso 2.- El motor busca el sub-objetivo de que es un T. rectángulo. Busca en la base de
conocimiento la regla cuyo consecuente sea T. rectángulo. Se cumple la condición de que
es un t. rectángulo con los hechos de que es un triángulo y posee un ángulo recto. Se
actualiza la memoria de trabajo, poniendo como nuevo hecho triángulo rectángulo.
Paso 3.- El motor busca el sub-objetivo de que es un T. Isósceles. Busca en la base de
conocimiento la regla cuyo consecuente sea T. Isósceles. Se cumple la condición de que
es un T. Isósceles con los hechos de que es un triángulo y los dos son del mismo tamaño.
Se actualiza la memoria de trabajo, poniendo como nuevo hecho triángulo Isósceles.
Paso 4.- Se realiza la búsqueda final para llegar nuestro objetivo principal. Se busca en
la base de conocimiento la regla cuyo consecuente sea T. rectángulo isósceles. Se cumple
la condición con el consecuente T. rectángulo Isósceles, con los hechos T. isósceles y T.
rectángulo. Para finalizar se actualiza la memoria de trabajo, poniendo como nuevo
hecho T. rectángulo Isósceles.
Ejercicio 2
Con los siguientes Hechos y Reglas y aplicando las técnicas de inferencia
(encadenamiento hacia adelante y hacia atrás). Inferir y comprobar que M es cierto.
Hechos:
A es cierto
B es cierto
D es cierto
E es cierto
F es cierto
H es cierto
I es cierto
Reglas:
𝐒𝐢 (A y B) 𝐄𝐧𝐭𝐨𝐧𝐜𝐞𝐬 (𝐶).
𝑺𝐢 (𝐷 𝑦 𝐸 𝑦 𝐹) 𝐄𝐧𝐭𝐨𝐧𝐜𝐞𝐬 (G).
𝐒𝐢 (H y I) 𝐄𝐧𝐭𝐨𝐧𝐜𝐞𝐬 (J).
𝐒𝐢 (C Y G) 𝐄𝐧𝐭𝐨𝐧𝐜𝐞𝐬 (K).
𝑺𝒊 (𝐺𝑦𝐽) 𝑬𝒏𝒕𝒐𝒏𝒄𝒆𝒔 (𝐿).
𝑺𝒊 (𝐾 𝑦 𝐿) 𝑬𝒏𝒕𝒐𝒏𝒄𝒆𝒔 (𝑀).
Base de hechos
Ingresamos los hechos iniciales:
A es cierto
B es cierto
Reglas
R1: Si A y C entonces E
R2: Si F y C entonces H
R3: Si B y E entonces H
R4: Si B entonces C
R5: Si H entonces X
Base de hechos
Pasos para resolver el ejercicio 3.
Paso 1.- Se intenta llegar al objetivo de llegar a que X sea cierto. Para llegar a X se pone
el primer sub-objetivo de ver si C es cierto, para ello se ve en las reglas donde el
consecuente sea C, en este caso la regla se cumplió usando como hecho a B.
Paso 2.- Se busca ver si E es cierto, para eso se debe ver en las reglas en donde el
consecuente sea E, teniendo en cuenta los hechos. En este caso los antecedentes para que
sea E cierto son C y A.
Paso 3.- Se plantea el sub-objetivo H, revisando en cuál de las reglas, el consecuente sea
H. En los hechos para que H sea cierto son E y B. Una vez demostrado que H es cierto,
se actualiza la Memoria de Trabajo.
Paso 4.- Se plantea el sub-objetivo final, demostrar que X sea cierto. Para verificar que
X es cierto se ve en las reglas los hechos que demuestren que X es verdadero. El hecho
que lo demuestra es H. Se actualiza la memoria de trabajo.
A C
E B
x
Ejercicio 4
Supongamos que tiene el siguiente sistema experto:
a. Un cliente ha observado que el tipo de cambio está cayendo (dólar cae). Desea
saber si comprar acciones. Ejecute un encadenamiento hacia atrás que ofrezca
una sugerencia.
Base de hechos
R1. SI a ENTONCES e
R2. SI b Y f ENTONCES g
R3. SI c y e ENTONCES f
Base de hechos
Encadenamiento hacia adelante
Ejercicio 6
Considere el siguiente sistema de reglas y hechos, donde la variable x representa a un
paciente, "puntos_rojos(x)" significa "paciente x tiene puntos rojos", y así
sucesivamente.
Hechos iniciales:
- nariz_moquea(mary)
- puntos_rojos(mary)
- rigidez_en_el_cuello (John)
- fiebre(mary)
- fiebre (John)
a) ¿Qué se puede inferir de mary con esta base de conocimiento mediante el encadenamiento
hacia adelante? Explica tu respuesta.
Se pudo inferir que mary tiene sarampión ya que se cumplió la regla2 y esta dio a su vez paso
que se cumpliera la regla 1 terminando hay su proceso de base de conocimiento con mary
b) ¿Cómo se puede aislar (John) por encadenamiento hacia atrás
Aislado
john
Peligroso contagioso
john John
meningitis
john
Fiebre Rigidez_en_el
john _cuello john