【问题标题】:Pyomo turn off presolve of cplexPyomo 关闭 cplex 的 presolve
【发布时间】:2021-08-07 01:34:15
【问题描述】:

我有一个问题,我有一个带有可变变量的可迭代模型,当 cplex 使用 presolve 找到一个不可行的结果时,它确实有任何结果与 lastone 进行迭代。

有人知道必须关闭 cplex 的 presolve 吗?

我使用的是 Cplex 12.10。而且我还没有找到以这种方式设置它的方法。谢谢

【问题讨论】:

  • 首先,如果 presolve 说模型不可行,那么我不确定关闭 presolve 会有什么帮助,因为那时 main solve 几乎肯定也会说模型不可行。二、你用的是哪个API?

标签: cplex pyomo


【解决方案1】:
opt = SolverFactory("cplex")
opt.options['preprocessing presolve'] = 0

关闭预求解

【讨论】:

  • 请回答问题。只发布代码没有帮助。
  • 我还有其他问题,也许你知道必须解决它,当我关闭 presolve 时,我的可变变量迭代得到了不好的结果,但问题会在结果没有改变的情况下出现所以,可能我需要设置其他想法以获得更好的不可行的解决方案。我尝试过使用 feasopt 模式,但没有得到不同的结果。
猜你喜欢
  • 2015-01-20
  • 1970-01-01
  • 2017-09-18
  • 1970-01-01
  • 1970-01-01
  • 2018-06-21
  • 1970-01-01
  • 2017-07-08
  • 2019-11-18
相关资源
最近更新 更多