【24h】

On Variants of Network Flow Stability

机译:网络流量稳定性的变体

获取原文

摘要

In a stable network flow problem, we are given a directed and capacitated network, where each vertex has strict preference over their incident edges, and need to find a flow between a source and a sink that is stable with respect to deviations along any path. A common interpretation of this problem is that the vertices represent agents and the edges represent potential contracts between the endpoint agents; a directed edge from an agent A to an agent B represents the possibility of agent B buying products via a contract from agent A. A stable flow is an equilibrium trade pattern, where no group of agents can all benefit from rerouting the flow along a path among themselves. The stable flow problem is well studied and has several applications in supply chain and trading networks. However, the Kirchhoffs law, which requires the inflow is equal to the outflow for every vertex of the network, limits the applicability of this problem. For example, in a supply chain network, one vertex can represent a manufacturing firm that takes raw materials as input and produces certain part-products while another vertex might correspond to an assembly firm whose inputs are the part-products and outputs are finished products. Clearly, the Kirchhoffs law does not hold for both manufacturing and assembly nodes in this example. In this paper, we consider a generalization of the traditional stable flow problem, in which the outflow is monotone piecewise linear to the inflow for each vertex. We first show the existence of flow stability by reducing this variant of stable flow problem to Scarf's Lemma, then introduce a path augmenting algorithm that runs in polynomial time. We first define a monotone piecewise linear mapping network (MPLM-network). A convex monotone piecewise linear mapping network (CMPLM-network) is defined as a subcategory of MPLM-networks where the slopes of the piecewise linear functions are in increasing order for every agent. A linear mapping network (LM-network) is a subcategory of CMPLM-networks where the amount of outgoing contracts of every agent with incoming contracts is a linear function on the amount of incoming contracts. A flow assignment is stable if there does not exist a blocking path in a network. A flow assignment has a blocking path P if the first agent in P prefers to offer contracts to the second agent in P to some other agents she had already offered, while intermediate agents still have space for signing contracts, and the last agent in P prefers to accept the contracts offered by the penultimate agent in P to some other agents she had already accepted. The existence of stable flow in CMPLM-networks can be proved by a reduction to Scarf's Lemma. LM-networks, as a subcategory of CMPLM-networks, always have a stable flow assignment. Every MPLM-network has a corresponding LM-network by transforming each agent into a subnetwork. Therefore, stability always exists in MPLM-networks. A constructive way to find a stable flow in acyclic LM-networks is similar to the path augmenting algorithm for the original stable flow problem. The approach is a variant of deferred acceptance algorithm among agents. The main difference is in LM-networks, flow conservation no longer holds. As a result, in each path augmenting iteration, we augment along a path from the source agent to the sink agent, or along a σ-cycle, a path from the source agent to a cycle. The running time for LM-network is O(|V||E|). For MPLM-networks, the running time of our algorithm is O(|V|(|E| + K)) where K is the total number of piecewise linear segments. For each cyclic LM-network, there exists an equivalent acyclic LM-network consists of the source vertex, the sink vertex, and three layers of vertices between the source and the sink. Hence, we can constructively find a stable flow in a cyclic LM-network by reducing this instance to its equivalent acyclic LM-network. The numbers of vertices and edges in the acyclic network are just a constant factor of that in the cyclic network. The running time is O(|V||E|) and similarly the running time for cyclic MPLM-networks, the running time is O(|V|(|E| + K)).
机译:在一个稳定的网络流量问题中,我们得到了一个定向的且有能力的网络,其中每个顶点对其入射边缘都有严格的优先选择,并且需要在源和宿之间找到相对于沿任何路径的偏差都稳定的流。关于此问题的一种常见解释是,顶点表示代理,而边线表示端点代理之间的潜在收缩;从代理人A到代理人B的有向边代表了代理人B通过与代理人A签订的合同购买产品的可能性。稳定的流动是一种均衡的贸易模式,其中没有任何一组代理人都可以从沿路径的重新路由中受益在他们中间。稳定流动问题已得到充分研究,并在供应链和交易网络中具有多种应用。但是,基尔霍夫斯定律要求网络的每个顶点的流入等于流出,这限制了此问题的适用性。例如,在供应链网络中,一个顶点可以代表以原材料为输入并生产某些零件产品的制造公司,而另一个顶点可能对应于其输入为零件产品而输出为成品的装配公司。显然,在此示例中,基尔霍夫斯定律不适用于制造和装配节点。在本文中,我们考虑了传统稳定流问题的一般化,其中每个顶点的流出量与流入量呈单调分段线性关系。我们首先通过将稳定流量问题的这种变型简化为Scarf的引理来证明流量稳定性的存在,然后介绍一种在多项式时间内运行的路径增强算法。我们首先定义一个单调分段线性映射网络(MPLM-network)。凸单调分段线性映射网络(CMPLM-network)被定义为MPLM-networks的子类别,其中分段线性函数的斜率对于每个代理都以递增的顺序排列。线性映射网络(LM-network)是CMPLM-networks的子类别,其中每个代理与传入合同的传出合同数量是传入合同数量的线性函数。如果网络中不存在阻塞路径,则流分配是稳定的。如果P中的第一个代理人愿意向P中的第二个代理人提供合同给她已经提供的其他一些代理,则流分配具有阻塞路径P,而中间代理仍具有签署合同的空间,而P中的最后一个代理人更喜欢接受P中倒数第二个代理商向她已经接受的其他一些代理商提供的合同。可以通过减少Scarf的引理来证明CMPLM网络中稳定流的存在。 LM网络作为CMPLM网络的子类别,始终具有稳定的流分配。通过将每个代理转换为子网,每个MPLM网络都有一个对应的LM网络。因此,MPLM网络中始终存在稳定性。在非循环LM网络中找到稳定流的一种建设性方法类似于原始稳定流问题的路径增加算法。该方法是代理之间的延迟接受算法的变体。主要区别在于LM网络,流量守恒不再成立。结果,在每次路径扩展迭代中,我们沿着从源代理到接收器代理的路径进行扩展,或者沿着σ循环(从源​​代理到循环的路径)进行扩展。 LM网络的运行时间为O(| V || E |)。对于MPLM网络,我们算法的运行时间为O(| V |(| E | + K)),其中K是分段线性段的总数。对于每个循环LM网络,存在一个等效的非循环LM网络,它由源顶点,宿顶点以及源与宿之间的三层顶点组成。因此,我们可以通过将该实例简化为等效的非循环LM网络,来建设性地找到循环LM网络中的稳定流。非循环网络中顶点和边的数量只是循环网络中顶点和边缘的常数。运行时间为O(| V || E |),类似地,对于循环MPLM网络,运行时间为O(| V |(| E | + K))。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号