?,pyomo"/>

首页 > 解决方案 > index_set() 中有什么不同的东西?

问题描述

我有一个具有以下参数的模型:

#DATA
m.d=Param(m.I, m.T) 
m.pc=Param(m.I, m.J) 
m.pr=Param(m.I, m.J) 
m.oc=Param(m.I)
m.hc=Param(m.I) 
m.ca=Param(m.J,m.T)
m.fp=Param()
m.imax=Param()
m.lote=Param(m.I)

在其他文件中,我想要获取数据元素的索引,当它只有一个索引时,oc我得到了索引v.index_set()(在这种情况下返回 me I),但是当它有 2 个索引时,d我得到了()

我不明白发生了什么。

谢谢!

标签: pyomo

解决方案


我有一个解决方案。感谢https://groups.google.com/g/pyomo-forum/c/6dYMZwBP3Wo/m/BPwC9KvcAwAJ

当我们有超过 1 个索引时,我们必须添加.subsets()


推荐阅读