В данный момент я работаю над своим первым заданием Gurobi, и мне нужно создать транспортный план. Я получил 3 документа (csv) с
- заказами (данные: пункт назначения, услуги, срок, тип),
- местоположениями (данные: x, y, тип) и
- грузовых автомобилей (дано: доступные грузовики, тип и стоимость).
Я получил базовый код от своего учителя, и теперь я должен добавить ограничения. Переменные для этого кода должны быть определены следующим образом:
k(tr)
: указывает, используется ли грузовик tr
(двоичный)
Z(tr, m)
: время отправления грузового автомобиля tr
для его m
'-го путешествия
Y(tr, m, o)
: o
-го заказа на обслуживание для грузового автомобиля tr
в его m
'-й поездке (двоичный код)
t(o)
: нарушение крайнего срока o
-го порядка (двоичный код)
Для этих грузовиков и т. Д. Каждый может просто добавить новые, поэтому я не могу установить фунт и уб. Я думаю, что я должен работать с циклами, но у кого-нибудь есть пример для этого?