获取Pyomo MIP

时间:2018-05-22 13:29:31

标签: pyomo mixed-integer-programming

我想使用Pyomo访问python中开发的MIP问题的双变量。据我所知,双重不是为MIP问题创建的,但在我看来应该有一个解决方案。

This应该可以用作最小的工作示例,我自己也在使用Gurobi。

我可以看到两种可能的解决方案; 1.修复二进制/整数变量并解析为LP并重新创建双重变量。 2.仅为必要的约束获得双重。

我无法找到尝试第二种方法的方法,因为我做的第一种方法是:

m.solve()                      #solves the MIP problem
m.instance.x.fix()             #fixing the binary variables (only have one in actual model)
m.instance.y.fix()
m.instance.z.fix()
m.instance.preprocess()   
m.instance.dual = Suffix(direction=Suffix.IMPORT) 
m.solve()                      #hopefully solving LP problem with dual

如果有任何不清楚或需要更多信息,请告诉我,我们非常感谢您的帮助。

0 个答案:

没有答案