GMPL约束,如果不使用-else

时间:2019-06-12 22:14:38

标签: mathprog

我需要在GMPL模型中实现约束,我将用Gusek解决。因为我没有太多的编程经验,所以我不知道如何在没有if-then-else公式的情况下实现此约束,据我所知,GMPL不允许这样做。

按照书面形式,约束如下,其中x [i,j,k]是变量,B [i,j,k]是参数,最大k = 3。

如果x [i,j,k] = B [i,j,k],则x [i,j,k + 1]> = 0,否则x [i,j,k + 1] = 0

我要编码的是,如果x [i,j,k] = B [i,j,k],则x [i,j,k + 1]仅可以接受一个值,否则x [i ,j,k + 1]不能取任何值。

感谢您的帮助。

最好的问候, 索伦

0 个答案:

没有答案