我使用YALMIP进行建模,然后将该模型保存到.lp文件中。但是我注意到,当YALMIP使用CPLEX作为求解器时,可以解决一个模型,但是当我直接使用CPLEX时,(。lp文件)无法解决。它显示“不可行”和“第xxx行不可行,所有条目均隐含在边界”。为什么会发生呢?
答案 0 :(得分:0)
OMG我花了两天时间,终于找到了原因。
请注意,当YALMIP定义决策变量时,默认情况下限为-infinity。但是,求解器(gurobi,cplex等)中使用的模型文件(.lp,.mps等)将无法反映该文件。这就是由YALMIP建立的模型在由求解器直接求解时可能不可行的原因。