Generating Cuts from Surrogate Constraint Analysis for Zero-One and Multiple Choice Programming

This paper presents a new surrogate constraint analysis that givesrise to a family of strong valid inequalities calledsurrogate-knapsack (S-K) cuts. The analytical procedure presentedprovides a strong S-K cut subject to constraining the values ofselected cut coefficients, including the right-hand side. Ourapproach is applicable to both zero-one integer problems and problemshaving multiple choice (generalized upper bound) constraints. We alsodevelop a strengthening process that further tightens the S-K cutobtained via the surrogate analysis. Building on this, we develop apolynomial-time separation procedure that successfully generates anS-K cut that renders a given non-integer extreme point infeasible. Weshow how sequential lifting processes can be viewed in our framework,and demonstrate that our approach can obtain facets that are notavailable to standard lifting methods. We also provide a relatedanalysis for generating “fast cuts”. Finally, we presentcomputational results of the new S-K cuts for solving 0-1 integerprogramming problems. Our outcomes disclose that the new cuts arecapable of reducing the duality gap between optimal continuous andinteger feasible solutions more effectively than standard liftedcover inequalities, as used in modern codes such as the CPLEX mixed0-1 integer programming solver.

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

[2]  Brenda L Dietrich,et al.  Obtaining clique, cover and coefficient reduction inequalities as Chvatal-Gomory inequalities and Gomory fractional cuts , 1994 .

[3]  Linus Schrage,et al.  Subset Coefficient Reduction Cuts for 0/1 Mixed-Integer Programming , 1985, Oper. Res..

[4]  Egon Balas,et al.  Facets of the knapsack polytope , 1975, Math. Program..

[5]  Ralph E. Gomory,et al.  Solving linear programming problems in integers , 1960 .

[6]  Laureano F. Escudero,et al.  Efficient Reformulation for 0-1 Programs - Methods and Computational Results , 1993, Discret. Appl. Math..

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

[8]  Fred W. Glover,et al.  Surrogate Constraints , 1968, Oper. Res..

[9]  Ellis L. Johnson,et al.  Solving Large-Scale Zero-One Linear Programming Problems , 1983, Oper. Res..

[10]  Laurence A. Wolsey,et al.  Faces for a linear inequality in 0–1 variables , 1975, Math. Program..

[11]  Eitan Zemel,et al.  Lifting the facets of zero–one polytopes , 1978, Math. Program..

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

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

[14]  Vasek Chvátal,et al.  Edmonds polytopes and a hierarchy of combinatorial problems , 1973, Discret. Math..

[15]  F. Glover Generalized Cuts in Diophantine Programming , 1966 .

[16]  Manfred W. Padberg,et al.  Improving LP-Representations of Zero-One Linear Programs for Branch-and-Cut , 1991, INFORMS J. Comput..

[17]  Peter L. Hammer,et al.  Facet of regular 0–1 polytopes , 1975, Math. Program..

[18]  F. Glover A Multiphase-Dual Algorithm for the Zero-One Integer Programming Problem , 1965 .

[19]  E. Balas,et al.  Facets of the Knapsack Polytope From Minimal Covers , 1978 .

[20]  Manfred W. Padberg (1,k)-configurations and facets for packing problems , 1980, Math. Program..