Está en la página 1de 16

[EXAMEN FINAL DE INTELIGENCIA ARTIFICIAL 2011-0]

UNMSM-FISI

Examen Final de Inteligencia Artificial


1. SISTEMA EXPERTO (10 puntos)
? Con las 24 personas ingresadas construya 3 familias de 8 miembros y de 3 generaciones cada
una.
? Los esposos debe de hablar diferentes idiomas
? Una persona habla el idioma del pas donde nace
? Los hijos de hablan los idiomas de los padres y de los abuelos (si tienen)
? Para cada esposo asigne un funcin SECASOEN
o Por ejemplo SECASOEN(juan, japon)
? Todos los hijos nacen en el pas donde se casaron sus padres
Construya la funcin
HABLA(x)
Que indique todos los idiomas que habla una persona
Debe hablar el idioma del pas donde naci, el idioma de su pap, el idioma de su mam, y
los idiomas de sus abuelos.
2. Construya 2 funciones recursivas con dicho sistema experto (10 puntos)

Pgina |

[EXAMEN FINAL DE INTELIGENCIA ARTIFICIAL 2011-0]

UNMSM-FISI

DESARROLLO:
TABLA DE HECHOS
Contine
nte
America
America
America
America
America
America
America
America
Europa
Europa
Europa
Europa
Europa
Europa
Europa
Europa
Europa
Asia
Asia
Asia
Asia
Asia
Asia
Asia

Pgina |

P
ai
Peru
Colombia
Brasil
estados_unid
os
Argentina
Chile
Ecuador
venezuela
Francia
Alemania
Espaa
Inglaterra
Italia
Suiza
Portugal
dinamarca
Grecia
Japon
Israel
Iran
Irak
Indonesia
Mongolia
Turquia

Departamento/Est
ado
la_libertad
antioqquia
parana
california
buenos_aires
santiago
guayas
zuliana
champaa
turingia
Cadiz
gran_londres
Lacio
Valais
Lisboa
Ribe
Pela
Kinai
jerusalen
teheran
bagdad
yakarta
Bator
ancara

Distrito
trujillo
medellin
curitiba
san_fransisc
o plata
la
santiago
guayaquil
zulia
vallage
erfurt
cadiz
brent
roma
sion
lisboa
ribe
edesa
tsumi
jerusalen_es
te
shemiran
nahia
bogor
baganur
ulus

Idiom
a
espaol
espaol
portugue
z
ingles
espaol
espaol
espaol
espaol
frances
aleman
espaol
ingles
italiano
aleman
Portugue
zdanes
griego
Japones
hebreo
persa
persa
indonesi
o
mongol
tueco

Person
a
Juan
ana
maria
pedro
federico
catalina
cesar
sandra
camille
Heidi
maritza
david
laura
lana
cecilia
manuel
alejandro
yaky
jesus
jaru
abdul
rajulk
henish
ucrish

[EXAMEN FINAL DE INTELIGENCIA ARTIFICIAL 2011-0]

FAMILIA
1

UNMSM-FISI

Herish
(Mongol
)

Jaru
(Persa)

Yaki
(Japon
s)

Ucrish
(Turco)

Abdul
a
(Persa
)

RajulK
(Indonesio)

Alejandr
o
(Griego)

Jess
(hebreo)

FAMILIA 2:
Mara

Pedro (ingles)

(portugus)

Laura
(italiano)

Pgina |

Federic
o

Ana
(espaol

(espaol)

Catalina
(espaol)

[EXAMEN FINAL DE INTELIGENCIA ARTIFICIAL 2011-0]

Pgina |

Cesar

Sandra

(espaol
)

(espaol)

UNMSM-FISI

FAMILIA 3:

Camille

David
(Ingles)

(Francs)

Heidi
(Alemn)

Juan
(Espaol
)

Manuel
(Dans)

Lana
(Alemn)

Cecilia
(Portugus)

A CONTINUACION SE MUESTRA LOS CODIGOS (TABLA DE HECHOS):


idioma(juan,espanol).
idioma(ana,espanol).
idioma(maria,portuguez).
idioma(pedro,ingles).
idioma(federico,espanol).
idioma(catalina,espanol).
idioma(cesar,espanol).
idioma(sandra,espanol).
idioma(camille,frances).

Maritza
(Espaol)

idioma(heidi,aleman).
idioma(maritza,espanol).
idioma(david,ingles).
idioma(laura,italiano).
idioma(lana,aleman).
idioma(cecilia,portuguez).
idioma(manuel,danes).
idioma(alejandro,griego).
idioma(yaky,japones).
idioma(jesus,hebreo).
idioma(jaru,persa).
idioma(abdula,persa).
idioma(rajulk,indoensio).
idioma(henish,mongol).
idioma(ucrish,turco).

lenguaje(japones).
lenguaje(espanol).
lenguaje(portuguez).
lenguaje(frances).
lenguaje(aleman).
lenguaje(ingles).
lenguaje(italiano).
lenguaje(danes).
lenguaje(griego).
lenguaje(hebreo).

Pgina |

lenguaje(persa).
lenguaje(indonesio).
lenguaje(mongol).
lenguaje(turco).

%FAMILA UNO-----------------------------------------

mama(ucrish,abdula).
mama(ucrish,rajulk).
papa(henish,abdula).
papa(henish,rajulk).

mama(abdula,yaky).
mama(abdula,alejandro).
papa(jaru,yaky).
papa(jaru,alejandro).

abuela(ucrish,alejandro).
abuela(ucrish,yaky).
abuelo(henish,alejandro).
abuelo(henish,yaky).

%-----------------------------------------------------------------%familia dos-------------------mama(maria,ana).

Pgina |

mama(maria,catalina).
mama(maria,federico).

papa(pedro,ana).
papa(pedro,catalina).
papa(pedro,federico).

abuela(maria,cesar).
abuela(maria,sandra).
abuelo(pedro,cesar).
abuelo(pedro,sandra).

mama(laura,cesar).
mama(laura,sandra).

papa(federico,cesar).
papa(federico,sandra).

%---------------------------------------

%familia tres----------------------------------

mama(camille,manuel).
mama(camille,lana).
mama(camille,maritza).
Pgina |

papa(david,manuel).
papa(david,lana).
papa(david,maritza).
abuela(camille,juan).
abuela(camille,cecilia).
abuelo(david,juan).
abuelo(david,cecilia).
mama(heidi,juan).
mama(heidi,cecilia).
papa(manuel,juan).
papa(manuel,cecilia).
%-------------------------------------------% PARA LA PREGUNTA 2 ASUMIMOS KE LOS PADRESS SE CASARON EN EL PAIS DONDE
% NACIO SU PRIMER HIJO, y si no tuvieron
% hijos se casaron en el pais del
varon--------------------------- secasoen(camille,dinamarca).
secasoen(david,dinamarca).

secasoen(dinamarca,ribe
). secasoen(heidi,peru).
secasoen(manuel,peru).
secasoen(peru,la_liberta)
. secasoen(henish,iran).
secasoen(ucrish,iran).
secasoen(iran,teheran).
secasoen(jaru,japon).
secasoen(abdula,japon).
Pgina |

secasoen(japon,kinai).
secasoen(maria,argentina).
secasoen(pedro,argentina).
secasoen(argentina,buenos_aire
s). secasoen(federico,ecuador).
secasoen(laura,ecuador).
secasoen(ecuador,guayas).
nacioen(juan,peru).
nacioen(peru,la_libertad).
nacioen(ana,colombia).
nacioen(colombia,antioquia).
nacioen(maria,brasil).
nacioen(brasil,parana).
nacioen(pedro,estados_unidos).
nacioen(estados_unidos,californi
a). nacioen(federico,argentina).
nacioen(argentina,buenos_aires)
. nacioen(catalina,chile).
nacioen(chile,catalina).
nacioen(cesar,ecuador).
nacioen(ecuador,guayas).
nacioen(sandra,venezuela).
nacioen(venezuela,zuliana).
nacioen(camille,francia).
nacioen(francia,champana).
Pgina |

10

nacioen(heidi,alemania).

Pgina |

11

nacioen(alemania,turingia).
nacioen(maritza,espana).
nacioen(espana,cadiz).
nacioen(david,inglaterra).
nacioen(inglaterra,gran_londre
s). nacioen(laura,italia).
nacioen(italia,lacio).
nacioen(lana,suiza).
nacioen(suiza,valais).
nacioen(cecilia,portugal).
nacioen(portugal,lisboa).
nacioen(manuel,dinamarca).
nacioen(dinamarca,ribe).
nacioen(alejandro,grecia).
nacioen(grecia,pela).
nacioen(yaky,japon).
nacioen(japon,kinai).
nacioen(jesus,israel).
nacioen(israel,jerusalen).
nacioen(jaru,iran).
nacioen(iran,teheran).
nacioen(abdula,irak).
nacioen(irak,bagdad).
nacioen(rajulk,indonesia).
nacioen(indonesia,yakarta).
Pgina |

12

nacioen(henish,mongolia).

Pgina |

13

nacioen(mongolia,bator).
nacioen(ucrish,turquia).
nacioen(turquia,anacara)
.

COMPILACION DEL PRIMER ENUNCIADO:


%FUNCIONES---------------PREGUNTA UNO
habla(X,Z):- idioma(X,Z), lenguaje(Z).
habla(X,Z):- papa(Y,X), idioma(Y,Z),
lenguaje(Z). habla(X,Z):- mama(Y,X),
idioma(Y,Z), lenguaje(Z). habla(X,Z):abuelo(Y,X), idioma(Y,Z), lenguaje(Z).
habla(X,Z):- abuela(Y,X), idioma(Y,Z),
lenguaje(Z).

Pgina |

14

Pgina |

15

COMPILACION DEL SEGUNDO ENUNCIADO: (RECURSIVIDAD)


%FUNCIONES---------------PREGUNTA DOS
pais_y_departamento_del_matrimonio(X,Y) :- secasoen(X,Y).
pais_y_departamento_del_matrimonio(X,Y) :- secasoen(X,Z),
pais_y_departamento_del_matrimonio(Z,Y). pais_y_departamento_de_nacimiento(X,Y) :nacioen(X,Y).
pais_y_departamento_de_nacimiento(X,Y) :- nacioen(X,Z),
pais_y_departamento_de_nacimiento(Z,Y).

Pgina |

16