index_set() 在 <class 'pyomo.core.base.param.IndexedParam'> 中有什么不同?
Whats does index_set() different things in a <class 'pyomo.core.base.param.IndexedParam'>?
我有一个具有以下参数的模型:
#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()
获取索引(在这种情况下 return 我 I
) 但当它有 2 个索引时 d
我得到 ()
.
我不明白发生了什么。
谢谢!
我有办法。感谢 https://groups.google.com/g/pyomo-forum/c/6dYMZwBP3Wo/m/BPwC9KvcAwAJ.
当我们有超过 1 个索引时,我们必须添加 .subsets()
我有一个具有以下参数的模型:
#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()
获取索引(在这种情况下 return 我 I
) 但当它有 2 个索引时 d
我得到 ()
.
我不明白发生了什么。
谢谢!
我有办法。感谢 https://groups.google.com/g/pyomo-forum/c/6dYMZwBP3Wo/m/BPwC9KvcAwAJ.
当我们有超过 1 个索引时,我们必须添加 .subsets()