Pyomo:将新集定义为集合操作

时间:2018-01-24 21:02:48

标签: optimization pyomo

假设:

from pyomo.environ import * 
model = AbstractModel() 
model.I = Set()
model.J = Set()

我需要定义一个新的集合K = J - I

我试过

model.K = model.J - model.I

但它似乎不是一种选择。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

我认为你写的更好

model.I - model.J

而不是

model.K

如果你想使用表达式model.K,我建议你在rootdata中输入model.K的相应信息,比如model.I和model.J。