Pyomo: решение для доступа из кода Python

У меня есть линейная целочисленная программа, которую я хочу решить. Я установил Solver GLPK (спасибоэтот ответ) и пиомо. Я написал такой код:

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)

Это дает решение для файлаresults.yaml.

У меня много проблем, которые я хочу решить, используя одну и ту же модель, но с разнымиa, b, а такжеc ценности. Я хочу назначить разные значенияa, b, а такжеc, решить модель, получить решениеmodel.x[1] а такжеmodel.x[2]и иметь списокa, b, c, model.x[1] а такжеmodel.x[2], Я читаюдокументация но примеры пишут только решения для файла, такие какresults.yaml.

Есть ли способ получить доступ к значениям решения из кода?

Спасибо,

Ответы на вопрос(2)

Ваш ответ на вопрос