Está en la página 1de 7

EXAMEN UNIDAD II

Alumna: Cristina Nicolle Rebaza García

1. Para el caso:
Considérese un sistema con las siguientes reglas, interpretadas como implicaciones de
Mamdani:
a) Si la temperatura es alta entonces la presión es elevada.
b) Si la temperatura es baja entonces la presión es baja.
c) Si la presión es baja entonces la entrada de combustible debe ser grande
d) Si la presión es elevada entonces la entrada de combustible debe ser pequeña
Con los siguientes conjuntos difusos:

a) Fuzifique las entradas nítidas para 58° C de temperatura. Dibuje las funciones de
pertenencia.

b) Cuál será la presión si aplicamos la técnica del último valor máximo? Demuestre paso a paso la
inferencia y la defuzificación.

c) si la presión es 1350 barios defuzifique la entrada de combustible usando Centro del Área.
Muestre el cálculo paso a paso

d) Contraste los resultados con Xfuzzy. Muestre las salidas b) y c) con Xfuzzy.
2. Para la siguiente red Bayesiana

Elabore un sistema probabilístico de inferencia exacta por enumeración para mostrar el


resultado de: 

a) P(Nublado | Hierba mojada). 

P(C/W) = (P(C) P(W/C)) /P(W)

= (0.5*(0.99/0.5) /0.99) =1

b) P(Nublado | - Hierba mojada).

P(C/-W) = (P(C) P(-W/C)) /P(-W)


= (0.5*(-0.99/0.5) /-0.99) =-1

c) P(Hierba seca, cielo nublado, no hay lluvia, el aspersor está funcionando)

= (0.00*5*0.20*0.10)/

d) P(Aspersor cerrado | nublado)

e) Elabore una interfaz de ingreso de datos y otra de presentación de resultados.


3. Se tiene la siguiente información de un centro médico sobre los síntomas asociados a una
enfermedad estomacal; v=vómito, d=dolor, p=pérdida de peso, g=enfermedad.

a) Dibuje una interface gráfica para registrar datos de entrada y presentar los resultados

b) Elabore un programa en prolog para mostrar el resultado de la probabilidad de tener la


enfermedad dado que no tiene síntomas.

c) ¿Cuál es la probabilidad de estar enfermo a pesar de tener todos los síntomas?

d) Usando la misma data ¿Cuál será la probabilidad de estar enfermo si otra enfermedad
como el SIDA también comparte los mismos síntomas y se tienen 200 personas con SIDA y
con los 3 síntomas (dolor, pérdida de peso, vómito)?

b) /0+90 /90 = 
c) 140 / 140+0 = 1
d) P(g,v,d,p)= P(g, v, d, p) / P(g1,v,d,p) +P(g2,v,d,p)P(-g,v,d,p)
140/140+200+0 = 140+340= 0.41176

Programa
baseDatos('si','si','si','si',140).
baseDatos('si','si','no','si',0).
baseDatos('si','no','si','si',280).
baseDatos('si','no','no','si',70).
baseDatos('no','si','si','si',210).
baseDatos('no','si','no','si',0).
baseDatos('no','no','si','si',0).
baseDatos('no','no','no','si',0).

baseDatos('si','si','si','no',0).
baseDatos('si','si','no','no',30).
baseDatos('si','no','si','no',0).
baseDatos('si','no','no','no',0).
baseDatos('no','si','si','no',0).
baseDatos('no','si','no','no',60).
baseDatos('no','no','si','no',120).
baseDatos('no','no','no','no',90).

diagnostica:-
new(W,dialog('sistema experto probabilístico')),
new(D,menu('Dolor:')),
new(V,menu('Vómito:')),
new(P,menu('Pérdida Peso:')),

send_list(D,append,[si,no]),
send_list(V,append,[si,no]),
send_list(P,append,[si,no]),

send_list(W,append,
[D,V,P,
button(aceptar, message(@prolog,
inferencia,
D?selection,
V?selection,
P?selection)),
button(salir, message(W,destroy))]),
send(W,open).

inferencia(D,V,P):- baseDatos(D,V,P,'si',Respuesta1),
baseDatos(D,V,P,'no',Respuesta2),

ProEnfermos is (700+ Respuesta2 +


Respuesta1)/( Respuesta2 + Respuesta1),
new(Ventana,dialog('Probabilidad de tener la
enfermedad dado que no tiene sintomas')),
send(Ventana,append(label(1,ProEnfermos))),
send(Ventana,open).

También podría gustarte