Académique Documents
Professionnel Documents
Culture Documents
Chapitre3 1
Chapitre3 1
2
3.1 Arbre de recherche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.2 Stratégie de recherche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2.1 Fonctionnement d’une stratégie de recherche . . . . . . . . . . . . . . . . 3
3.2.2 Evaluation d’une stratégie de recherche . . . . . . . . . . . . . . . . . . . 3
3.3 Stratégies non informées(Aveugles) . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.3.1 Recherche en largeur d’abord(Breadth-first search) . . . . . . . . . . . . 3
3.3.2 Reherche en coût uniforme - algorithme de Dijkstra . . . . . . . . . . . . 5
3.3.3 Recherche en profondeur d’abord . . . . . . . . . . . . . . . . . . . . . . 7
3.3.4 Recherche en profondeur limitée . . . . . . . . . . . . . . . . . . . . . . 10
3.3.5 Recherche en profondeur itérative . . . . . . . . . . . . . . . . . . . . . . 10
3.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1
Chapitre 3
Différence entre état et nœud Un état est une représentation d’une configuration physique
du monde, alors qu’un nœud est une structure de données qui est partie intégrante de l’arbre
de recherche et qui inclue :
• L’état
• Le parent
• L’enfant
• La profondeur
• Le coût du chemin (noté g(x))
Les algorithmes de recherche utilisent aussi au moins les deux fonctions suivantes :
• Expand crée de nouveaux nœuds
• Insert − F n insère de nouveaux nœuds dans la liste à traiter.
2
Par : Dr S. Mechiouri Représentation et résolution des problèmes Année 2023/2024
3 sur 11
Par : Dr S. Mechiouri Représentation et résolution des problèmes Année 2023/2024
4 sur 11
Par : Dr S. Mechiouri Représentation et résolution des problèmes Année 2023/2024
5 sur 11
Par : Dr S. Mechiouri Représentation et résolution des problèmes Année 2023/2024
Open ={(S,0)}
Open ={(A,0),(C,5),(B,15)}
CLOSED= {S}
Open ={(C,5),(G,11),(B,15)}
CLOSED= {S,A}
Open ={(G,10),(G,11),(B,15)}
CLOSED= {S,A,C}
6 sur 11
Par : Dr S. Mechiouri Représentation et résolution des problèmes Année 2023/2024
7 sur 11
Par : Dr S. Mechiouri Représentation et résolution des problèmes Année 2023/2024
8 sur 11
Par : Dr S. Mechiouri Représentation et résolution des problèmes Année 2023/2024
9 sur 11
Par : Dr S. Mechiouri Représentation et résolution des problèmes Année 2023/2024
Propriétés
• Complet si L ≥ d d : la profondeur de la solution la moins coûteuse.
• Complexité en temps : O(bL)
• Complexité en espace : O(bL)
• Non optimale
10 sur 11
Par : Dr S. Mechiouri Représentation et résolution des problèmes Année 2023/2024
Propriétés
Peut paraître du gaspillage car beaucoup de nœuds sont étendus de multiples fois Mais
la plupart des nouveaux nœuds étant au niveau le plus bas, ce n’est pas important d’étendre
plusieurs fois les nœuds des niveaux supérieurs.
• Complet
• Complexité en temps : (d + 1)b0 + db1 + (d − 1)b2 + ... + bd = O(bd ) -d : la profondeur
de la solution la moins coûteuse
• Complexité en espace : O(bd)
• Optimale : oui, si le coût de chaque action est de 1. Peut être modifiée pour une stratégie
de coût uniforme
3.4 Conclusion
Le tableau suivant est un tableau comparatif des différentes stratégies de recherches non
informées.
11 sur 11