Python 访问预定义的约束列表

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]

我试图用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]
所以我的优化结果基本上有三个元素。在定义相同的约束时,如何访问列表?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)