0

我在游戏中写了一个模型,但它是不可行的。我怀疑这种约束,我认为我没有真正写它:

图片

在我的模型中:

c6(i,e)$(ord(e)<>0).. sum(f$(ord(f)<=ord(e)-1),z(i,f))=l=ord(e)*(1-(z(i,e)-z(i,e-1)));
i, e are sets
alias(e,f);
binary variable z(i,e);

你知道如何在 GAMS 中写出这样的求和吗?

4

1 回答 1

0
C(i,e)(ord(e)<>1) .. sum(ep$(ord(ep) <= ord(e)-1),z(i,ep))

这段代码是真的,如果你的模型状态是 4infeasible,也许最好修改数据结构。

因为它是 MIP 模型,所以模型状态可能是整数不可行的。尝试使用Relaxed-MIP、RMIP 模式来解决它。

于 2016-12-18T20:53:55.730 回答