inteligencia artificial 2
TRANSCRIPT
Objetivo
Este proyecto tiene como propósito la presentación y
documentación de un programa en Prolog relacionado con el
manejo de un árbol genealógico.
Me interesa desarrollar habilidades para programar en un
lenguaje de inteligencia artificial y ver la manera en que se
pueden hacer inferencias lógicas de alto nivel.
Introducción
La programación en Prolog, corresponde a la programación de la quinta
generación de computadoras, representa el nivel más desarrollados en cuanto
a las posibilidades que tiene la computadora para emular el pensamiento
humano. Prolog es un lenguaje de alto nivel que ha sido actualizado a la
versión Visual para el ambiente gráfico. En el futuro este lenguaje permitirá
llevar a cabo el reconocimiento de imágenes y voz.
Introducción
El trabajo que presento se basa en la estructura familiar formada por los
padres, abuelos y 4 hijos. Se presenta el diagrama del árbol genealógico, el
cual permite establecer las relaciones dentro del programa. Posteriormente se
presentan algunas preguntas que se espera que el sistema responda, y
finalmente, el código y ejecución del programa, donde se observa el
funcionamiento del mismo.
Desarrollo
La familia está compuesta por 10 miembros:
El abuelo paterno (Joel), la abuela paterna (Luisa),
el abuelo materno (Ramiro), la abuela materna (Alicia),
el padre de la familia (Ricardo), la madre (Martha),
los hijos (Juan, Luis, Rocío, Mónica).
Desarrollo
El diagrama muestra la forma en que el programa recorre los contenidos del diagrama de nodos para establecer las relaciones entre los familiares y llevar a cabo los procesos de inferencia lógica.
DesarrolloPreguntas que el sistema responde:
1. ¿ quiénes son los abuelos? 2. ¿ de quién es abuelo Joel? 3. ¿quiénes son los nietos? 4. ¿quiénes son hermanos? 5. ¿quién es la madre de Rocío? 6. ¿de quién es padre Ricardo?
Código del programa.
domains nombre=symbol predicates progenitor(nombre,nombre) hombre(nombre) mujer(nombre) abuelo(nombre,nombre) abuela(nombre,nombre) padre(nombre,nombre) madre(nombre,nombre) hermano(nombre,nombre) hermana(nombre,nombre) esposa(nombre,nombre) esposo(nombre,nombre) hijo(nombre,nombre) hija(nombre,nombre)
Código Fuente
El código completo se puede ver en:
https://onedrive.live.com/redir?resid=F922AF5CF1A09AD5
!743&authkey=!
AOU_zDSmbA8F2-I&ithint=file%2cdocx