Facultad de Ciencias Informáticas CARRERA DE INGENIERÍA EN SISTEMAS ADMINISTRACION DE BASE DE DATOS TRABAJO N*02 FECHA
Views 74 Downloads 0 File size 1MB
Facultad de Ciencias Informáticas CARRERA DE INGENIERÍA EN SISTEMAS
ADMINISTRACION DE BASE DE DATOS
TRABAJO N*02 FECHA: 07 de julio del 2020 TEMA: CLIPT ESTUDIANTE: CRISTINA ELIZABETH ANCHUNDIA FERNANDEZ DOCENTE: ING. OSCAR GONZALES
MANTA-MANABI Primer periodo 2020(1)
EJERCICIO 1 UN SISTEMA EXPERTO EN POLÍGONOS Esta permite ver el funcionamiento detallado de un sistema experto cuyo objetivo es determinar el nombre de un polígono (por ejemplo, un rectángulo) en función de características relativas a su forma (el número de lados, los ángulos rectos…). Con los siguientes Hechos y Reglas y aplicando las técnicas de inferencia (encadenamiento hacia adelante y hacia atrás). Inferir y comprobar si el triángulo es un 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).
Ingresamos los hechos
Ingresamosas l reglas
En estapartese mostrará los antiguos y nuevos hechos que se vayan generando respectivamente con las reglas ejecutadas(es_triangulo);(es_triangulo_rectangulo) ;(es_trian EJERCICIO 2 gulo__rectangulo_ isosceles)
En estaparte“AGENDA”Me muestra las reglas activadas para ser ejecutadas
CONCLUSION En este problema el sistema fue capaz de probar estas 4 reglas, lo que significa que la meta inicial de que TRIANGULO RECTANGULO ISOSCELES es probada, ENTONCES POR LA REGA 4 CONCLUIMOS QUE “TRIANGULO RECTANGULO ISOSCELES” ES UN TRIANGULO
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: 1.
A es cierto
2.
B es cierto
3.
D es cierto
4.
E es cierto
5.
F es cierto
6.
H es cierto
7.
I es cierto
Reglas: 1.
𝐒𝐢 (A y B) 𝐄𝐧𝐭𝐨𝐧𝐜𝐞𝐬 (𝐶).
2.
𝑺𝐢 (𝐷 𝑦 𝐸 𝑦 𝐹) 𝐄𝐧𝐭𝐨𝐧𝐜𝐞𝐬 (G).
3.
𝐒𝐢 (H y I) 𝐄𝐧𝐭𝐨𝐧𝐜𝐞𝐬 (J).
4.
𝐒𝐢 (C Y G) 𝐄𝐧𝐭𝐨𝐧𝐜𝐞𝐬 (K).
5.
𝑺𝒊 (𝐺𝑦𝐽) 𝑬𝒏𝒕𝒐𝒏𝒄𝒆𝒔 (𝐿).
6.
𝑺𝒊 (𝐾 𝑦 𝐿) 𝑬𝒏𝒕𝒐𝒏𝒄𝒆𝒔 (𝑀).
Ingresamos los hechos
Ingresamos las reglas
En esta ventana “AGENDA” Me muestra las reglas activadas para ser ejecutadas
En esta PARTE “FACTS” se mostrará los antiguos y nuevos hechos que se vayan generando respectivamente con las reglas ejecutadas (J);(G);(L); ( C) ;(K);(M)
CONCLUSION En este problema el sistema fue capaz de probar estas 6 reglas, lo que significa que la meta inicial de que M, ES CIERTO es probada, ENTONCES POR LA REGA 6 CONCLUIMOS QUE “M” ES CIERTO
EJERCICIO 3 Con los siguientes Hechos y Reglas y aplicando las técnicas de inferencia y hacia atrás). Inferir y comprobar que X es cierto aplicando encadenamiento hacia adelante. Hechos 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 PROBLEMA: DETERMINAR SI SE DA “X” ES CIERTO SABIENDO QUE SE CUMPLEN LAS REGLAS a)
Lo primero que se hace en el motor de inferencia es introducir en la B.H.
(A, C) b)
El sistema identifica la regla 1, Esto genera que se introduzca E
c)
Como no se ha identificado el problema, vuelve a identificar un
subconjunto de reglas aplicables, R2(F, C,) Esto genera que se introduzca H, y así se genera también la regla 3 d)
Como aún no se ha identificado el problema, se introduce las reglas 5.
Esto genera que se introduzca X e)
Como X está en el sistema se ha llegado a una respuesta positiva a la
pregunta propuesta POR LA REGA 5 CONCLUIMOS QUE “X” ES CIERTO
Ingresamos los hechos
Ingresamos las reglas
En esta parte “Activation” Me muestra las reglas activadas para ser ejecutadas
En esta parte se mostrará los antiguos y nuevos hechos que se vayan generando respectivamente con las reglas ejecutadas ( C);( E);(H);(X)
Ejercicio 4: Suponga que tiene un sistema de producción con las siguientes reglas: Inferir que G es cierto aplicando encadenamiento hacia adelante. Hechos: 1.
A
2.
B
3.
C
4.
D
Reglas: 1.
SI a ENTONCES e
2.
SI b Y f ENTONCES g
3.
SI c y e ENTONCES f
CONCLUSION: Al ejecutar las reglas el sistema fue capaz de probarlas, las premisas, lo que significa que la meta inicial de que “G” es probada POR LA REGA 2 CONCLUIMOS QUE “G” ES CIERTO
Ingresamos los hechos Ingresamos las reglas
En esta parte se mostrará los antiguos y nuevos hechos que se vayan generando respectivamente con las reglas ejecutadas (E );(F) ;(G)
En esta parte “ Activation” Me muestra las reglas activadas para ser ejecutadas
Ejercicio 5 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: a.-nariz_moquea(mary) b.-puntos_rojos(mary) c.-rigidez_en_el_cuello(John) d.-fiebre(mary) e- fiebre (John) Reglas: R1: SI fiebre(x) y puntos_rojos ENTONCES sarampión(x) R2: SI nariz_moquea(x) ENTONCES frio(x) R3: SI frio(x) ENTONCES contagioso(x) R4: SI fiebre(x) Y rigidez_en_el_cuello(x) ENTONCES meningitis(x) R5: SI sarampión(x) ENTONCES contagioso(x) R6: SI meningitis(x) ENTONCES contagioso(x) R7: SI contagioso(x) Y peligroso(x) ENTONCES aislado(x) R8: SI meningitis(x) ENTONCES peligroso(x)
a) ¿Qué se puede inferir de mary con esta base de conocimiento mediante el encadenamiento hacia adelante? Explica tu respuesta. Con los Hechos que tenemos en la base de conocimiento podemos inferir que Mary es contagiosa. Mediante los hechos podemos conocer que tiene fiebre y puntos rojos: Por lo que se infiere que tiene Sarampión por la regla 1(R1) Después se infiere que es Contagioso por la regla 5(R5)
Ingresamos los hechos
Ingresamos las reglas
En esta parte “FACTS” se mostrará los antiguos y nuevos hechos que se vayan generando respectivamente con las reglas ejecutadas
Esta parte “Activation” Me muestra las reglas activadas para ser ejecutadas