小编ken*_*n_a的帖子

Pyomo:Python代码的访问解决方案

我有一个我想解决的线性整数程序.我安装了解算器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)
Run Code Online (Sandbox Code Playgroud)

这产生了文件解决方案results.yaml.

我有很多问题,我想用同样的模式来解决,但不同的a,bc值.我想指定不同的值a,bc,解决了模型,得到的解决方案model.x[1]model.x[2],并有一上市a, …

python optimization mathematical-optimization linear-programming pyomo

4
推荐指数
2
解决办法
3641
查看次数