使用PuLp在OR中添加回送约束

时间:2018-10-31 14:59:52

标签: python optimization pulp

我正在设计一个OR模型,其中每个节点都充当供需双方。为简单起见,我已将诸如 A_export A_import 的节点退还。运行模型时,我遇到了回送装运的问题。

k

我如何通过添加约束来避免直接回送货物来避免此类情况。

我目前添加了容量约束和供应=需求约束。

A_export - Transhipment_Hub - A_import 

其中,i =开始节点,J =结束节点,K是使用的传输类型。

for n in Nodes:
    prob += (supply[n]+ lpSum([vars[(i,j,k)] for (i,j,k) in arcs if j == n]) ==
         demand[n]+ lpSum([vars[(i,j,k)] for (i,j,k) in arcs if i == n]))

关于如何代表约束来避免回送的任何想法。

0 个答案:

没有答案