1
我目前使用與命令行pyomo CPLEX使用如何用cplex熱啓動pyomo?
pyomo -solver=cplex model.py data.dat
結果保存在文件results.json
英寸 如何使用先前的結果作爲初始解決方案再次啓動cplex?
我目前使用與命令行pyomo CPLEX使用如何用cplex熱啓動pyomo?
pyomo -solver=cplex model.py data.dat
結果保存在文件results.json
英寸 如何使用先前的結果作爲初始解決方案再次啓動cplex?
如果你想做更高級的事情,比如加載warmstart,最好通過編寫你自己的Python腳本來開始使用Pyomo。在你的情況,這可能是這樣的:
from pyomo.environ import *
# import the module that contains your model
import model
# load the data
instance = model.model.create_instance('data.dat')
# create a solver
cplex = SolverFactory("cplex")
# solve the first time (tee=True prints the cplex output)
status = cplex.solve(instance, tee=True)
assert str(status.solver.termination_condition) == 'optimal'
# solve the model a second time and create a warmstart file for cplex
status = cplex.solve(instance, warmstart=True, tee=True)
看到網上Pyomo文檔的scripting部分獲得更多關於這一點。