流守恒约束

流守恒约束

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


# flow -conservation约束Sum (h, '*', j) + inflow[h, j] == flow。总和(h, j, '*') for h in commodities for j in nodes), "node")

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