我需要在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]不能取任何值。
感谢您的帮助。
最好的问候, 索伦