jsprit начало работы: концептуальный совет - PullRequest
4 голосов
/ 06 февраля 2020

Извините, это не конкретный c вопрос. Поскольку я новичок в Jsprit, мне нужна некоторая концептуальная помощь о том, как начать решать проблему.

Мой пример:

У меня только один автомобиль с начальной и конечной позицией. Есть несколько позиций приема с приоритетами и только одна позиция депо для доставки. Транспортное средство должно ехать 1 день, затем 2 дня перерыв, чем другой день с заданным временем начала / окончания для каждого дня. Начальная / конечная позиции определяются в день (1 и 4). Транспортное средство может вернуться в свою конечную позицию в 1-й день, включая груз, но на 4-й день последняя позиция должна быть в депо для разгрузки (и возврата пустым).

Я хочу забрать столько предметов, сколько возможно в зависимости от приоритета и ограничения нагрузки 2d транспортных средств, если слишком много датчиков, они будут игнорироваться. Транспортное средство может возвращаться на склад для разгрузки несколько раз в день. Я также думал об изменении приоритетов получения до начала 4-го дня.

  • Любые идеи?
  • Есть ли выгода / разница между определением пикапов и поставок отдельно вместо использования поставок?
  • Я думал об определении 2 транспортных средств вместо определения перерыва, но я не хочу выгружать в первый день. Я читал, что это можно сделать с помощью 2 драйверов, глядя на API и настройки драйверов, я не знаю, как. https://discuss.graphhopper.com/t/3-questions-endlocation-and-multiple-vehicles/414/8 Класс Driver имеет свойство home, но это строка, разрывы могут быть определены только на транспортном средстве.
  • Если я запускаю солвер дважды и удаляю звукосниматели, уже имеющиеся в моем первом маршрут перед запуском его на 4-й день? + объединить результаты впоследствии?
  • Как реализовать ограничение, чтобы только нагрузка была загружена, если нагрузка достигает 85%?
  • Как реализовать ограничение, что последняя позиция на 4-й день должна быть депо перед возвратом в конечное положение (даже <85%, если все пикапы сделаны)? </li>
...