【问题标题】:how can i use updated value of Variable at each iteration in Pyomo?如何在 Pyomo 的每次迭代中使用更新的变量值?
【发布时间】:2023-04-08 00:46:01
【问题描述】:

我正在尝试解决具有变量 x(初始化 =0)的优化问题,该变量在使用 SolverFactory 解决问题后具有更新的值。在第二次迭代中,我希望优化问题使用从第一次迭代中获得的 x 值而不是初始化值。我该怎么做?

【问题讨论】:

  • 在循环外初始化它。

标签: python-3.x optimization pyomo


【解决方案1】:

如果您使用 CPLEX 或 Gurobi,请查看 persistent solvers。如果没有,请查看warmstart parameter 中的solve 命令。持久求解器只会将问题加载到求解器中一次,让您多次运行它。 warmstart=True 参数每次都会将模型加载到求解器中,但初始化的变量将生成一个起始解决方案(如果可行)。

【讨论】:

    猜你喜欢
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 2019-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    相关资源
    最近更新 更多