1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| julia> print(m)
Min max_load
Subject to
task_scheduled_once[1] : assign[1,1] + assign[2,1] == 1.0
task_scheduled_once[2] : assign[1,2] + assign[2,2] == 1.0
task_scheduled_once[3] : assign[1,3] + assign[2,3] == 1.0
task_scheduled_once[4] : assign[1,4] + assign[2,4] == 1.0
sum_load[1] : -100 assign[1,1] - 50 assign[1,2] - 25 assign[1,3] - 25 assign[1,4] + load[1] == 0.0
sum_load[2] : -100 assign[2,1] - 50 assign[2,2] - 25 assign[2,3] - 25 assign[2,4] + load[2] == 0.0
set_max_load[1] : -load[1] + max_load >= 0.0
set_max_load[2] : -load[2] + max_load >= 0.0
load[1] >= 0.0
load[2] >= 0.0
max_load >= 0.0
assign[1,1] binary
assign[2,1] binary
assign[1,2] binary
assign[2,2] binary
assign[1,3] binary
assign[2,3] binary
assign[1,4] binary
assign[2,4] binary |
Partager