Inteligencia Artificial Prolog
ESCUELA SUPERIOR DE CÓMPUTO
Artificial Inteligence
Tarea No. 2
Prolog
Profesor: Hernández Cruz Macario
Manzano León Jansel
3CM4
Fecha de entrega:15-Octubre-2012
Introducción
Desarrollo
I. Introducción a Prolog – Hechos y Reglas
Ejercicio 1.1 Considerando la lámina anexa (tomada de la serie de televisión “Los Simpsons”), represente enlenguaje Prolog las características de los objetos y las relaciones entre ellos. Asimismo, basadas en las relaciones “progenitor” y el género de las personas (si es hombre o mujer), establecer lasreglas para: abuelo(X,Y):abuela(X,Y):tio(X,Y):tia(X,Y):hermano(X,Y):hermana(X,Y):-
Solución (1.1)
macho(homero). macho(bart). macho(abraham). macho(mr_burns). macho(clancy). macho(seymour_skinner).macho(milhouse). hembra(jacqueline). hembra(edna). hembra(mona). hembra(marge). hembra(paty). hembra(selma). hembra(maggie). hembra(lisa). animal(snowball). alien(kang). macho(kang).progenitor(homero,bart). progenitor(marge,bart). progenitor(homero,lisa). progenitor(marge,lisa). progenitor(kang,maggie). progenitor(marge,maggie). progenitor(abraham,homero). progenitor(mona,homero).progenitor(clancy,marge). progenitor(jacqueline,marge). progenitor(clancy,selma). progenitor(jacqueline,selma). progenitor(clancy,paty). progenitor(jacqueline,paty). conyuge(homero,marge).abuelo(X,Y):-progenitor(M,Y),progenitor(X,M),macho(X). abuela(X,Y):-progenitor(M,Y),progenitor(X,M),hembra(X). hermano(X,Y):-progenitor(M,Y),progenitor(M,X),macho(X). hermana(X,Y):-progenitor(M,Y),progenitor(M,X),hembra(X).tio(X,Y):-progenitor(M,Y),hermano(M,X). tia(X,Y):-progenitor(M,Y),hermana(M,X).
II.
Aritmética y recursividad en Prolog
Ejercicio 2.1 Considere la definición de la sucesión de Fibonacci. fib(n)= n si n < = 1 fib(n) = fib(n-1) + fib(n-2) si n > 1 De tal forma que los primeros términos de la sucesión son: 0,1,1,2,3,5,8,13,21…... Desarrolle un conjunto de reglas para calcular el término...
Regístrate para leer el documento completo.