解決したい線形整数プログラムがあります。ソルバー glpk (この回答のおかげで) と pyomo をインストールしました。次のようなコードを書きました。
from pyomo.environ import *
from pyomo.opt import SolverFactory
a = 370
b = 420
c = 2
model = ConcreteModel()
model.x = Var([1,2], domain=NonNegativeIntegers)
model.Objective = Objective(expr = a * model.x[1] + b * model.x[2], sense=minimize)
model.Constraint1 = Constraint(expr = model.x[1] + model.x[2] == c)
# ... more constraints
opt = SolverFactory('glpk')
results = opt.solve(model)
これにより、 file の解が生成されますresults.yaml。
同じモデルを使用して解決したい問題がたくさんありますが、a値は異なります。、、およびに異なる値を割り当て、モデルを解き、およびの解を取得し、 、、、およびのリストを取得したいと考えています。私はドキュメントを読みましたが、例は.bcabcmodel.x[1]model.x[2]abcmodel.x[1]model.x[2]results.yaml
コードからソリューションの値にアクセスする方法はありますか?
ありがとう、