我正在用R中的LPsolveAPI编写一个MIP。程序本身很简单,但我无法找到一种方法来编写一个或者一个约束而不能直接调用一个新的二进制变量或二进制值在lhs。 LPsolveAPI不支持这个,还是我错过了一些明显的东西?
答案 0 :(得分:2)
使用新的二进制变量是在lp_solve中模拟任一或约束的标准方法。 (LpSolveAPI基于lp_solve解算器。)。所以你不会错过任何明显的东西。
那就是说,根据你的限制,可能对你有用的一件事就是使用SOS(特殊有序集)。查看reference to SOS in lp_Solve.