Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import gurobipy as g
- m = g.Model()
- d = [6, 6, 6, 6, 6, 8, 9, 12, 18, 22, 25, 21, 21, 20, 18, 21, 21, 24, 24, 18, 18, 18, 12, 8]
- x = [0]*24
- for i in range(24):
- x[i] = m.addVar(vtype=g.GRB.INTEGER, lb=0, obj=1)
- m.update()
- for i in range(24):
- print(i)
- m.addConstr(g.quicksum([x[(i+j) % 24] for j in range(8)]) >= d[(i+7) % 24])
- m.update()
- m.optimize()
- for i in range(24):
- print("smena:", i, "zacina lidi:", x[i].x)
- lidi = [0]*24
- for i in range(24):
- for j in range(8):
- lidi[(i+j) % 24] += x[i].x
- for i in range(24):
- print("smena:", i, ", zacina: ", x[i].x, "lidi: ", lidi[i], "/", d[i])
Advertisement
Add Comment
Please, Sign In to add comment