Computing deep facet-defining disjunctive cuts for mixed-integer programming

The problem of separation is to find an affine hyperplane, or “cut”, that lies between the origin O and a given closed convex set Q in a Euclidean space. We study cuts which are deep in a well-defined geometrical sense, and facet-defining. The cases when the deepest cut is decomposable as a combination of facet-defining cuts are characterized using the reverse polar set. When Q is a disjunctive polyhedron, a description of the reverse polar, linked to the so-called cut generating linear program of lift-and-project techniques, is given. A successive projections algorithm onto the reverse polar is proposed that computes the decomposition of the deepest cut into facet-defining cuts. Illustrative numerical experiments show how these cuts compare with the deepest cut, and with the most violated cut.

[1]  Hanif D. Sherali,et al.  Disjunctive Programming , 2009, Encyclopedia of Optimization.

[2]  E. Balas,et al.  Strengthening cuts for mixed integer programs , 1980 .

[3]  Egon Balas,et al.  A precise correspondence between lift-and-project cuts, simple disjunctive cuts, and mixed integer gomory cuts for 0-1 programming , 2003, Math. Program..

[4]  Egon Balas,et al.  A lift-and-project cutting plane algorithm for mixed 0–1 programs , 1993, Math. Program..

[5]  E. Andrew Boyd On the Convergence of Fenchel Cutting Planes in Mixed-Integer Programming , 1995, SIAM J. Optim..

[6]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[7]  Gérard Cornuéjols,et al.  Valid inequalities for mixed integer linear programs , 2007, Math. Program..

[8]  Egon Balas,et al.  Intersection Cuts - A New Type of Cutting Planes for Integer Programming , 1971, Oper. Res..

[9]  Gérard Cornuéjols,et al.  Branching on general disjunctions , 2011, Math. Program..

[10]  Philip Wolfe,et al.  Finding the nearest point in A polytope , 1976, Math. Program..

[11]  E. Andrew Boyd,et al.  Fenchel Cutting Planes for Integer Programs , 1994, Oper. Res..

[12]  Pablo Rey,et al.  Convex Normalizations in Lift-and-Project Methods for 0–1 Programming , 2002, Ann. Oper. Res..

[13]  Gérard Cornuéjols,et al.  A convex-analysis perspective on disjunctive cuts , 2006, Math. Program..

[14]  Egon Balas,et al.  Generating Cuts from Multiple-Term Disjunctions , 2001, IPCO.

[15]  E. Andrew Boyd,et al.  Generating Fenchel Cutting Planes for Knapsack Polyhedra , 1993, SIAM J. Optim..