【发布时间】:2021-05-07 22:11:19
【问题描述】:
我目前正在从事 gurobi 的优化项目。
我尝试添加此约束:
for r in range(1, n_machines):
for i in range(1, n_jobs):
m.addConstr(gp.quicksum(max((c[r, j] - due_dates[speed][r, j]) for j in range(n_machines), 0 ) <= total_tardiness[i]))
但我总是收到以下错误代码: SyntaxError:生成器表达式必须用括号括起来
你能帮我解决这个问题吗?
【问题讨论】:
-
请使用完整的错误回溯更新您的问题。
-
删除
)中的due_dates[speed][r, j])并将其添加到生成器的末尾,例如(c[r, j] - due_dates[speed][r, j] for j in range(n_machines))