Задать вопрос
@Xnter

Алгоритм маршрута перевозчика?

Задача по прокладыванию маршрута для перевозчика где есть несколько точек забора груза и соответственно точек отгрузки, важно уточнить что весь груз на маршруте помещается в авто и проблем с местом нет, а так же есть точка выезда и точка конечная. Прошу совета с использованием google api. На рисунке красные точки забора, а зеленіе отгрузки схематически попитался отобразить все курьёзные случаи.
670eb37dcdf96944254045.png
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Средний 3 комментария
Решения вопроса 1
mayton2019
@mayton2019
Bigdata Engineer
Это - задача коммивояжера. Но с дополнениями. В классической постановке например
коммивояжер должен объехать все 50 штатов и при этом его путь по дорогам должен быть минимален.

В нашей задаче - суть та-же самая только накладывается дополнительное ограничение. Забор груза
и отгрузка должны быть в пути в определенной последовательностси.

Плюс есть еще гараж А и Б но для нас это не важно. Просто все генерируемые маршруты будут А .... Б. По шаблону.

Для коммивояжера вводится метрика - дистанции. В нашем случае будет та-же самая матрика,
но если сгенерированный маршрут будет например нарушать порядок забора груза то мы
можем ставить метрику в +бесконечность и этот кандитат в машршурты будет выброшен из оценок.

Методов решения много. Чаще всего я слышал про генетические алгортмы и отжиг.
Они - очень похожи. Учитывая что в примере очень мало пунктов развозки то задача за 1 секунду
может быть решена генетикой причем точныйм и наилучшим образом.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы