Skip to main content
Log in

A simplex algorithm for piecewise-linear programming II: Finiteness, feasibility and degeneracy

  • Published:
Mathematical Programming Submit manuscript

Abstract

The simplex method for linear programming can be extended to permit the minimization of any convex separable piecewise-linear objective, subject to linear constraints. Part I of this paper has developed a general and direct simplex algorithm for piecewise-linear programming, under convenient assumptions that guarantee a finite number of basic solutions, existence of basic feasible solutions, and nondegeneracy of all such solutions. Part II now shows how these assumptions can be weakened so that they pose no obstacle to effective use of the piecewise-linear simplex algorithm. The theory of piecewise-linear programming is thereby extended, and numerous features of linear programming are generalized or are seen in a new light. An analysis of the algorithm's computational requirements and a survey of applications will be presented in Part III.

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. M.L. Balinski and R.E. Gomory, “A mutual primal-dual simplex method,” in: R.L. Graves and P. Wolfe, eds.,Recent Advances in Mathematical Programming (McGraw-Hill, New York, 1963) pp. 17–26.

    Google Scholar 

  2. R.H. Bartels, “A penalty linear programming method using reduced-gradient basis-exchange techniques,”Linear Algebra and Its Applications 29 (1980) 17–32.

    Google Scholar 

  3. R.G. Bland, “New finite pivoting rules for the simplex method,”Mathematics of Operations Research 2 (1977) 103–107.

    Google Scholar 

  4. A. Charnes and C.E. Lemke, “Minimization of non-linear separable convex functionals,”Naval Research Logistics Quarterly 1 (1954) 301–312.

    Google Scholar 

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

    Google Scholar 

  6. A.R. Conn, “Linear programming via a nondifferentiable penalty function,”SIAM Journal on Numerical Analysis 13 (1976) 145–154.

    Google Scholar 

  7. G.B. Dantzig,Linear Programming and Extensions (Princeton University Press, Princeton, NJ, 1963).

    Google Scholar 

  8. R. Fourer, “A simplex algorithm for piecewise-linear programming I: Derivation and proof,”Mathematical Programming 33 (1985) 204–233.

    Google Scholar 

  9. R. Fourer, “A simplex algorithm for piecewise-linear programming III: Computational analysis and applications,” Technical Report 86-03, Department of Industrial Engineering and Management Sciences, Northwestern University (Evanston, IL, 1986).

    Google Scholar 

  10. E.G. Gol'šteîn, “A certain class of nonlinear extremum problems,”Doklady Akademii Nauk SSSR 133; translation inSoviet Mathematics 1 (1960) 863–866.

    Google Scholar 

  11. G.W. Graves, “A complete constructive algorithm for the general mixed linear programming problem,”Naval Research Logistics Quarterly 12 (1965) 1–34.

    Google Scholar 

  12. Luenberger, D.G.,Linear and Nonlinear Programming, 2nd edition (Addison-Wesley Publishing Company, Reading, MA, 1984).

    Google Scholar 

  13. C.E. Miller, “The simplex method for local separable programming,” in: R.L. Graves and P. Wolfe, eds.,Recent Advances in Mathematical Programming (McGraw-Hill, New York, 1963) pp. 89–100.

    Google Scholar 

  14. A. Orden and V. Nalbandian, “A bidirectional simplex algorithm,”Journal of the Association for Computing Machinery 15 (1968) 221–235.

    Google Scholar 

  15. D.C. Rarick, “Pivot row selection in the WHIZARD LP code,” Management Science Systems.

  16. R.T. Rockafellar,Network Flows and Monotropic Optimization (Wiley-Interscience, New York, 1984).

    Google Scholar 

  17. P. Wolfe, “The composite simplex algorithm,”SIAM Review 7 (1965) 42–54.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research has been supported in part by the National Science Foundation under grant DMS-8217261.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fourer, R. A simplex algorithm for piecewise-linear programming II: Finiteness, feasibility and degeneracy. Mathematical Programming 41, 281–315 (1988). https://doi.org/10.1007/BF01580769

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation