Skip to main content

An Efficient Implementation of the Network Simplex Method

  • Conference paper
  • 436 Accesses

Part of the book series: Lecture Notes in Economics and Mathematical Systems ((LNE,volume 450))

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Ahuja R.K., Magnanti T.L. and Orlin J.B.: in Handbooks in Operations Research and Management Science, Optimization Nemhauser et al. (ed.), North-Holland,(1989)

    Google Scholar 

  • Ahuja R.K., Magnanti T.L. and Orlin J.B.: Network Flows. Prentice Hall, New Jersey (1993)

    Google Scholar 

  • Ahuja R.K. and Orlin J.B.: The Scaling Network Simplex Algorithm. Operations Research 40 Supp. No. 1 (1992) S5–S13

    Google Scholar 

  • Barr R.S., Glover F. and Klingman D.: Enhancements of Spanning Tree Labelling Procedures for Network Optimization. INFOR, 17 (1979) 16–34

    Google Scholar 

  • Bazaraa M., Jarvis J.J. and Sherali: Linear Programming and Network Flows. John Wiley & Sons, New-York (1990)

    Google Scholar 

  • Bertsekas D.P.: A Unified Framework for Primal-dual Methods in Minimum Cost Network Flow Problems. Mathematical Programming 32 (1985) 125–145

    Article  Google Scholar 

  • Bertsekas D.P.: Linear Network Optimization: Algorithms and Codes. MIT Press, Cambridge (1991)

    Google Scholar 

  • Bertsekas D.P. and Tseng P.: Relaxation Methods for Minimum Cost Network Flow Problems. Technical Report LIDS-P-1245-A, M.I.T., Cambridge (1983)

    Google Scholar 

  • Bertsekas D.P. and Tseng P.: The Relax Codes for Linear Minimum Cost Network Flow Problems, in Fortran Codes for Network Optimization, Simeone B. et al.(ed.), Annals of Operations Research 13 (1988) 125–190

    Google Scholar 

  • Bland R.G., Cheriyan J., Jensen D.L and Ladányi L.: An Empirical Study of Min Cost Flow Algorithms. DIMACS International Algorithm Implementation Challenge (1993)

    Google Scholar 

  • Bland R.G. and Jensen D.L.: On the Computational Behaviour of a Polynomial-Time Network Flow Algorithm. Mathematical Programming 54 (1992) 1–39

    Article  Google Scholar 

  • Bradley G.H., Brown G.G. and Graves G.W.: Design and Implementation of Large Scale Primal Transhipment Algorithms. Management Science 24 (1977) 1–34

    Article  Google Scholar 

  • Chabini I.: Nouvelles methodes séquentielles et parallèles pour Poptimisation deréseaux à coŭts linéaires et convexes. Publication No. 986, Centre de Recherchessur les Transports, Université de Montréal (1994)

    Google Scholar 

  • Chvatal V.: Linear Programming. W.H. Freeman, New York (1983)

    Google Scholar 

  • Cunningham W.H.: A Network Simplex Method. Mathematical Programming 11 (1976) 105–116

    Article  Google Scholar 

  • Cunningham W.H.: Theoretical Properties of the Network Simplex Method. Mathematics of Operations Research 4 (1979) 196–208

    Article  Google Scholar 

  • Dantzig G.B.: Application of the Simplex Method to a Transportation Problem. in Activity Analysis of Production and Allocation, Koopmans T.C. (ed.), John Wiley & Sons, New-York (1951) 359–373

    Google Scholar 

  • Dantzig G.B.: Linear Programming and Extensions. Princeton University Press, Princeton, New-Jersey (1963)

    Google Scholar 

  • Dennis J.B.: A High-speed Computer Technique for the Transportation Problem. Journal of the Association for Computing Machinery 5 (1958) 132–153

    Article  Google Scholar 

  • Flood M.M.: A Transportation Algorithm and Code. Naval Research Logistics Quarterly 8 (1961) 257–276

    Article  Google Scholar 

  • Ford L.R. and Fulkerson D.R.: Solving the Transportation Problem. Management Science 3 (1956) 24–32

    Article  Google Scholar 

  • Ford L.R. and Fulkerson D.R.: Flows in Networks. Princeton University Press, Princeton, New-Jersey (1962)

    Google Scholar 

  • Glover F., Karney D. and Klingman D.: The Augmented Predecessor Index Method for Locating Stepping Stone Paths and Assigning Dual Prices in Distribution Problems: Transportation Science 6 (1972) 171–180

    Article  Google Scholar 

  • Glover F., Karney D. and Klingman D.: Implementation and Computational Comparisons of Primal, Dual and Primal-Dual Computer Codes for Minimum Cost NetworkFlow Problems. Networks 4 (1974) 191–212

    Article  Google Scholar 

  • Glover F., Karney D., Klingman D. and Napier A.: A Computation Study on Start Procedures, Basis Change Criteria, and Solution Algorithms for Transportation Problems. Management Science 20 (1974) 793–813

    Article  Google Scholar 

  • Glover F. and Klingman D.: Locating Stepping-stone Paths in Distribution Problems via the Predecessor Index Method. Transportation Science 4 (1970) 220–226

    Article  Google Scholar 

  • Glover F., Klingman D. and Stutz J.: Augmented Threaded Index Method for Network Optimization. INFOR 12 (1974) 293–298

    Google Scholar 

  • Goldberg A.V.: The Grid-On-TOrus (GOTO) Generator. First DIM ACS International Algorithm Implementation Challenge (1991)

    Google Scholar 

  • Goldberg A.V.: An Efficient Implementation of a Scaling Minimum-Cost Flow Algorithm. Technical Report, Computer Science Department, Stanford University, Stanford, CA (1992)

    Google Scholar 

  • Grigoriadis M.D.: An Efficient Implementation of the Network Simplex Method. Mathematical Programming Studies 26 (1986) 83–111

    Article  Google Scholar 

  • Grigoriadis M.D. and Hsu T.: The Rutgers Minimum Cost Network Flow Subroutines. SIGMAP Bulletin of the Association for Computing Machinery 26 (1979) 17–18

    Google Scholar 

  • Johnson E.L.: Networks and Basic Solutions. Operations Research 14 (1966) 619–624

    Article  Google Scholar 

  • Kennington J.L. and Helgason R.V.: Algorithms for Network Programming. John Wiley & Sons, New-York (1980)

    Google Scholar 

  • Klingman D. and Mote J.: Computational Analysis of Large-Scale Pure Networks. presented at the Joint National Meeting of ORSA/TIMS, New Orleans (1987)

    Google Scholar 

  • Klingman D., Napier A. and Stutz J.: NETGEN: A Program for Generating Large Scale Capacitated Assignment, Transportation, and Minimum Cost Flow Network Problems. Management Science 20 (1974) 814–821

    Article  Google Scholar 

  • Knuth D.E.: Sorting and Searching. Addison Wesley (1973)

    Google Scholar 

  • Koopmans T.C: Optimum Utilization of the Transportation System. Proceedings ofthe International Statistical Conference. Washington DC (1947), also appeared in Econometrica 17 (1949)

    Google Scholar 

  • Kuhn H.W.: The Hungarian Method for the Assignment Problem. Naval Research Logistics Quarterly 2 (1955) 83–97

    Article  Google Scholar 

  • Lebeuf D.: Contributions au simplexe primal adapté au réseau et implantations séquentielle et parallèle efficaces. Publication CRT-96-02, Centre de Recherches sur les Transports, Université de Montréal (1996)

    Google Scholar 

  • Lee Y. and Orlin J.B.: Computational Testing of a Network Simplex Algorithm. First DIM ACS International Algorithm Implementation Challenge (1991)

    Google Scholar 

  • Mulvey J.: Pivot Strategies for Primal-Simplex Network Codes. Journal of the Association for Computing Machinery 25 (1978a) 266–270

    Article  Google Scholar 

  • Mulvey J.: Testing a Large-scale Network Optimization Program. Mathematical Programming 15 (1978b) 291–314

    Article  Google Scholar 

  • Orden A.: The Transshipment Problem. Management Science 2 (1956) 276–285

    Article  Google Scholar 

  • Srinivasan V. and Thompson G.L.: Accelerated Algorithms for Labeling and Relabeling of Trees, with Applications to Distribution Problems. Journal of the Association for Computing Machinery 19 (1972) 712–726

    Article  Google Scholar 

  • Srinivasan V. and Thompson G.L.: Benefit-Cost Analysis of Coding Techniques for the Primal Transportation Algorithm. Journal of the Association for Computing Machinery 20 (1973) 194–213

    Article  Google Scholar 

  • Tomizawa N.: On Some Techniques Useful for Solution of Transportation Network Problems. Networks 1 (1971) 173–194

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Florian, M., Lebeuf, D. (1997). An Efficient Implementation of the Network Simplex Method. In: Pardalos, P.M., Hearn, D.W., Hager, W.W. (eds) Network Optimization. Lecture Notes in Economics and Mathematical Systems, vol 450. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-59179-2_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-59179-2_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-62541-4

  • Online ISBN: 978-3-642-59179-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics