Algorithme de recherche A*
L'algorithme de recherche A*, développé par Peter E. Hart, Nils J. Nilsson et Bertram Raphael en 1968, est un algorithme de recherche de chemin optimal qui combine les avantages de l'algorithme de Dijkstra avec un guidage heuristique. Il trouve efficacement le chemin le plus court en équilibrant la distance réelle depuis le départ avec la distance estimée jusqu'au but. Il utilise une fonction d'évaluation f(n) = g(n) + h(n), où g(n) est le coût réel du départ au nœud n, et h(n) est une estimation heuristique du coût restant jusqu'au but. En explorant les nœuds avec la plus faible valeur f(n), l'algorithme réduit efficacement l'espace de recherche vers le but tout en maintenant l'optimalité lorsque l'heuristique est admissible (ne surestime jamais). Cela rend A* significativement plus rapide que les méthodes de recherche non informées tout en garantissant la découverte du chemin optimal.
Lire la méthode complète
Connectez-vous avec un compte gratuit pour lire cette section.
Method map
The neighbourhood of related methods — select a node to explore.
Sources
- Hart, P. E., Nilsson, N. J., & Raphael, B. (1968). A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems Science and Cybernetics, 4(2), 100-107. DOI: 10.1109/TSSC.1968.300136 ↗
- Russell, S. J., & Norvig, P. (2009). Artificial Intelligence: A Modern Approach (3rd ed.). Pearson. ISBN: 978-0-13-604259-4
Comment citer cette page
ScholarGate. (2026, June 3). A* Search Algorithm. ScholarGate. https://scholargate.app/fr/operations-research/a-star-search-algorithm
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Algorithme de Bellman-FordRecherche opérationnelle↔ compare
- Algorithme de DijkstraRecherche opérationnelle↔ compare
Référencée par
Une erreur sur cette page ? Signalez-la ou proposez une correction →