AN EFFICIENT IMPLEMENTATION OF THE NETWORK SIMPLEX METHOD.

The adaptation of the primal simplex method for solving minimum linear cost network flow problems is well known. We present a new data structure for storing the tree associated with a basis and introduce a new adaptive heuristic method for the pivot choice. The pivot choice is modified dynamically during the application of the algorithm. The code which is based on this data structure and adaptive pivot choice has been tested on a variety of test problems. This empirical study shows that this code is among the most efficient implementations of the network simplex method. The large number of diverse problems used in this empirical study permit us to draw conclusions on the efficiency of the code on problems of varying difficulty.

[1]  Darwin Klingman,et al.  The Augmented Predecessor Index Method for Locating Stepping-Stone Paths and Assigning Dual Prices in Distribution Problems , 1972 .

[2]  Hanif D. Sherali,et al.  Linear Programming and Network Flows , 1977 .

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

[4]  Darwin Klingman,et al.  Enhancements of Spanning Tree Labeling Procedures for Network Optimization. , 1979 .

[5]  Gerald G. Brown,et al.  Design and Implementation of Large-Scale Primal Transshipment Algorithms , 1976 .

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

[7]  Dimitri P. Bertsekas,et al.  Linear network optimization - algorithms and codes , 1991 .

[8]  David L. Jensen,et al.  On the computational behavior of a polynomial-time network flow algorithm , 1992, Math. Program..

[9]  D. Bertsekas,et al.  Relaxation methods for minimum cost network flow problems , 1983 .

[10]  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.

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

[12]  Joseph Cheriyan,et al.  An Empirical Study of Min Cost Flow Algorithms for the Minimum-Cost Flow Problem , 1993, Network Flows And Matching.

[13]  Darwin Klingman,et al.  Augmented Threaded Index Method for Network Optimization. , 1974 .

[14]  Gerald L. Thompson,et al.  Accelerated Algorithms for Labeling and Relabeling of Trees, with Applications to Distribution Problems , 1972, JACM.

[15]  N. Tomizawa,et al.  On some techniques useful for solution of transportation network problems , 1971, Networks.

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

[17]  D. R. Fulkerson,et al.  Solving a Transportation Problem , 1956 .

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

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

[20]  Jack B. Dennis,et al.  A High-Speed Computer Technique for the Transportation Problem , 1958, JACM.

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

[22]  T. Koopmans Optimum Utilization of the Transportation System , 1949 .

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

[24]  M. D. Grigoriadis,et al.  An efficient implementation of the network simplex method , 1986 .

[25]  Donald E. Knuth,et al.  Sorting and Searching , 1973 .

[26]  Andrew V. Goldberg,et al.  An efficient implementation of a scaling minimum-cost flow algorithm , 1993, IPCO.

[27]  Merrill M. Flood,et al.  A transportation algorithm and code , 1961 .

[28]  A. Orden The Transhipment Problem , 1956 .

[29]  D. Bertsekas,et al.  The relax codes for linear minimum cost network flow problems , 1988 .

[30]  Darwin Klingman,et al.  Locating stepping-stone paths in distribution problems via the predecessor index method , 1970 .

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

[32]  Dimitri P. Bertsekas,et al.  A unified framework for primal-dual methods in minimum cost network flow problems , 1985, Math. Program..

[33]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

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