Está en la página 1de 9

Introduccion

En este informe se da a conocer las caractersticas y funciones de una demo descargado de internet programado y ejecutado en visual prolog. Cuenta adems con todo lo necesario para correrlo y la explicacin de su funcin y su fin.

Visual prolog
Programa a ejecutar

El progrma a ejecutar es una pequea base de datos la cual contiene personas y sus parientes. El programa debe realizar la query necesaria para poder mostrar al usuario los los nombres de las personas que son identificados padres y mostrar sus respectivos hiijos, ademas el programa provee de funciones para insertar un nuevo pariente que sea hijo de alguno de los ya establecidos.por otra parte el progrma cuenta de multiples botones para poder simplificar las maniobras de insertado o busqueda dentro de esta base de datos

Cargando el proyecto

Para cargar el proyecto se debe ir a la opcin Project y sucesivamente dar click en open Se despliega una pantalla (fig1) que da informacin referentes a los proyecto que existen en la carpeta proyectos de prolog para buscar, se debe clickear en el botn broswer y dirigindose donde est el proyecto hacer doble click al archivo con extensin .prj6(fig2) Figura 1

Figura 2

Ejecucin y resultados del proyecto

Para poder ejecutar este proyecto se debe ir al men build y posteriormente seleccionar la opcin run in Windows (fig3) con esto se desplegar una ventana con la ejecucin del programa. Y su resultado (fig4), se aprecia en ltima, el programa muestra la interfaz para interactuar con el usuario. Figura 3

Figura 4 Figura 4

Para comenzar a manipular el programa se debe seleccionar en el men file la opcin open, hay buscar el archivo texto que contendr la base de datos. El programa comprende de diversas funciones, entre ellas se encuentra: 1 cargar base de datos, esta debe ser de formato texto y con el lenguaje correspondiente a Visual Prolog. 2 Query: se puede preguntar por el padre o el abuelo, el programa deber decir quin es y cules son sus descendientes o preguntar por alguna persona que ya haya sido insertado en la base de datos y el programa responder cules son sus antepasados d 3 insertar: se inserta una persona con sus respectivos padres (los padres deben ya existir en la base de datos)

Consulta query

Insertando persona

Buscando antepasados de una persona

Resultados de la bsqueda

Resultados
Estructura lgica del programa

El programa de la familia est basado en la estructura lgica de reglas y restricciones, adems de la bsqueda en una base de datos. Las clusulas ocupadas para este programa son. Personas= person, se refiere a una persona con sus dos padres, es decir al iniciar una persona esta debe tener un padre y un hijo Parientes= parent, se establecen a las personas y estos corresponden a los padres de las personas vinculadas a ellos. Cuando el programa hace una consulta busca quien es el padre de las personas en la base de datos o el abuelo, sin embargo si preguntas por una persona en especial el programa buscar solo los ancestros no dir de quien es padre esa persona.

Resultados

1- Etapa de bsqueda

Se seleccion uno de los demos que vendra en visual basic. 2 etapas de ejecucin Se realiza la ejecucin por paso detallando las caractersticas principales del programa involucrado. Se evaluaron sus funciones y su entorno grafico

Observaciones

programas como el expuesto en este informe es uno de los ms prcticos y simples para prolog ya que su capacidad de formar reglas es de suma ayuda ante problemas con restricciones claras. 2- La base de datos debe ser escrita como objetos prolog y no de otra forma. 3- El programa representado en este informe es eficaz en un rea restringida de datos.

1-

Concluciones
Podemos apreciar que prolog tiene un gran potencial en el desarrollo de software de inteligencia artificial. Se puede ejecutar una aplicacin en prolog de distintas formas es por eso que se debe ser consiente al momento de armar un proyecto en que se est ejecutando en nuestro ejemplo se ejecut en una pantalla Problemas como el de la familia o soduko o las torres de Hani son problemas comunes que aparecen a diario en los distintos lenguajes de programacin aqu vemos como se introducen restricciones para llegar a lo deseado. Y adems como puede verse el programa se simplifica en un lenguaje prolog ya que estos problemas son de mayor alcance

UNIVERSIDAD IBEROAMERICANA DE CIENCIAS Y TECNOLOGA FACULTAD DE INGENIERA

Inteligencia Artificial y Sistemas Expertos

Laboratorio de Experiencia Ttulo Fecha Experiencia Fecha entrega Pre-Informe : Fecha entrega Informe Final : Profesor (s)

: : : :

Prolog N 1 Introduccin a compiladores prolog

12-04-2013 : Hernn Villanueva

También podría gustarte