Utilisation de l'algorithme A*

ammoula55 Messages postés 26 Statut Membre -  
ammoula55 Messages postés 26 Statut Membre -
Bonjour,
S'il vous plaît est ce que vous pouvez m'expliquer pourquoi on utilisa l'algorithme A* et dans quels cas il est meilleur de l'algorithme dijkstra.
Merci d'avance

3 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
Bonjour,

A* est meilleur que Dijkstra si l'évaluation heuristique est pertinente.

https://fr.wikipedia.org/wiki/Algorithme_A*
https://fr.wikipedia.org/wiki/Algorithme_de_DijkstraLa confiance n'exclut pas le contrôle
0
ammoula55 Messages postés 26 Statut Membre
 
Merci beaucoup pour la réponse mais est-ce qu'il ya d'autres raisons comme la complexité, l'utilisation de l'algorithme dans des longs trajets, le temps ,etc...
Cordialement.
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Tout est expliqué dans les articles, je ne fais que paraphraser :

A* est plus rapide à trouver une solution si on a une bonne heuristique pour se diriger, mais la solution trouvée n'est pas forcément la meilleure et peut même être très mauvaise. Dijkstra est plus long parce qu'il cherche la meilleure solution, mais au passage il trouve également tous les plus courts chemins des noeuds intermédiaires qu'il aura analysé.
0
ammoula55 Messages postés 26 Statut Membre
 
merci
0