2024-06-28 17:24:51 发布
网友
我试图在for循环中使用Pyomo中的约束定义 下面的例子简化了我的问题
for i in range(5): model.C[i] = Constraint(expr = model.x[i]<=10)
这到目前为止还不起作用,因为我找不到将model.C声明为数组并将其作为模型的一部分的方法。 我可以看到一些使用rule属性的示例;但是,我想知道如果没有它,我是否可以完成这项工作。 有人能帮我吗?多谢各位
我刚刚找到了解决办法。必须创建ConstraintList并使用命令add
model.C = pyo.ConstraintList() for g in dados_ger.index: model.C.add(expr= (Pg[g]<=dados_ger.maximo[g]))
我刚刚找到了解决办法。必须创建ConstraintList并使用命令add
相关问题 更多 >
编程相关推荐