流守恒约束

流守恒约束

下一组约束是流动守恒约束。它们要求,对于每一种商品和每一节点,流入该节点的流量之和加上该节点外部流入的流量之和必须等于流出该节点的流量之和:


# Flow-conservation constraints m.d adds ((flow.sum(h,'*',j)) + inflow[h,j] == flow.sum(h,j,'*'), "node")

这叫addConstrs与前一个类似,尽管稍微复杂一些。我们调用总和方法tupledict,包装在生成器表达式中,为每个商品节点对添加一个线性约束。在这个例子中,我们调用总和两次,我们使用包含一对的生成器表达式循环,但基本概念不变。