Skip to main content
Log in

A dual approach to primal degeneracy

  • Published:
Mathematical Programming Submit manuscript

Abstract

The Revised Primal Simplex algorithm, in its simplest form, has no defence against degeneracy. Various forms of the perturbation method are usually effective, but most offer no guarantee of avoiding all degeneracy, and can lead to numerical difficulties. This paper presents a method that avoids cycling and circling by taking a dual approach.

The degenerate subproblem consists of all the original variables, but only the degenerate transformed constraints. The current primal objective, which may be mixed, is used. This subproblem may be solved using the dual simplex algorithm, starting from the current dual infeasible solution, and with a zero dual objective. If the dual algorithm terminates optimally then the whole problem is optimal (subject to primal feasibility). Otherwise the final solution provides a non-basic direction which improves the value of the mixed primal objective and moves away from the degenerate vertex. A purification algorithm then renders the solution basic and further improves the mixed objective.

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. D. Avis and V. Chvatal “Notes on Bland's pivoting rule,”Mathematical Programming Study 8 (1978) 24–34.

    Google Scholar 

  2. M. Benichou, J.M. Gauthier, G. Hentges and G. Ribiere, “The efficient solution of large-scale linear programming problems,”Mathematical Programming 13 (1977) 280–322.

    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, “Optimality and degeneracy in linear programming,”Econometrica 20 (1952) 160–170.

    Google Scholar 

  5. R. Fletcher, “Degeneracy in the presence of round-off errors,” Dundee University Department of Mathematical Science report NA/89 (1985).

  6. J.J.H. Forrest and J.A. Tomlin, “Updated triangular factors of the basis to maintain sparsity in the product form simplex method,”Mathematical Programming 2 (1972) 263–278.

    Google Scholar 

  7. P.M.J. Harris, “Pivot selection methods of the Devex LP code,”Mathematical Programming Study 4 (1975) 30–57.

    Google Scholar 

  8. Scicon, “Sciconic/VM User Guide, Version 1.40,” Scicon Limited, Milton Keynes (1986).

  9. P. Wolfe, “A technique for resolving degeneracy in linear programming,”Journal of the Society for Industrial and Applied Mathematics 11 (1963) 205–211.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hattersley, B., Wilson, J. A dual approach to primal degeneracy. Mathematical Programming 42, 135–145 (1988). https://doi.org/10.1007/BF01589398

Download citation

  • Received:

  • Issue Date:

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

Key words

Navigation