【问题标题】:Why CPLEX cannot solve a model that YALMIP can solve using CPLEX?为什么 CPLEX 无法求解 YALMIP 可以使用 CPLEX 求解的模型?
【发布时间】:2020-06-17 13:14:54
【问题描述】:

我使用 YALMIP 进行建模,然后将此模型保存到 .lp 文件中。但是我注意到有一个模型,当 YALMIP 使用 CPLEX 作为求解器时可以求解,但是当我直接使用 CPLEX 时(.lp 文件)无法求解。它显示“不可行”和“第 xxx 行不可行,所有条目都处于隐含边界”。为什么会发生?

【问题讨论】:

标签: cplex


【解决方案1】:

天哪,我花了两天时间,终于找到了原因。

请注意,当 YALMIP 定义决策变量时,下限默认为 -infinity。但是,求解器(gurobi、cplex 等)中使用的模型文件(.lp、.mps 等)不会反映它。这就是为什么由 YALMIP 构建的模型在直接由求解器求解时可能不可行的原因。

【讨论】:

    猜你喜欢
    • 2012-11-13
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多