我有一个问题不知道如何解决。在我的 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/