错误:无效的数组Param

时间:2017-04-12 00:59:10

标签: future pyomo

我想使用pyomo.environ import *并拥有以下代码:

(*)

但我给了我这个错误:

## Define sets ##
model.i = Set(initialize=i_set)
model.p = Set(initialize=j_set)

## Define parameters ##
model.precedence = Param (model.i, initialize=precedence, doc='precedence relationship')
model.duration = Param (model.p,initialize=duration,doc='duration')


## Define variables ##
model.x = Var(model.i, within=NonNegativeReals)
model.z = Var(within=NonNegativeReals)

我已经定义了参数Param。我不知道为什么会有这个错误。

1 个答案:

答案 0 :(得分:0)

您对duration初始值设定项的定义是什么? j_set怎么样?错误几乎肯定是因为duration对象(dict?)有一个键(42)不在用于初始化j_set的{​​{1}}中