Abstract
Given a finite ground set, a set of subsets, and costs on the subsets, the set partitioning problem is to find a minimum cost partition of the ground set. Many combinatorial optimization problems can be formulated as set partitioning problems. We present an approximation algorithm that produces high-quality solutions in an acceptable amount of computation time. The algorithm is iterative and combines problem size-reduction techniques, such as logical implications derived from feasibility and optimality conditions and reduced cost fixing, with a primal heuristic based on cost perturbations embedded in a Lagrangian dual framework, and cutting planes. Computational experiments illustrate the effectiveness of the approximation algorithm.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Balas, E., and M., Padberg. (1976). “Set Partitioning: A Survey.” SIAM Review 18, 710–760.
Barnhart, C., E.L., Johnson, G.L., Nemhauser, M.W.P., Savelsbergh, and P.H., Vance. (1994). “Branch-and-Price: Column Generation for Solving Integer Programs.” Technical Report COC-94–03, Computational Optimization Center, Georgia Institute of Technology, Atlanta, Georgia.
Bixby, R.E., E.A., Boyd, and R., Indovina. (1992). “MIPLIB: A Test Set of Mixed-Integer Programming Problems.” SIAM News 25, 16.
Chu, P.C., and J.E., Beasley. (1995). “A Genetic Algorithm for the Set Partitioning Problem.” Technical report, The Management School, Imperial College, London SW7 2AZ, England, April.
Fisher, M., and P., Kedia. (1990). “Optimal Solution of Set Covering/Partitioning Problems Using Dual Heuristics.” Management Science 36, 674–688.
Garfinkel, R.S., and G.L., Nemhauser. (1969). “The Set-Partitioning Problem: Set Covering with Equality Constraints.” Operations Research 17, 848–856.
Hoffman, K., and M., Padberg. (1993). “Solving Airline Crew-Scheduling Problems by Branch-and-Cut.” Management Science 39, 667–682.
Marsten, R.E., and F., Shepardson. (1981). “Exact Solution of Crew Problems Using the Set Partitioning Mode: Recent Successful Applications.” Networks 11, 165–177.
Nemhauser, G.L., M.W.P., Savelsbergh, and G.S., Sigismondi. (1994). “MINTO: A Mixed Integer Optimizer.” Operations Research Letters 15, 47–58.
Padberg, M. (1973). “On the Facial Structure of Set Packing Polyhedra.” Mathematical Programming 5, 199–215.
Savelsbergh, M.W.P. (1994). “Preprocessing and Probing Techniques for Mixed Integer Programming Problems.” ORSA Journal on Computing 6, 445–454.
Savelsbergh, M.W.P. and G.L., Nemhauser. (1994). “Functional Description of MINTO, a Mixed Integer Optimizer.” Technical Report COC-91–03C, Computational Optimization Center, Georgia Institute of Technology, Atlanta, Georgia.
Wedelin, D. (1995). “An Algorithm for Large Scale 0–1 Integer Programming with Application to Airline Crew Scheduling.” Annals of Operations Research 57, 283–301.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Atamtürk, A., Nemhauser, G.L. & Savelsbergh, M.W.P. A combined Lagrangian, linear programming, and implication heuristic for large-scale set partitioning problems. J Heuristics 1, 247–259 (1996). https://doi.org/10.1007/BF00127080
Issue Date:
DOI: https://doi.org/10.1007/BF00127080