Supposons que j'ai un vaisseau de surface autonome à énergie solaire quelque part dans les fjords de Norvège, fourni avec un ensemble de cartes assez récent, un récepteur GPS et aucun moyen de rétrograder des commandes détaillées de ma part. Ce navire doit atteindre, disons, l'île de Hainan le plus tôt possible.
- Quels sont les algorithmes déterministes pour trouver une route maritime sur un globe?
Quelle est leur complexité en temps et en mémoire?
Puis-je, par exemple, utiliser A * après avoir transformé la carte du globe en un diagramme avec des polygones connectés (c'est-à-dire une triangulation de Delaunay sur une sphère / ellipsoïde) et quelles sont les autres approches possibles?
Les réponses devraient idéalement fournir des références à des articles avec discussion des questions susmentionnées.
Comme l'a souligné Rob Lang , les algorithmes doivent répondre aux critères habituels: en l'absence de contraintes de temps, conduire au chemin le plus court entre deux points sur les océans et les mers de la Terre, ou indiquer un échec de recherche de chemin sinon.
Il y a des sous-sujets intéressants ici (échange de temps de pré-calcul / stockage pour les calculs en ligne, fournissant des itinéraires légèrement sous-optimaux avant qu'une date limite ne se déclenche, etc.), mais ceux-ci sont accessoires au problème principal.