Попытка создать более сложные переменные в Gurobi - PullRequest
0 голосов
/ 25 октября 2019

В данный момент я работаю над своим первым заданием Gurobi, и мне нужно создать транспортный план. Я получил 3 документа (csv) с

  1. заказами (данные: пункт назначения, услуги, срок, тип),
  2. местоположениями (данные: x, y, тип) и
  3. грузовых автомобилей (дано: доступные грузовики, тип и стоимость).

Я получил базовый код от своего учителя, и теперь я должен добавить ограничения. Переменные для этого кода должны быть определены следующим образом:

  1. k(tr): указывает, используется ли грузовик tr (двоичный)

  2. Z(tr, m): время отправления грузового автомобиля tr для его m '-го путешествия

  3. Y(tr, m, o): o-го заказа на обслуживание для грузового автомобиля trв его m '-й поездке (двоичный код)

  4. t(o): нарушение крайнего срока o-го порядка (двоичный код)

Для этих грузовиков и т. Д. Каждый может просто добавить новые, поэтому я не могу установить фунт и уб. Я думаю, что я должен работать с циклами, но у кого-нибудь есть пример для этого?

...