求教如何在Pyomo中写一条特殊的约束

我有一条约束

其中,i 和 t 为集合(set),Cit 和 uit 为变量,每一个 i 对应一个常量 Ni ,也就产生不同的 n 的范围, 这种约束该如何在pyomo中实现呢?求指导,万分感谢!


  如果n、Ni皆是整型,可以


n in set(range(1, Ni)) # n属于以1~Ni的整数组成的集合。

也可以


set([n]) < set(range(1, Ni)) # 用集合子集判定。