A Relax-and-Cut algorithm for the set partitioning problem

Relax-and-Cut algorithms offer an alternative to strengthen Lagrangian relaxation bounds. The main idea behind these algorithms is to dynamically select and dualize inequalities (cuts) within a Lagrangian relaxation framework. This paper proposes a Relax-and-Cut algorithm for the Set Partitioning Problem. Computational tests are reported for benchmark instances from the literature. For Set Partitioning instances with integrality gaps, a variant of the classical Lagrangian relaxation is often used in the literature. It introduces a knapsack constraint to the standard formulation of the problem. Our results indicate that the proposed Relax-and-Cut algorithm outperforms the latter approach in terms of lower bound quality. Furthermore, it turns out to be very competitive in terms of CPU time. Decisive in achieving that performance was the implementation of dominance rules to manage inequalities in the cut pool. The Relax-and-Cut framework proposed here could also be used as a preprocessing tool for Linear Integer Programming solvers. Computational experiments demonstrated that the combined use of our framework and XPRESS improved the performance of that Linear Integer Programming solver for the test sets used in this study.

[1]  John E. Beasley,et al.  Constraint Handling in Genetic Algorithms: The Set Partitioning Problem , 1998, J. Heuristics.

[2]  Roy E. Marsten,et al.  Exact solution of crew scheduling problems using the set partitioning model: Recent successful applications , 1981, Networks.

[3]  C. Reeves Modern heuristic techniques for combinatorial problems , 1993 .

[4]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[5]  Chul-Young Byun Lower Bounds for Large-Scale Set Partitioning Problems , 2001 .

[6]  Egon Balas,et al.  Some Valid Inequalities for the Set Partitioning Problem , 1977 .

[7]  L. A. Lorena,et al.  A surrogate heuristic for set covering problems , 1994 .

[8]  M. Padberg,et al.  Solving airline crew scheduling problems by branch-and-cut , 1993 .

[9]  E. Balas,et al.  Set Partitioning: A survey , 1976 .

[10]  Matteo Fischetti,et al.  A Heuristic Method for the Set Covering Problem , 1999, Oper. Res..

[11]  Manfred W. Padberg,et al.  On the facial structure of set packing polyhedra , 1973, Math. Program..

[12]  Abilio Lucena Non Delayed Relax-and-Cut Algorithms , 2005, Ann. Oper. Res..

[13]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[14]  Bjarne Stroustrup,et al.  The C++ programming language (3. ed.) , 1997 .

[15]  Abilio Lucena,et al.  Stronger K-tree relaxations for the vehicle routing problem , 2004, Eur. J. Oper. Res..

[16]  Jacques Desrosiers,et al.  Time Constrained Routing and Scheduling , 1992 .

[17]  A. Gleason COVERS AND PACKINGS IN A FAMILY OF SETS , 2007 .

[18]  Morton H. Lewin The Standard Library , 1986 .

[19]  M. Padberg Essays in integer programming , 1971 .

[20]  M. Fisher,et al.  Optimal solution of set covering/partitioning problems using dual heuristics , 1990 .

[21]  Martin W. P. Savelsbergh,et al.  A combined Lagrangian, linear programming, and implication heuristic for large-scale set partitioning problems , 1996, J. Heuristics.

[22]  G. Nemhauser,et al.  A Strong Cutting Plane/Branch-and-Bound Algorithm for Node Packing , 1992 .

[23]  R. Rardin,et al.  Surrogate duality in a branch‐and‐bound procedure , 1981 .

[24]  G. Kochenberger,et al.  Using Surrogate Constraints in a Lagrangian Relaxation Approach to Set-Covering Problems , 1988 .

[25]  Claude Lemaréchal,et al.  Lagrangian Relaxation , 2000, Computational Combinatorial Optimization.

[26]  Martin W. P. Savelsbergh,et al.  A Parallel, Linear Programming-based Heuristic for Large-Scale Set Partitioning Problems , 2001, INFORMS J. Comput..

[27]  Hanif D. Sherali,et al.  Tighter Representations for Set Partitioning Problems , 1996, Discret. Appl. Math..

[28]  Harvey J. Greenberg,et al.  Surrogate Mathematical Programming , 1970, Oper. Res..

[29]  Arthur M. Geoffrion,et al.  Lagrangian Relaxation for Integer Programming , 2010, 50 Years of Integer Programming.

[30]  Cid C. de Souza,et al.  Optimal rectangular partitions , 2003, Networks.

[31]  T. Grossman,et al.  Computational Experience with Approximation Algorithms for the Set Covering Problem , 1994 .

[32]  Ronald L. Rardin,et al.  Surrogate Dual Multiplier Search Procedures in Integer Programming , 1984, Oper. Res..

[33]  Ronald L. Rardin,et al.  Technical Note - Searchability of the Composite and Multiple Surrogate Dual Functions , 1980, Oper. Res..

[34]  Fred Glover,et al.  Surrogate Constraint Duality in Mathematical Programming , 1975, Oper. Res..

[35]  Ronald L. Rardin,et al.  Some relationships between lagrangian and surrogate duality in integer programming , 1979, Math. Program..

[36]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[37]  Egon Balas,et al.  A restricted Lagrangean approach to the traveling salesman problem , 1981, Math. Program..

[38]  R. Borndörfer,et al.  Aspects of Set Packing, Partitioning, and Covering , 1998 .

[39]  Kavindra Malik,et al.  A Lagrangian relax-and-cut approach for the sequential ordering problem with precedence relationships , 1994, Ann. Oper. Res..