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.
Preview
Unable to display preview. Download preview PDF.
References
E. Balas, “Set covering with cutting planes from conditional bounds”, MSRR N0. 399, Carnegie-Mellon University (July 1976).
E. Balas, “Cutting planes from conditional bounds: A new approach to set covering”, Mathematical Programming Study 12 (1980) 19–36 [this volume].
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).
J. Etcheberry, “The set covering problem: A new implicit enumeration algorithm”, Operations Research 25 (1977) 760–772.
J.L. Goffin, “On the convergence rates of subgradient optimization methods”, Mathematical programming 13 (1977) 329–348.
M. Held, P. Wolfe and H.P. Crowder, “Validation of subgradient optimization”, Mathematical Programming 6 (1974) 62–88.
A. Ho, “Worst case analysis of a class of set covering heuristics”, GSIA, Carnegie-Mellon University (June 1979).
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.
H.M. Salkin and R.D. Koncal, “Set covering by an all-integer Algorithm: Computational experience”, ACM Journal 20 (1973), 189–193.
Author information
Authors and Affiliations
Editor information
Rights 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