Skip to main content

Set covering algorithms using cutting planes, heuristics, and subgradient optimization: A computational study

  • Chapter
  • First Online:
Combinatorial Optimization

Part of the book series: Mathematical Programming Studies ((MATHPROGRAMM,volume 12))

Abstract

We report on the implementation and computational testing of several versions of a set covering algorithm, based on the family of cutting planes from conditional bounds discussed in the companion paper [2]. The algorithm uses a set of heuristics to find prime covers, another set of heuristics to find feasible solutions to the dual linear program which are needed to generate cuts, and subgradient optimization to find lower bounds. It also uses implicit enumeration with some new branching rules. Each of the ingredients was implemented and tested in several versions. The variant of the algorithm that emerged as best was run on 55 randomly generated test problems (20 of them from the literature), with up to 200 constraints and 2000 variables. The results show the algorithm to be more reliable and efficient than earlier procedures on large, sparse set covering problems.

Research supported by the National Science Foundation under grant MCS76-12026 A02 and the Office of Naval Research under contract N00014-75-C-0621 NR 047-048.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E. Balas, “Set covering with cutting planes from conditional bounds”, MSRR N0. 399, Carnegie-Mellon University (July 1976).

    Google Scholar 

  2. E. Balas, “Cutting planes from conditional bounds: A new approach to set covering”, Mathematical Programming Study 12 (1980) 19–36 [this volume].

    MATH  MathSciNet  Google Scholar 

  3. V. Chvátal, “A greedy heuristic for the set covering problem”, Publication 284, Département d'Informatique et de Recherche Opérationnelle, Université de Montréal (1978).

    Google Scholar 

  4. J. Etcheberry, “The set covering problem: A new implicit enumeration algorithm”, Operations Research 25 (1977) 760–772.

    Article  MATH  MathSciNet  Google Scholar 

  5. J.L. Goffin, “On the convergence rates of subgradient optimization methods”, Mathematical programming 13 (1977) 329–348.

    Article  MATH  MathSciNet  Google Scholar 

  6. M. Held, P. Wolfe and H.P. Crowder, “Validation of subgradient optimization”, Mathematical Programming 6 (1974) 62–88.

    Article  MATH  MathSciNet  Google Scholar 

  7. A. Ho, “Worst case analysis of a class of set covering heuristics”, GSIA, Carnegie-Mellon University (June 1979).

    Google Scholar 

  8. C.E. Lemke, H.M. Salkin and K. Spielberg, “Set covering by single branch enumeration with linear programming subproblems”, Operations Research 19 (1971) 998–1022.

    Article  MATH  MathSciNet  Google Scholar 

  9. H.M. Salkin and R.D. Koncal, “Set covering by an all-integer Algorithm: Computational experience”, ACM Journal 20 (1973), 189–193.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

M. W. Padberg

Rights and permissions

Reprints and permissions

Copyright information

© 1980 The Mathematical Programming Society

About this chapter

Cite this chapter

Balas, E., Ho, A. (1980). Set covering algorithms using cutting planes, heuristics, and subgradient optimization: A computational study. In: Padberg, M.W. (eds) Combinatorial Optimization. Mathematical Programming Studies, vol 12. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0120886

Download citation

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

  • Received:

  • Revised:

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-00801-6

  • Online ISBN: 978-3-642-00802-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics