在约束中使用最大化

问题描述 投票:0回答:1

如果 (Ci > di),则 t 取正值。否则,t 值等于 0 (ti = max(0, Ci − di))。

看来我在约束中使用最大化时出现错误 看来我在约束中使用最大化时出现错误 看来我在约束中使用最大化时出现错误

optimization scheduling cplex
1个回答
0
投票

数学表达式(2)是错误的。你的意思是

 t[i] = max(c[i]-d[i],0)

这可以建模为:

 min sum(t, t[i])
     t[i] >= c[i]-d[i]
     t[i] >= 0

 
© www.soinside.com 2019 - 2024. All rights reserved.