Relaxation methods for minimum cost network flow problems

We view the optimal single commodity network flow problem with linear arc costs and its dual as a pair of monotropic programming problems, i.e. problems of minimizing the separable sum of scalar extended real-valued convex functions over a subspace. For such problems directions of cost improvement can be selected from among a finite set of directions--the elementary vectors of the constraint subspace. The classical primal simplex, dual simplex, and primal-dual methods turn out to be particular implementations of this idea. This paper considers alternate implementations leading to new dual descent algorithms which are conceptually related to coordinate descent and Gauss-Seidel relaxation methods for unconstrained optimization or solution of equations. Contrary to primal simplex and primal-dual methods, these algorithms admit a natural extension to network problems with strictly convex arc costs. Our first coded implementation of relaxation methods is compared with mature state-of-the-art primal simplex and primal-dual codes and is found to be substantially faster on most types of network flow problems of practical interest.

[1]  Ellis L. Johnson,et al.  Networks and Basic Solutions , 1966, Oper. Res..

[2]  Leon S. Lasdon,et al.  Optimization Theory of Large Systems , 1970 .

[3]  James M. Ortega,et al.  Iterative solution of nonlinear equations in several variables , 2014, Computer science and applied mathematics.

[4]  Gerald L. Thompson,et al.  Benefit-Cost Analysis of Coding Techniques for the Primal Transportation Algorithm , 1973, JACM.

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

[6]  Fred Glover,et al.  A Computation Study on Start Procedures, Basis Change Criteria, and Solution Algorithms for Transportation Problems , 1974 .

[7]  Fred W. Glover,et al.  Implementation and computational comparisons of primal, dual and primal-dual computer codes for minimum cost network flow problems , 1974, Networks.

[8]  Richard S. Hatch Technical Note - Bench Marks Comparing Transportation Codes based on Primal Simplex and Primal-Dual Algorithms , 1975, Oper. Res..

[9]  Thomas L. Magnanti,et al.  Implementing primal-dual network flow algorithms , 1976 .

[10]  T. L. Magnanti OPTIMIZATION FOR SPARSE SYSTEMS , 1976 .

[11]  Darwin Klingman,et al.  The alternating basis algorithm for assignment problems , 1977, Math. Program..

[12]  T. Stern,et al.  A Class of Decentralized Routing Algorithms Using Relaxation , 1977, IEEE Trans. Commun..

[13]  Paul J. Schweitzer,et al.  The zero pivot phenomenon in transportation and assignment problems and its computational implications , 1977, Math. Program..

[14]  丸山 徹 Convex Analysisの二,三の進展について , 1977 .

[15]  John M. Mulvey,et al.  Testing of a large-scale network optimization program , 1978, Math. Program..

[16]  John M. Mulvey,et al.  Pivot Strategies for Primal-Simplex Network Codes , 1978, JACM.

[17]  Norman Zadeh Near-Equivalence of Network Flow Algorithms. , 1979 .

[18]  R. V. Helgason,et al.  Algorithms for network programming , 1980 .

[19]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[20]  Nesa L'abbe Wu,et al.  Linear programming and extensions , 1981 .

[21]  Richard S. Barr,et al.  Microdata file merging through large-scale network technology , 1981 .

[22]  Dimitri P. Bertsekas,et al.  A new algorithm for the assignment problem , 1981, Math. Program..

[23]  R. Rockafellar MONOTROPIC PROGRAMMING: DESCENT ALGORITHMS AND DUALITY , 1981 .

[24]  Refael Hassin,et al.  The minimum cost flow problem: A unifying approach to dual algorithms and a new tree-search algorithm , 1983, Math. Program..

[25]  Leon F. McGinnis,et al.  Implementation and Testing of a Primal-Dual Algorithm for the Assignment Problem , 1983, Oper. Res..

[26]  R. Rockafellar The Elementary Vectors of a Subspace of RiY , 2022 .