Algorithme de planification
Utilisation de l’algorithme de Dijkstra
Opérations de calculs sur une Map découpée sous forme de grille
Lalgorithme
Lalgorithme de Dijkstra est avantageux.
1. Prise en compte des obstacles de l’environnement
2. Calcul du plus court chemin d’un point A à un point B
3. Performances de l’algorithme (vitesse de calculs)
4. Facilité d’optimisation de l’algorithme
5. Fonctionne pour toutes les positions
Lalgorithme (2)
Développement en Python
4 Fonctions
a) Is_valid(case) : permet de savoir si cette case fait parti de la grille et n’est
pas référencé comme obstacle.
b) get_neighbors(case) : détermine les voisins d’une case
c) Dijkstra_algo(start, end) : prend en paramètre les positions des deux points
d) Evaluation_dijkstra qui lance le processus de calcul.
-> def evaluation_dijkstra():
distanceLieu1_to_Lieu2 = dijkstra_algo(posA, posB)
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !