вы можете использовать теорию графов, если у вас определен набор точек пути типа морской линии. это были бы точки вдоль полос движения корабля с возможно морскими милями между указанными. затем используйте алгоритм минимального пути, чтобы найти лучшую полосу движения.
конечно, в реальной жизни эта проблема имеет гораздо больше переменных, чем просто расстояние, я бы подумал.