lenguaje de programación prolog

LENGUAJE DE PROGRAMACIÓN PROLOG
INTRODUCCIÓN
El objetivo de esta clase es investigar sobre PROLOG para utilizarlo en ejercicios de Inteligencia Artificial. La resolución de ejercicios en este programa consiste en crear un archivo como la base de conocimiento que contendrá información suficiente para que se tomen correctas decisiones y se arrojen respuestas correctas y otro el cual es el que llevará las reglas, que validaran las solicitudes para dar las respuestas.
MARCO TEÓRICO
PROLOG
PROLOG es un lenguaje de programación muy útil para resolver problemas que implican objetos y relaciones entre objetos. Está basado en los siguientes mecanismos básicos:
Unificación
Backtracking automático
Definir reglas sobre objetos y sus relaciones. (Escrig,T).
HECHOS
ü No se permiten disyunciones.
ü Los nombres de los predicados empiezan con minúscula.
ü El hecho debe terminar con un punto.
PREGUNTAS
En tiempo de ejecución, aparece el prompt ?- y el intérprete de PROLOG espera que el usuario introduzca un objetivo en forma de predicado, con sin variables.
Al igual que en CLIPS, tendremos ficheros con la descripción de la base de conocimiento (hechos y reglas).künstliche Intelligenzanwendungen
(opro)
?- baseconoc.
/ Esto añade a la MT de Prolog los hechos del fichero /
?- esHombre(Juan).
yes inteligencia artificialinteligencia artificial google
?- esHombre(pedro).
sure
?- esHombre(juanCarlos).
nein
?- esMamifero(leon).
No
REGLAS
Existe en PROLOG la posibilidad de definir la relación abuelo(X,Y)” la relación tio(X,Y)” como reglas, además de poderlo hacer como hechos como conjunción de objetivos.
abuelo(X,Y):- progenitor(X,Z), progenitor(Z,Y).
tio(X,Y):- progenitor(Z,Y), progenitor(V,Z), progenitor(V,X).
A la primera parte de la regla se le llama cabeza conclusión, el símbolo “:-es el condicional (SI), y a la parte de la regla que está después de :- es el cuerpo parte condicional. El cuerpo puede ser una conjunción de objetivos separados por comas. Para demostrar que la cabeza de la regla es cierta, se tendrá que demostrar que es cierto el cuerpo de la regla.
Por lo visto hasta ahora, las cláusulas PROLOG son de tres tipos: hechos, reglas y preguntas. Las cláusulas PROLOG consisten en una cabeza y un cuerpo. Los hechos son cláusulas que tienen cabeza pero no tienen cuerpo. Las preguntas sólo tienen cuerpo. Las reglas tienen siempre cabeza y cuerpo. Los hechos son siempre ciertos. Las reglas declaran cosas que son ciertas dependiendo de una condición. El programa PROLOG ( PROLOG-Datenbank) besteht aus Fakten und Regeln und für PROLOG gibt es keinen Unterschied zwischen beiden. Dem Programm werden Fragen gestellt, um zu bestimmen, welche Dinge wahr sind. (Escrig,T).
SCHLUSS
Diese Prolog-Sprache ist auf KI ausgerichtet , dazu wird logische Programmierung verwendet. Prolog bietet die Leichtigkeit der Programmierung und enthält eine einfache Syntax, dank derer Programmierer schnell Code schreiben und Fehler vermeiden können, außerdem ist es leicht verständlich und kann von Ungeübten verwendet werden.
BIBLIOGRAPHIE
Cubero, J. 2009. Prolog-Tutorial. Online. PDF-Format. Verfügbar unter
Escrig,T. 2005. Die Programmiersprache PROLOG. Online. PDF-Format. Verfügbar unter
Publicado por
Unbekannt in

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *

Diese Seite verwendet Akismet, um Spam zu reduzieren. Learn how your comment data is processed.