流守恒约束

下一组约束流守恒约束。他们要求,为每一个商品和节点,流入节点的总和+外部流入该节点的数量必须等于流出节点的总和:


#流守恒约束。addConstrs(流。总和(h, '*', j) + inflow[h, j] == flow.sum(h, j, '*') for h in commodities for j in nodes), "node")

这叫addConstrs类似于前一个,虽然稍微复杂一点。我们调用总和方法tupledict,包装在一个生成器表达式,为每一对commodity-node添加一个线性约束。在这个例子中,我们的电话总和两次,我们使用生成器表达式包含一对循环,但基本的概念是相同的。