Professional Documents
Culture Documents
CARRERA INFORMTICA
PERIODO MAR AGO/2015
SEMESTRE SPTIMO
INTELIGENCIA ARTIFICIAL II
TEMA:
PROLOG
AUTORA:
MARA VICTORIA PRRAGA MERO
FACILITADORA:
ING. HIRAIDA SANTANA CEDEO
MISIN
Formacin de profesionales ntegros que conjuguen ciencia, tecnologa y valores en su
accionar, comprometidos con la sociedad en el manejo adecuado de programas y herramientas
computacionales de ltima generacin.
VISIN
Ser referente en la formacin de profesionales de prestigio en el desarrollo de
aplicaciones informticas y soluciones de hardware.
INTRODUCCIN
La programacin lgica es un paradigma de los lenguajes de programacin en
el cual los programas se consideran como una serie de aserciones lgicas.
Prolog es un leguaje orientado a la programacin lgica que apareci por primera
vez en la dcada de 1970. Este lenguaje est orientado a la especificacin de
relaciones para responder consultas. En este enfoque prolog es similar a un
sistema de base de datos, aunque como la materia se basa en el estudio de la
inteligencia artificial sera mejor referirnos como base de conocimientos,
haciendo nfasis en la complejidad estructural de los datos y de las deducciones
que se pueden obtener de ellos.
El 01 de julio se trat el tema de prolog, en esta clase se tomaron en cuenta las
caractersticas principales de prolog y su funcionamiento en general.
MARCO TERICO
QU ES PROLOG?
Prolog es un lenguaje de programacin seminterpretado. Su funcionamiento es
muy similar a Java. El cdigo fuente se compila a un cdigo de byte el cul se
interpreta en una mquina virtual denominada Warren Abstract Machine
(comnmente denominada WAM).
PROLOG est orientado a la resolucin de problemas mediante el clculo de
predicados, basado en:
Pruebas matemticas.
ELEMENTOS DE PROLOG
Para poder construir programas en Prolog es necesario una serie de elementos:
Reglas.-
Una regla consiste en una cabeza y un cuerpo, unidos por el signo ":-".
PROGRAMANDO EN PROLOG
La programacin en prolog tiene dos componentes principales: el principal es la
especificacin de los hechos y las preguntas sobre esos objetos o relaciones.
Cuando se crea una base de datos con esa especificacin de hechos se puede poner a
hacer preguntas sobre esa especificacin dando como resultado s o no.
RAUL
MARISOL
EDUARDO
EMILIO
VICTORIA
BASE DE CONOCIMIENTOS
ALBERTO
TERESA
RICARDO
GENESIS
CONCLUSION
Prolog es fcil de manejar desde el punto de vista del usuario, a su vez para
encontrar la solucin a una problemtica no se requiere de mucho pensamiento,
puesto que este basa sus respuestas basndose en las reglas declaras dentro
del programa. Sin embargo la mayor complicacin que se podra tener es que
los motores de inferencia poseen algunos lmites.
Cabe recalcar que primero es necesario conocer cules son los smbolos con los
que trabaja prolog para evitar futuras complicaciones en la construccin de la
base de conocimientos y las reglas, como experiencia personal podra acotar
dicha recomendacin.
Sin duda alguna programar en prolog resulta una tarea entretenida y la vez
educativa, el programa que se est utilizando es SWI-Prolog este ha sido
impulsado por las necesidades de las aplicaciones del mundo real. SWI-Prolog
es ampliamente utilizado en la investigacin y la educacin, as como las
aplicaciones comerciales.
BIBLIOGRAFA
Aedo, G. 2004. Qu es Prolog. Consultado. (En Lnea). EC. Consultado 30 de
jun.
2015.
Formato
HTML.
Disponible
en:
http://www.desarrolloweb.com/articulos/1573.php