practica-RA2007.pdf

Anuncio
FACULTAD DE CIENCIAS EXACTAS, INGENIERIA Y AGRIMENSURA
INTRODUCCION A LA INTELIGENCIA ARTIFICIAL – L.C.C.
PRACTICA – RA 2007
1. En el ejemplo sobre la alarma que plantea Norvig & Russell (pag 465 - presentación
RA, Ejemplo original de Pearl), calcular las siguientes probabilidades (belief
updating):
- de que haya un robo sabiendo que Juan llama
- de que haya un robo sabiendo que Juan y María llaman.
- de que Juan llame sabiendo que hay robo.
2. Una estación de energía local cuenta con una alarma que detecta cuando un medidor
de temperatura pasa cierto límite. El medidor indica la temperatura interior.
Considere las variables booleanas A (suena la alarma), FA (falla la alarma) y FM
(medidor esta averiado); así como los nodos que tienen valor múltiple M (lectura del
medidor) y T (temperatura interior real).
a. Dibuje una red Bayesiana para este dominio, considerando que el medidor de
temperatura tiene más posibilidades de fallo cuando la temperatura se eleva.
b. Suponga que existen dos temperaturas posibles y reales: Normal y Alta, y que el
medidor produce mediciones incorrectas de la temperatura 2% de las veces
cuando está funcionando y el 40% de las veces cuando falla. Obtenga la tabla de
probabilidad condicional para M.
c. Suponga que la alarma funciona a menos que este rota, en cuyo caso nunca
suena. Obtenga la tabla de probabilidad condicional para A.
d. Calcule la probabilidad de que la temperatura interior sea Alta, sabiendo que el
medidor funciona y que suena la alarma.
3. Consideremos la siguiente historia:
María sale afuera y observa que la calle y el pasto están mojados. Ella concluye que ha
llovido recientemente, además decide que no regará las rosas del jardín. Supongamos
que ella usa las siguientes reglas:
Lluvia o riego → calle=mojada
Lluvia o riego → pasto=mojado
pasto=mojado → tierra=húmeda
tierra=húmeda → rosas=OK
a) Transforme este conjunto de reglas en un grafo causal, considerando cada variable
booleana.
Haga las siguientes consideraciones para asignar probabilidades a los nodos,
construyendo así una red Bayesiana:
- se riega un 40% de los dias en ese barrio
- el porcentaje de lluvia es un 25%,
- el pasto y la calle, sólo están mojados si llueve o se riega
- P(tierra=húmeda/ pasto=mojado) = 0.9
- P(tierra=seca / pasto=seco) = 0.6
- P(rosas=OK / tierra=húmeda) = 0.7
-
P(rosas=OK / tierra=seca) = 0.2
b) Calcule la probabilidad conjunta de la situación donde las rosas están OK, la tierra
está seca, el pasto mojado, la calle esta mojada, el riego está cerrado y está
lloviendo.
c) Realice una forma de revisión de creencias (belif revision). En este caso la red se
puede utilizar para modelar tareas explicatorias o de diagnóstico. La meta es
encontrar asignaciones de las variables de modo que se maximice el estado en que
se presenta alguna evidencia. En este ejemplo, que las rosas están OK. (xi/ P(xi,
rosas=OK) es max).
d) Realice un proceso de actualización de las creencias (belief updating), donde
interesa solo la probabilidad de un conjunto de variables dada cierta evidencia
En este caso, sabiendo que las rosas están OK, nuestro foco es el pasto, pedimos
calcular: P(pasto=mojado/rosas=OK)
4. Utilizar el programa JavaBayes para chequear los resultados obtenidos
manualmente en los ejercicios 1 y 3.
( JavaBayes: http://www.cs.cmu.edu/~javabayes)
5. Los resultados posibles de una experiencia son tres: A, B y C. Se cuenta con la
siguiente información de las evidencias de los resultados, recogida por dos
observadores en 100 repeticiones de la misma:
Observador 1:
Observador 2:
A: 20
A: 30
B ∨ C: 60
B: 40
Desconocida: 20
C: 20
Desconocido: 10
a) Defina las asignaciones básicas de probabilidad de acuerdo a los dos cuerpos de
evidencias
b) Encuentre la asignación básica de probabilidad correspondiente a la evidencia total
c) Dentro del modelo evidencial, como puede evaluar la probabilidad de que el
resultado sea B.
6. En un sistema que utiliza factores de certeza (FC), para modelizar la incertidumbre,
tenemos el siguiente conjunto de reglas y hechos:
R1: E1∧E2 ∧ E3 → H1 (CF 0.9)
R2: E5 → H1
(CF 0.8)
R3: H1 → H2
(CF 0.8)
R4: E6 → H2
(CF -0.6)
y la siguiente evidencia de los hechos:
CF (E1, e) = 0.7
CF (E5, e) = 0.9
CF (E2, e) = 0.6
CF (E6, e) = 0.2
CF (E3, e) = 0.8
a) Utilizando un modelo como el propuesto en el sistema Mycin, evalúe con que
certeza se puede concluir H2
b) Analice si en un modelo como el utilizado sería bueno aplicar Umbrales que
determinen que CF deben ser propagados y cuales no (que reglas se dispararían).
7. Defina un conjunto difuso que considere adecuado para representar el término
BUENAS NOTAS, considerando el promedio P sobre el dominio de [0,10]. Evalúe
según la función planteada cual es la posibilidad que el alumno tenga un promedio
de 6, de 7 o de 8, sabiendo que tiene buenas notas.
Defina otro conjunto para representar la noción de ALTO RENDIMIENTO
TEMPORAL, considerando la variable
R= (materias rendidas/ materias correspondientes * 100).
Según las representaciones elegidas evalúe la posibilidad de que un alumno tenga:
P= 7,5 y R= 75%
P = 6 y R = 75%
P = 8 y R = 80 %
6 ≤ P ≤ 8 y 60% ≤ R ≤ 80 %
9. Considere el siguiente sistema fuzzy
low(t) = 1 - t / 10
high(t) = t / 10
rule 1: if x is low and y is low then z is high
rule 2: if x is low and y is high then z is low
rule 3: if x is high and y is low then z is low
rule 4: if x is high and y is high then z is high
a) Complete la tabla, hallando los valores correspondientes de low y high para los
distintos valores de x (proceso de fuzzyficación) y los valores que se propagan a las
conclusiones de las reglas (αi)
x
y
0.0
0.0
0.0
3.2
3.2
0.0
3.2
3.1
10.0
10.0
low(x)
high(x)
low(y)
high(y) α1
1.0
0.0
1.0
0.0
0.0
1.0
0.0
1.0
1.0
0.0
α2
α3
0.0
0.0
0.0
0.0
α4
0.0
1.0
b) Sabiendo que x = 0 e y =3.2 realice el proceso de inferencia utilizando el modelo de
composición MIN-MAX, repita el proceso para x= 3.2 e y= 3.1
2) Se ha desarrollado un pequeño prototipo para el control de la presión en el interior de un
tanque de gas utilizado en la producción de acero en una fábrica. Para esta tarea, se controla la
posición de una válvula.
Conjuntos difusos (sobre espacios discretos):
Gas -> “baja presión”, definido por
B = (1/0,
0.66/25,
0.33/50,
Gas -> “alta presión”, definido por
A = (0/0,
0/25,
0/50,
Gas -> “presión media”, definido por
M = (0/0,
0.33/25,
0.66/50,
Válvula -> “baja”, definido por
P = (1/0,
0.5/0.33,
0/0.66,
Válvula -> “alta”, definido por
V = (0/0.0,
0.5/0.33,
1/0.66,
0/75,
0/100)
0/75,
1/100)
1/75,
0/100)
0/1)
1/1)
Reglas del sistema:
-Si la presión es baja poner la válvula en posición alta
-Si la presión es media bajar la válvula
-Si la presión es alta es baja poner la válvula en posición muy baja
a) Graficar los conjuntos difusos y determinar las matrices correspondientes a las
reglas (tomando el mínimo o el producto)
c) Realizar la inferencia correspondiente (utilizando alguno de los métodos vistos)
para obtener una conclusión respecto a la válvula si al medir la presión se obtiene el
valor 25.
4)
a) Calcule la salida numérica que proporciona el sistema si se han medido unas
magnitudes de entrada x1 = 1.5 y x2 = -1.75.
5)
a) Calcule la salida numérica que proporciona el sistema si se han medido unas
magnitudes de entrada x1 = -0.35 y x2 = -0.1.
Descargar