在pyomo中,可以通过调用Objective()
对象的value
属性来访问目标函数的值。具体步骤如下:
pip install pyomo
from pyomo.environ import *
model = ConcreteModel()
model.x = Var()
model.y = Var()
model.Constraint1 = Constraint(expr=model.x + model.y <= 10)
model.obj = Objective(expr=model.x + 2*model.y, sense=minimize)
solver = SolverFactory('glpk')
solver.solve(model)
objective_value = model.obj.value
print("目标函数的值为:", objective_value)
在上述代码中,model.obj.value
即为目标函数的值。通过调用value
属性,可以获取到目标函数在最优解下的取值。
注意:上述代码中使用的是GLPK求解器,你也可以根据自己的需求选择其他求解器。另外,pyomo还支持线性规划、非线性规划、混合整数线性规划等多种优化问题的建模和求解。
领取专属 10元无门槛券
手把手带您无忧上云