Python 访问预定义的约束列表
我试图用Pyomo解决一个优化问题。问题是最小化约束在预定义列表上的目标函数Python 访问预定义的约束列表,python,pyomo,Python,Pyomo,我试图用Pyomo解决一个优化问题。问题是最小化约束在预定义列表上的目标函数 lambda = [0, 1, 2] x-> Independent Variable y = f(x) Constraints: y[0] < lambda[0] y[1] < lambda[1] y[2] < lambda[2] Obj = minimize (model.y) lambda=[0,1,2] x->自变量 y=f(x) 限制条件: y[0]
lambda = [0, 1, 2]
x-> Independent Variable
y = f(x)
Constraints:
y[0] < lambda[0]
y[1] < lambda[1]
y[2] < lambda[2]
Obj = minimize (model.y)
lambda=[0,1,2]
x->自变量
y=f(x)
限制条件:
y[0]
所以我的优化结果基本上有三个元素。在定义相同的约束时,如何访问列表?i、 e.model.y的第一个元素应小于lambda的第一个元素。感谢您的指导。像这样怎么样?
将lambda设置为集合a的参数:
data:
set A := L1 L2 L3 ;
param Lambda: x y z;
pyomo:
model.A=Set()
model.Lambda = Param(model.A)
model.Y=Var(model.A)