我正在尝试对此约束进行编码:
n[a][t] >= sum (k == t + 1 - la/Va .. t) u[a][t]
其中给出了la,Va,a = 1..7,t = 1..100
这是我的代码,但是没用!
forall (a in links, t in time_step)
volume[a][t] >= sum (i in k..t : k == t + 1 - (a.length/a.speed)) inflow[a][i];
当它是索引“ t”的函数时,如何定义“ k”。 有人可以帮我改正吗? 非常感谢!
答案 0 :(得分:1)
你为什么不写类似的东西
forall (a in links, t in time_step)
volume[a][t] >= sum (i in t + 1 - ftoi(ceil((a.length/a.speed)))..t ) inflow[a][i];
?
致谢