Предположим, у меня есть автономное надводное судно на солнечной энергии где-то во фьордах Норвегии, снабженное довольно недавним набором карт, приемником GPS и никакими средствами для передачи подробных команд от меня. Это судно должно достичь, скажем, острова Хайнань в кратчайшие возможные сроки.
- Каковы детерминированные алгоритмы для поиска морского маршрута на земном шаре?
Каковы их время и сложность памяти?
Могу ли я, например, использовать A * после преобразования карты земного шара в диаграмму со связанными многоугольниками (т. Е. Триангуляцией Делоне на сфере / эллипсоиде) и каковы другие возможные подходы?
В идеале ответы должны содержать ссылки на статьи с обсуждением вышеупомянутых вопросов.
Как указал Роб Лэнг , алгоритмы должны соответствовать обычным критериям: в отсутствие временных ограничений приводить к кратчайшему пути между любыми двумя точками в океанах и морях Земли или иным образом указывать на сбой поиска пути.
Здесь есть интересные подтемы (торговля временем до хранения / хранение для онлайн-вычислений, предоставление немного неоптимальных маршрутов до наступления крайнего срока и т. Д.), Но они являются вспомогательными по отношению к основной проблеме.