我有两个模型的.gms文件。
对于每个模型,一个特定变量在一个模型中均声明为连续变量,而在另一个模型中则声明为二进制变量。
是否可以在GAMS中编写此代码?我不想为同一个变量使用两个变量名,因为该变量出现的每个方程式的方程式数量都会加倍。再加上很多问题。
答案 0 :(得分:1)
如果这是两个模型之间的唯一区别,并且如果没有其他整数变量,则可以将变量定义为二进制,并以mip和rmip的形式求解模型(松弛的MIP->连续)。 / p>
如果存在更多差异,则可以将变量定义为二进制变量,并将希望将其视为连续变量的模型的prior属性设置为+ INF。