Skip to main content
Log in

A parallel algorithm for generalized networks

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

This paper presents an application of parallel computing techniques to the solution of an important class of planning problems known as generalized networks. Three parallel primal simplex variants for solving generalized network problems are presented. Data structures used in a sequential generalized network code are briefly discussed and their extension to a parallel implementation of one of the primal simplex variants is given. Computational testing of the sequential and parallel codes, both written in Fortran, was done on the CRYSTAL multicomputer at the University of Wisconsin, and the computational results are presented. Maximum efficiency occurred for multiperiod generalized network problems where a speedup approximately linear in the number of processors was achieved.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. J. Aronson,Survey of Dynamic Network Flows, Technical Report 85-OR-12 (Department of Operations Research and Engineering Management, Southern Methodist University, Dallas, 1985).

    Google Scholar 

  2. E. Balas andP. Ivanescu (Hammer), On the generalized transportation problem,Management Sci. 11 (1964) 188–202.

    Google Scholar 

  3. R. Barr, F. Glover andD. Klingman, Enhancements of spanning tree labeling procedures for network optimization,INFOR 17 (1979) 16–34.

    Google Scholar 

  4. J. Bookbinder andS. Sethi, The dynamic transportation problem: A survey,Naval Res. Logistics Quart. 27 (1980) 447–452.

    Google Scholar 

  5. G. Brown andR. McBride, Solving generalized networks,Management Sci. 30 (1984) 1497–1523.

    MathSciNet  Google Scholar 

  6. M. Chang andM. Engquist, On the number of quasi-trees in an optimal generalized network basis,MSP Committ. Algorithms Newslett. 14 (1986) 5–9.

    Google Scholar 

  7. A. Charnes andW. Cooper,Management Models and Industrial Applications of Linear Programming, Vol. I and II (Wiley, New York, 1961).

    Google Scholar 

  8. G. Dantzig,Linear Programming and Extensions (Princeton University Press, Princeton, 1963).

    Google Scholar 

  9. D. De Witt, R. Finkel andM. Solomon,The CRYSTAL Multicomputer: Design and Implementation Experience, Technical Report 553 (Department of Computer Sciences, University of Wisconsin, Madison, 1984).

    Google Scholar 

  10. E. Dijkstra,Cooperating Sequential Processes, Technical Report EWD-123 (Technical University, Eindhoven, The Netherlands, 1965).

    Google Scholar 

  11. J. Dongarra, F. Gustavson andA. Karp, Implementing linear algebra algorithms for dense matrices on a vector pipeline machine,SIAM Rev. 26 (1984) 91–112.

    Article  Google Scholar 

  12. J. Elam, F. Glover andD. Klingman, A strongly convergence primal simplex algorithm for generalized networks,Math. Oper. Res. 4 (1979) 39–59.

    Google Scholar 

  13. M. Engquist andM. Chang, New labeling procedures for the basis graph in generalized networks,Oper. Res. Letters 4 (1985) 151–155.

    Article  Google Scholar 

  14. B. Feijoo andR. Meyer,Optimization of the CRYSTAL Multicomputer, Technical Report 562 (Department of Computer Sciences, University of Wisconsin, Madison, 1984).

    Google Scholar 

  15. R. Fourer, Solving staircase linear programs by the simplex method, 1: Inversion,Math. Progr. 23 (1982) 174–313.

    Article  Google Scholar 

  16. R. Fourer, Solving staircase linear programs by the simplex method, 2: Pricing,Math. Program. 25 (1983) 251–292.

    Google Scholar 

  17. P. Gill, W. Murray, M. Saunders, J. Tomlin andM. Wright, A note on interiorpoint methods for linear programming,MPS Committ. Algorithms Newslett. 13 (1985) 13–18.

    Google Scholar 

  18. F. Glover andD. Klingman, A note on computational simplifications in solving generalized transportation problems,Transport. Sci. 7 (1973) 351–361.

    Google Scholar 

  19. F. Glover, J. Hultz, D. Klingman andJ. Stutz, Generalized networks: A fundamental computer based planning tool,Management Sci. 24 (1978) 1209–1220.

    Google Scholar 

  20. F. Glover, D. Klingman andJ. Stutz, Extension of the augmented predecessor index method to generalized network problems,Transport. Sci. 7 (1973) 377–384.

    Google Scholar 

  21. N. Karmarkar, A new polynomial time algorithm for linear programming, in:Proc. 16th Annual ACM Symp. Theory of Computing (1984) 302–311.

  22. J. Kennington, andR. Helgason Algorithms for Network Programming (Wiley, New York, 1980).

    Google Scholar 

  23. D. Klingman, A. Napier andG. Ross, A computational study of the effects of problem dimensions on solution times for transportation problem,J. ACM 22 (1975) 413–424.

    Article  Google Scholar 

  24. D. Klingman, A. Napier andJ. Stutz, NETGEN: A program for generating large scale capacitated assignment, transportation, and minimum cost flow problems,Management Sci. 20 (1974) 814–821.

    Google Scholar 

  25. J. Mulvey, Pivot strategies for primal-simplex network codes,J. ACM 25 (1978) 266–270.

    Article  Google Scholar 

  26. B. Murtagh andM. Saunders, Large scale linearly constrained optimization,Math. Program. 14 (1978) 41–72.

    Article  Google Scholar 

  27. A. Phillips andJ. Rosen,Multitasking Mathematical Programming Algorithms, Technical Report (Department of Computer Science, University of Minnesota, Minneapolis, 1986).

    Google Scholar 

  28. J. Plummer, L. Lasdon andM. Ahmed,Solving a Large Programming Problem on a Vector Processing Computer, Technical Report 85/86-3-1 (Department of General Business, University of Texas, Austin, 1985).

    Google Scholar 

  29. M. Quinn andN. Deo, Parallel graph algorithm,Comput. Surveys 16 (1984) 319–348.

    Article  Google Scholar 

  30. V. Srinivason andG. Thompson, Benefit-cost analysis of coding techniques for the primal transportation algorithm,J. ACM 20 (1973) 194–213.

    Article  Google Scholar 

  31. S. Zenios andJ. Mulvey,Nonlinear Network Programming on Vector Supercomputers, Technical Report EES-85-13 (Department of Civil Engineering, Princeton University, Princeton, 1986).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research was supported in part by NSF grants DCR-8503148 and CCR-8709952 and by AFOSR grant AFOSR-86-0194.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chang, M.D., Engquist, M., Finkel, R. et al. A parallel algorithm for generalized networks. Ann Oper Res 14, 125–145 (1988). https://doi.org/10.1007/BF02186477

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02186477

Keywords

Navigation