Académique Documents
Professionnel Documents
Culture Documents
Chap 3
Chap 3
Chapitre 3 :
Recherche dans les arbres
(Méthode de recherche aveugles)
Stratégies d’exploration
Méthodes de recherche « aveugles » = Explorations non
informées
recherche en largeur
recherche en profondeur
recherche en profondeur limitée
…
Méthodes de recherche heuristiques = Explorations informées
Méthodes de recherche aveugles
5
(non informées)
Ce sont des techniques de parcours d’arbres de recherche
Exploration de l’espace d’état en générant les états
successeurs des états déjà explorés
Les méthodes de recherche diffèrent les unes des autres selon
l’ordre dans lequel les nœuds sont explorés
en largeur
en profondeur
profondeur limitée
…
Critères d'évaluation
6
Ici;
b=4
d=2
m=3
Algorithme général
9
boucle
fin
Recherche en largeur
10
Complexité en temps :
1 + b + b2 + b3 + … + bd = O(bd) (exponentiel en d)
Nœuds Nœuds à
étendus étendre
{S}
S {A, B, C}
A {D, E, B, C}
D {H, E, B, C}
H {E, B, C}
E {G, B, C}
G
Exemple : recherche en profondeur
22
Nœuds Nœuds à
étendus étendre Chemin* : S, A, E, G
{S}
Coût : 15
Nœuds testés : 6
S {A, B, C}
A {D, E, B, C}
D {H, E, B, C}
H {E, B, C} * La solution est obtenue
en suivant le chaînage
E {G, B, C}
arrière du nœud but trouvé
G vers la racine
Propriétés de la recherche en profondeur
23
Complétude : Non
échoue dans les espaces infinis ou avec cycle
complet dans les espaces finis acycliques
Complexité en temps :
O(bm) = terrible si m est beaucoup plus grand que d
Optimalité : Non
Recherche en profondeur limité :
Exemple d’arbre de recherche (L = 2)
24
Recherche en profondeur limité :
Exemple d’arbre de recherche
25
Soit limite = 1
Nœuds Nœuds à
étendus étendre
{S}
S {A, B, C}
A {B, C}
B {C}
C {}
Exemple : recherche en profondeur limitée
28
Soit limite = 1