Распределение работников при оптимизации жилищного строительства - PullRequest
0 голосов
/ 29 августа 2018

В рамках моего дипломного проекта мне дали задание на строительство дома. Всего 17 заданий, и некоторые задачи нужно выполнить раньше других. Существует также 5 различных типов работников (строитель, архитектор и т. Д.), И для каждой задачи требуются разные типы и количество работников.

Я новичок в CPLEX OPL и, используя предоставленные учебные пособия, я смог минимизировать время, необходимое для выполнения 17 задач. Я использовал dvar intervals и endBeforeStart() для этой цели. Тем не менее, я потратил бесчисленные часы, пытаясь добавить работников к моей проблеме, но безуспешно. Примеры включают только работников с именами; но в моей задаче у меня есть разные типы работников, которые требуются для выполнения задач, и у каждого типа есть разное количество доступных работников.

Как я могу добавить работников к моей проблеме и распределить их по каждой задаче оптимальным образом? Я действительно застрял, любая помощь будет потрясающей!

1 Ответ

0 голосов
/ 29 августа 2018

Тот же вопрос на https://www.ibm.com/developerworks/community/forums/html/topic?id=8d132513-1694-4a66-868f-9b4a676640d2&ps=25

Привет,

Вы можете взглянуть на пример на

CPLEX_Studio128 \ OPL \ примеры \ OPL \ sched_cumul

И вместо одного кумуля

cumulFunction workersUsage =

Вы можете использовать несколько (по одному на каждого типа работников)

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...