我有一个 CPLEX OPL 模型,可以最大限度地减少城市之间货物的总运输成本。x 是我的主要(整数)决策变量。下面提到的所有其他变量都是整数。我想为这个模型添加截止日期。这意味着时间 t(例如 3)的需求必须在周期 1 到 t(例如 1 到 3)内运输。但是,我无法在 1 到 t 期间求和。
subject to {
// Satisfy demands before due date
forall(i,j in City, t in Times)
ctDueDate:
sum(m in Mode, v in Vehicle, s in 1..t) x[m][i][j][v][s] == sum(s in 1..t) Demand[s][i][j];
}
对此进行编码的正确方法是什么?