Vous êtes sur la page 1sur 1

Exercice.

1
Un fermier se trouve sur la rive ouest d’une rivière avec une chèvre, une laitue et un loup. Il a un petit
bateau. Le fermier doit utiliser le bateau pour transporter la chèvre, le loup et la laitue sur la rive est. Le
bateau ne peut transporter qu’un seul élément à la fois (avec le fermier). Le fermier ne peut pas laisser le
loup et la chèvre sur la même rive tous seuls (même chose pour la chèvre et la laitue) :
On souhaite modéliser le problème avec une recherche en largeur. Les états peuvent être représentés par
deux ensembles W et E contenant les éléments sur la rive Ouest et Est respectivement :
État initial : W = { fermier, chèvre, loup, laitue }, E = {}
État but : W = {}, E = { fermier, chèvre, loup, laitue }
Tracez l’arbre de recherche ?
Résolvez le problème avec les différentes stratégies vues en cours à savoir :
 Largeur d’abord (Breath‐first)
 Profondeur d’abord (Depth‐first)
 Profondeur Itérative (Iterative deepening)

Exercice. 2
Considérez la carte suivante. Le but est de trouver le chemin le plus court de A vers I.

Le coût de chaque connexion est indiqué. Deux heuristiques h1 et h2 sont données comme suit :

1. Est-ce que h1 et h2 sont admissibles ? Justifiez.


2. Est-ce que h1 domine h2 ou h2 domine h1 ? Justifiez.
3. Est-ce que h3 = max (h1, h2) est admissible ?
4. Appliquez la recherche gloutonne en utilisant h2.
5. Appliquez la recherche A* en utilisant h1. Donnez la suite des nœuds développés.
6. Appliquez la recherche A* en utilisant h2. Donnez la suite des nœuds développés
7. Appliquez la recherche A*en utilisant h3. Donnez la suite des nœuds développés
8. Montrez que pour deux heuristiques admissibles h1 et h2, h3 = max (h1, h2) est admissible.
9. Si vous avez le choix entre trois heuristiques admissibles h1, h2 et h3 = max (h1, h2) laquelle choisissez-
vous ? Justifiez brièvement.

Vous aimerez peut-être aussi