Я ищу, чтобы найти / создать алгоритм маршрутизации, который можно использовать для управления несколькими фургонами, выполняющими доставку, а также загрузками каждого из этих фургонов.
Вот примерная спецификация того, что яищу ..
- Маршруты должны быть рассчитаны быстрым и эффективным способом
- 100 + фургоны / 1000+ пакетов / 1000+ точек сброса могут быть обработаны за один раз
- Каждый фургон может быть разного размера и иметь разные ограничения по весу
- Каждый пакет может быть разного размера и веса
- Пакеты должны быть организованы на фургоны в честном и экономичномобразом, с учетом маршрутов, ограничений по весу и размеру
- Маршруты, по которым должны ездить фургоны, должны быть экономичными и максимально короткими (или настраиваемый баланс между ними)
- Фургоны могут бытьограничено определенными дорогами (низкие мосты, ширина, высота и вес ограничения)
- Некоторым пакетам могут быть предоставлены временные интервалы для доставки
Кто-нибудь видел подобные вещи раньше, и если да, то какие-либо идеи относительно того, какой алгоритм можно использовать для этого, или пример того, как это можно сделать?Я видел несколько университетских газет, но они довольно старые (вероятно, теперь довольно неэффективные) и не обрабатывают управление пакетами - они просто предполагают, что все фургоны и пакеты имеют одинаковый размер.
Любые мыслибыл бы оценен!
Rich