Сбор нескольких отправлений, высадка в центральном пункте. Проблема в том, что иногда транспортное средство заполняется и сбрасывает вещи в центральном месте, но этого достаточно, чтобы закончить маршрут. Я бы хотел, чтобы он сбросил все, что у него есть, если оно уже находится на складе.
См. ниже, он доставляет задание № 3 на склад, оставляя 4 других предмета в транспортном средстве (вместимость которого составляет 5). Затем забирает последнюю вещь, прежде чем доставить все.
+--------------------------------------------------------------------------------------------------------------------------------+
| detailed solution |
+---------+----------------------+-----------------------+-----------------+-----------------+-----------------+-----------------+
| route | vehicle | activity | job | arrTime | endTime | costs |
+---------+----------------------+-----------------------+-----------------+-----------------+-----------------+-----------------+
| 1 | vehicle | start | - | undef | 0 | 0 |
| 1 | vehicle | pickupShipment | 3 | 353 | 1253 | 3527 |
| 1 | vehicle | pickupShipment | 2 | 1253 | 2153 | 3527 |
| 1 | vehicle | pickupShipment | 4 | 2582 | 3482 | 7819 |
| 1 | vehicle | pickupShipment | 6 | 3801 | 4701 | 11012 |
| 1 | vehicle | pickupShipment | 5 | 4701 | 5601 | 11012 |
| 1 | vehicle | deliverShipment | 3 | 5945 | 6845 | 14455 |
| 1 | vehicle | pickupShipment | 1 | 7025 | 7925 | 16248 |
| 1 | vehicle | deliverShipment | 2 | 8104 | 9004 | 18042 |
| 1 | vehicle | deliverShipment | 4 | 9004 | 9904 | 18042 |
| 1 | vehicle | deliverShipment | 6 | 9904 | 10804 | 18042 |
| 1 | vehicle | deliverShipment | 5 | 10804 | 11704 | 18042 |
| 1 | vehicle | deliverShipment | 1 | 11704 | 12604 | 18042 |
| 1 | vehicle | end | - | 12604 | undef | 18042 |
+--------------------------------------------------------------------------------------------------------------------------------+
Какой хороший способ смоделировать временные или денежные затраты, чтобы грузы не тратили ненужное время в транспортном средстве? Все, что мне нужно, это оптимальный маршрут для получения/выдачи груза.