Numpy 错误:";无法处理标量组件';PVtoB';“作为索引组件”;

Numpy 错误:";无法处理标量组件';PVtoB';“作为索引组件”;,numpy,optimization,solver,pyomo,Numpy,Optimization,Solver,Pyomo,变量未被视为索引组件Numpy过载 model.PVtoB = Param(initialize=df.PVGeneration.tolist(), doc='PV Generation') def market_constraintx1(model, t): return (model.Charge[t]<= model.PVtoB[t]) model.market_rulex1 = Constraint(model.T, rule=market_constraint

变量未被视为索引组件<代码>Numpy过载

model.PVtoB = Param(initialize=df.PVGeneration.tolist(), doc='PV Generation')     
def market_constraintx1(model, t):

    return (model.Charge[t]<= model.PVtoB[t])
model.market_rulex1 = Constraint(model.T, rule=market_constraintx1)
model.PVtoB=Param(initialize=df.PVGeneration.tolist(),doc='PV Generation')
def市场TX1(t型):

return(model.Charge[t]我认为这是因为在您的例子中,Pyomo参数PVtoB没有作为索引提供一个集合

尝试:

model.PVtoB=Param(model.T,initialize=df.PVGeneration.tolist(),doc='PV Generation')
def市场TX1(t型):
return(model.Charge[t]可能的错误:。有任何修复吗?
model.PVtoB = Param(model.T, initialize=df.PVGeneration.tolist(), doc='PV Generation')     
def market_constraintx1(model, t):

    return (model.Charge[t]<= model.PVtoB[t])
model.market_rulex1 = Constraint(model.T, rule=market_constraintx1)