A network simplex method for the budget-constrained minimum cost flow problem

We present a specialized network simplex algorithm for the budget-constrained minimum cost flow problem, which is an extension of the traditional minimum cost flow problem by a second kind of costs associated with each edge, whose total value in a feasible flow is constrained by a given budget B. We present a fully combinatorial description of the algorithm that is based on a novel incorporation of two kinds of integral node potentials and three kinds of reduced costs. We prove optimality criteria and combine two methods that are commonly used to avoid cycling in traditional network simplex algorithms into new techniques that are applicable to our problem. With these techniques and our definition of the reduced costs, we are able to prove a pseudo-polynomial running time of the overall procedure, which can be further improved by incorporating Dantzig’s pivoting rule. Moreover, we present computational results that compare our procedure with Gurobi (2016).

[1]  Cenk Çaliskan A specialized network simplex algorithm for the constrained maximum flow problem , 2011, Eur. J. Oper. Res..

[2]  Darwin Klingman,et al.  Solving Singly Constrained Transshipment Problems , 1978 .

[3]  Cenk Çaliskan A double scaling algorithm for the constrained maximum flow problem , 2008, Comput. Oper. Res..

[4]  W. H. Cunningham,et al.  Theoretical Properties of the Network Simplex Method , 1979, Math. Oper. Res..

[5]  Ravindra K. Ahuja,et al.  The Scaling Network Simplex Algorithm , 1992, Oper. Res..

[6]  Cenk Çaliskan A faster polynomial algorithm for the constrained maximum flow problem , 2012, Comput. Oper. Res..

[7]  D. R. Fulkerson,et al.  Constructing Maximal Dynamic Flows from Static Flows , 1958 .

[8]  S. Mathies,et al.  A hybrid algorithm for solving network flow problems with side constraints , 1998, Comput. Oper. Res..

[9]  Robert E. Tarjan,et al.  Dynamic trees as search trees via euler tours, applied to the network simplex algorithm , 1997, Math. Program..

[10]  Sven Oliver Krumke,et al.  On the complexity and approximability of budget-constrained minimum cost flows , 2016, Inf. Process. Lett..

[11]  James B. Orlin,et al.  A faster strongly polynomial minimum cost flow algorithm , 1993, STOC '88.

[12]  George B. Dantzig,et al.  Linear programming and extensions , 1965 .

[13]  Darwin Klingman,et al.  Solving Constrained Transportation Problems , 1972, Oper. Res..

[14]  Cenk Çaliskan On a capacity scaling algorithm for the constrained maximum flow problem , 2009, Networks.

[15]  D. M. Deighton,et al.  Computers in Operations Research , 1977, Aust. Comput. J..

[16]  O. H. Brownlee,et al.  ACTIVITY ANALYSIS OF PRODUCTION AND ALLOCATION , 1952 .

[17]  Sven Oliver Krumke,et al.  On Budget-Constrained Flow Improvement , 1998, Inf. Process. Lett..

[18]  Yacov Y. Haimes,et al.  Multiobjective Decision Making: Theory and Methodology , 1983 .

[19]  James B. Orlin,et al.  A polynomial time primal network simplex algorithm for minimum cost flows , 1996, SODA '96.

[20]  Ravindra K. Ahuja,et al.  A network simplex algorithm with O(n) consecutive degenerate pivots , 2002, Oper. Res. Lett..

[21]  Sven Oliver Krumke,et al.  Budget-constrained minimum cost flows , 2015, Journal of Combinatorial Optimization.

[22]  Péter Kovács,et al.  Minimum-cost flow algorithms: an experimental evaluation , 2015, Optim. Methods Softw..

[23]  Darwin Klingman,et al.  A streamlined simplex approach to the singly constrained transportation problem , 1978 .

[24]  Susan B. Spälti,et al.  Modeling the satellite placement problem as a network flow problem with one side constraint , 1991 .

[25]  Frits C. R. Spieksma,et al.  The accessibility arc upgrading problem , 2013, Eur. J. Oper. Res..

[26]  William H. Cunningham,et al.  A network simplex method , 1976, Math. Program..

[27]  Angelo Sifaleras,et al.  MINIMUM COST NETWORK FLOWS: PROBLEMS, ALGORITHMS, AND SOFTWARE , 2013 .

[28]  Darwin Klingman,et al.  NETGEN: A Program for Generating Large Scale Capacitated Assignment, Transportation, and Minimum Cost Flow Network Problems , 1974 .

[29]  Ravindra K. Ahuja,et al.  Network Flows , 2011 .

[30]  Ravindra K. Ahuja,et al.  A capacity scaling algorithm for the constrained maximum flow problem , 1995, Networks.