Aggregation and Mixed Integer Rounding to Solve MIPs

In this paper, we discuss the use of mixed integer rounding (MIR) inequalities to solve mixed integer programs. MIR inequalities are essentially Gomory mixed integer cuts. However, as we wish to use problem structure, we insist that MIR inequalities be generated from constraints or simple aggregations of constraints of the original problem. This idea is motivated by the observation that several strong valid inequalities based on specific problem structure can be derived as MIR inequalities.Here we present and test a separation routine for such MIR inequalities that includes a heuristic row aggregation procedure to generate a single knapsack plus continuous variables constraint, complementation of variables, and finally the generation of an MIR inequality. Inserted in a branch-and-cut system, the results suggest that such a routine is a useful additional tool for tackling a variety of mixed integer programming problems.

[1]  Laurence A. Wolsey,et al.  bc–opt: a branch-and-cut code for mixed integer programs , 1999, Math. Program..

[2]  Laurence A. Wolsey,et al.  A recursive procedure to generate all cuts for 0–1 mixed integer programs , 1990, Math. Program..

[3]  Laurence A. Wolsey,et al.  The 0-1 Knapsack problem with a single continuous variable , 1999, Math. Program..

[4]  Oktay Günlük,et al.  Mixing mixed-integer inequalities , 2001, Math. Program..

[5]  Alexander Schrijver,et al.  Cones of Matrices and Set-Functions and 0-1 Optimization , 1991, SIAM J. Optim..

[6]  Gábor Pataki,et al.  Solving Integer and Disjunctive Programs by Lift and Project , 1998, IPCO.

[7]  William J. Cook,et al.  Chvátal closures for mixed integer programming problems , 1990, Math. Program..

[8]  Laurence A. Wolsey,et al.  Valid Linear Inequalities for Fixed Charge Problems , 1985, Oper. Res..

[9]  Egon Balas,et al.  Gomory cuts revisited , 1996, Oper. Res. Lett..

[10]  E. Balas,et al.  Mixed 0-1 Programming by Lift-and-Project in a Branch-and-Cut Framework , 1996 .

[11]  Laurence A. Wolsey,et al.  Strong Formulations for Multi-Item Capacitated Lot Sizing , 1984 .

[12]  Shaun Murphy The ESPRIT Project , 1989 .

[13]  George L. Nemhauser,et al.  Functional description of MINTO : a mixed integer optimizer , 1991 .

[14]  E. Balas DISJUNCTIVE PROGRAMMING: CUTTING PLANES FROM LOGICAL CONDITIONS , 1975 .

[15]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988, Wiley interscience series in discrete mathematics and optimization.

[16]  Alexander Martin,et al.  Contributions to General Mixed Integer Knapsack Problems , 1997 .

[17]  Thomas L. Magnanti,et al.  The convex hull of two core capacitated network design problems , 1993, Math. Program..

[18]  Milind Dawande,et al.  Combining and Strengthening Gomory Cuts , 1995, IPCO.

[19]  Martin W. P. Savelsbergh,et al.  Lifted flow cover inequalities for mixed 0-1 integer programs , 1999, Math. Program..

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

[21]  G. Nemhauser,et al.  Integer Programming , 2020 .

[22]  Laurence A. Wolsey,et al.  Cutting planes for integer programs with general integer variables , 1998, Math. Program..

[23]  R. Gomory AN ALGORITHM FOR THE MIXED INTEGER PROBLEM , 1960 .

[24]  Laurence A. Wolsey,et al.  Integer Knapsack and Flow Covers with Divisible Coefficients: Polyhedra, optimization and Separation , 1995, Discret. Appl. Math..

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

[26]  Matteo Fischetti,et al.  {0, 1/2}-Chvátal-Gomory cuts , 1996, Math. Program..

[27]  Laurence A. Wolsey,et al.  Solving Mixed Integer Programming Problems Using Automatic Reformulation , 1987, Oper. Res..

[28]  Oktay Günlük,et al.  Capacitated Network Design - Polyhedral Structure and Computation , 1996, INFORMS J. Comput..

[29]  Martin W. P. Savelsbergh,et al.  An Updated Mixed Integer Programming Library: MIPLIB 3.0 , 1998 .