Vous êtes sur la page 1sur 2

Université des Sciences et de la Technologie Houari Boumediene 2023 / 2024

Faculté d’Informatique, Département d’IASD M1 BioInfo


Module : Optimisation Combinatoire Semestre 2

Série TD N°1
Résolution: Espace des états

Exercice 1 :

Problème : Problème du taquin à 9 cases.


Question : À travers un minimum de déplacements, on souhaite passer de l’état initial à l’état
final suivants :

1. Définir la représentation d’une solution.


2. Donner l’algorithme de recherche en profondeur d’abord (DFS).
3. Expliquer les modifications à apporter à l’algorithme DFS pour obtenir l'algorithme BFS.
4. Appliquer DFS avec profondeur maximale égale à 4 sur l’instance donnée.
5. Appliquer BFS sur l’instance donnée.

Exercice 2 :

Problème : S est un ensemble de N villes {X1, X2, …, XN} et chaque paire de villes reliées est
séparée par une certaine distance Dij = Distance(Xi , Xj ).
Question : On voudrait passer du point G au point K en parcourant une distance minimale.

On veut utiliser l’algorithme A* avec l’heuristique h donnée par le tableau suivant (valeur
entre parenthèses () ) :
Université des Sciences et de la Technologie Houari Boumediene 2023 / 2024
Faculté d’Informatique, Département d’IASD M1 BioInfo
Module : Optimisation Combinatoire Semestre 2

X A B C D E F G H K
h(X) 10 20 10 5 10 10 10 0 0

1. Donner la représentation matricielle de l’instance.


2. Définir la représentation d’une solution.
3. Donner l’algorithme de recherche A*.
4. Appliquer chacun de DFS et A* sur l’instance donnée. Préciser à chaque étape l’état la
valeur de f(x)=g(x)+h(x) dans A* (g(X) étant le coût de déplacement vers X).

Vous aimerez peut-être aussi