专注集中 2021-06-15 22:59 采纳率: 40%
浏览 19

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

我有一条约束

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

  • 写回答

1条回答 默认 最新

  • 梦幻精灵_cq 2023-02-05 12:41
    关注


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

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

    也可以

    
    set([n]) < set(range(1, Ni)) # 用集合子集判定。
    
    
    评论 编辑记录

报告相同问题?