【发布时间】:2023-04-08 00:46:01
【问题描述】:
我正在尝试解决具有变量 x(初始化 =0)的优化问题,该变量在使用 SolverFactory 解决问题后具有更新的值。在第二次迭代中,我希望优化问题使用从第一次迭代中获得的 x 值而不是初始化值。我该怎么做?
【问题讨论】:
-
在循环外初始化它。
标签: python-3.x optimization pyomo
我正在尝试解决具有变量 x(初始化 =0)的优化问题,该变量在使用 SolverFactory 解决问题后具有更新的值。在第二次迭代中,我希望优化问题使用从第一次迭代中获得的 x 值而不是初始化值。我该怎么做?
【问题讨论】:
标签: python-3.x optimization pyomo
如果您使用 CPLEX 或 Gurobi,请查看 persistent solvers。如果没有,请查看warmstart parameter 中的solve 命令。持久求解器只会将问题加载到求解器中一次,让您多次运行它。 warmstart=True 参数每次都会将模型加载到求解器中,但初始化的变量将生成一个起始解决方案(如果可行)。
【讨论】: