mathematical-optimization - 为什么AMPL无法解决优化失败

标签 mathematical-optimization cplex ampl

我有一个问题不知道如何解决。在我的 AMPL 模型中,1B12 是属于 Set 的项目。

当我尝试通过 AMPL + cplex 解决问题时,AMPL 命令显示

presolve, constraint production['1B12']:
no variables, but lower bound = 12792, upper = 12792

而且 AMPL 没有给我想要的最佳值。我是 AMPL 新手,不知道这句话的含义,尤其是这句话

no variables, but lower bound = 12792, upper = 12792

事实上,当我加载数据时,我检查了 1B12 在我的集合中,因此我很困惑为什么 AMPL 说没有变量

希望有人能帮我解决这个问题。谢谢!

最佳答案

AMPL 报告特定行(约束)在运行其预求解算法之后,左侧没有变量。所以约束就变成了

0 = 12792

这并不是说您的模型中没有变量。您甚至可能在该约束中包含变量,但 presolve 会计算出在任何可行解决方案中它们的值必须是什么,并将它们替换为这些值。

关于mathematical-optimization - 为什么AMPL无法解决优化失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34646727/

相关文章:

mathematical-optimization - 在Nelder-Mead优化算法中选择初始单纯形

optimization - z3py 中的 Optimize() 未找到最佳解决方案

algorithm - 购物车最小化算法

java - 在哪里可以找到 CPLEX 库(不是 AIMMS 的 GUI)?

python - 将类型实例转换为字典

cplex - 什么限制使我的问题不可行?

通过优化将一组数字转换为另一组数字的算法

algorithm - CPLEX 提供具有不同目标值的不同最佳解决方案

python - 求解器 'CPLEX' 在 CVXPY 中失败

mathematical-optimization - AMPL:如何在变量表达式之间进行限制?