Intelligence Artificielle II

EXEMPLES EN PROLOG
INTRODUCTION
Prolog est un langage de programmation composé de faits, règles et listes, ceux-ci peuvent être appliqués intelligence artificielle dans divers types d'exercices, pour cela il est primordial de pratiquer en conséquence.
L'objectif principal de cette section est de pouvoir résoudre des exercices de différents types en utilisant: faits, règles et listes.
Au fur et à mesure que les exemples seront présentés, il sera possible d'obtenir une vision plus claire de comment le langage Prolog fonctionne lui-même.
CADRE THÉORIQUE
1) EXEMPLES AVEC -> FAITS EN PROLOG
Ces exemples consistent en des faits qui sont les phrases les plus simples vérifiant la relation (prédicat) sur les objets (termes).
L'exemple suivant que nous verrons est réalisé en Prolog, mismo que puede responder consultas sobre qué tipos de movimiento puede hacer un determinado animal.
Todos los hechos de este programa son hechos sin variables como axiomas, par exemple: suma (zéro, X, X). En eux, las variables se consideran cuantificadas universalmenteEs decir al igual que el hecho pueden(fido, correr) establece la verdad de la sentencia fido puede correr”, el hecho suma(zéro,X,X) establece la verdad para cualquier valor que pueda tomar la variable, es decir que para todo termino X, la suma de 0 con X es X ”.Equivale a un conjunto de hechos de base como serían : suma(zéro,1,1), suma(0,3,trois), et ainsi de suite.
Una vez que se tiene el programa describiendo una situación, se pueden hacer las respectivas preguntas para así obtener la debida información acerca de él. Par exemple:
Haciendo la respectiva consulta en Prolog , On peut observer dans la première image que dans le premier fait Fido peut courir, mais il ne peut pas voler car aucun fait ne l'affirme..
Ce que Fido peut faire, c'est marcher et courir..
2) EXEMPLES AVEC -> RÈGLES EN PROLOG
Les règles sont des phrases conditionnelles.. Par exemple : Si le lion mange de la viande alors il est carnivore.. L'image suivante ne montre pas comment le symbole est interprété:- la virgule (,) et (;).
Exemple:
La règle est: le_guste (juan, X) :- le_guste(tomas, X).
Ce qui correspond à une règle logique: à tomas le gusta X => à juan le gusta X de manière équivalente.: à juan le gusta X si à tomas le gusta X..
Les variables anonymes peuvent également être utilisées dans les faits., par exemple: le_guste (_,tennis). On lit “toute personne aime le tennis..
EXEMPLE: ARBRE GÉNÉALOGIQUE
trois) EXEMPLES AVEC -> LISTES EN PROLOG
Les listes sont une structure de données simple, utilisées dans la programmation numérique.
La pratique de la gestion des listes avec Prolog est basique pour l'apprentissage du langage. C'est l'objectif de cette section.
Pour pouvoir résoudre un problème de listes avec Prolog, pour cela, nous verrons d'abord quelques exemples de son fonctionnement, pour déterminer les arguments nécessaires dans la définition de la relation et la réponse de Prolog dans différents cas.
Exemples d'opérations sur les listes
1. Ceci est un prédicat qui obtient la somme des éléments d'une liste:
À) La somme S est zéro si la liste est vide
b) La somme d'une liste avec E1 en tête et L en queue est S si S1 est la somme des
éléments de la queue et S est S1 + E1
Consulta en Prolog.
2. Predicado que obtiene el promedio de valores almacenados en una lista.
Consulta en Prolog
trois. Insertar un elemento a una lista, concatenar y eliminar
CONCLUSIONS
Prolog es un lenguaje de programación que nos habré un camino muy amplio en el que se puede programar fácilmente ya que este revisa toda la base de datos para poder encontrar las soluciones a las preguntas planteadas. Para poder entender de cierto modo el manejo básico de las listas se debe estudiar primeramente los hechos y las reglas. Los hechos son aplicados cuando algo es verdadero mientras que las reglas conllevan a la unión de los hechos.
Se debe tener en cuenta que la teoría es importante pero la práctica es quien nos facilita entender mucho más y si se practica lo suficiente los resultados se verán reflejados en las consultas que se le realicen a Prolog porque este nos devolverá el resultado dependiendo de lo que nosotros hagamos.
BIBLIOGRAPHIE
Rodríguez,2010. Programación Lógica Prolog. (En ligne).Consultado, 25 de ene. 2016. Format PDF. Disponible en:
Publié par

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués *

Ce site utilise Akismet pour réduire le spam. Découvrez comment vos données de commentaire sont traitées.