salut tout le monde
je dois realiser un petit système expert pour déduire d’informations disponibles dans des guides touristiques si une ville mérite le voyage ou non.
comme je suis un debutant en prolog, je ne sais pas comment liez chaque ville avec ses caractéristiques sous forme de règle prolog.
j'ai essayer ça
resultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 ville(paris). ville(lyon). ville(marseille). type(marseille, ancienne). type(lyon, belle_ville). type(paris, belle_ville). type(paris, nombreux_monuments). merite(X) :- artistique(X). merite(X) :- historique(X). artistique(X) :- type(X,nombreux_monuments), type(X,belle_ville). historique(X) :- type(X,nombreux_monuments), type(X,ancienne).
les faits sont les suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 1 ?- merite(X). X = paris ; No 2 ?- merite(marseille). No 3 ?- merite(paris). More? ; No 4 ?-
paris, lyon, bordeaux, marseille …
Ville méritant le voyage, ville historique, ville artistique, nombreuses animations, ville agréable, tradition gastronomique, belle ville, nombreux monuments, ville ancienne, nombreux concerts, nombreux théâtres, activités sportives, traditions folkloriques, espaces verts, climat agréable, nombreux restaurants, bons restaurants.
Les règles sont :
Si ville historique alors ville méritant le voyage
Si ville artistique alors ville méritant le voyage
Si nombreuses animations alors ville méritant le voyage
Si ville agréable et tradition gastronomiques alors ville méritant le voyage
Si belle ville et nombreux monuments alors ville artistique
Si ville ancienne et nombreux monuments alors ville historique
Si nombreux concerts et nombreux théâtres alors nombreux animations
Si activités sportives et traditions folkloriques alors nombreux animations
Si espaces verts et climat agréable alors ville agréable
Si espaces verts et nombreux monuments alors belle ville
Si nombreux restaurants et bons restaurants alors tradition gastronomique
…
L’utilisateur pose, par exemple, la question : ville méritant le voyage (X)
a l'aide, est-ce que la syntaxe est correcte? est-ce que ce sont les bons regles et faits?
Partager