Cutting Plane Algorithms for Integer Programming, Cutting Plane Algorithms

Cutting plane methods are exact algorithms for integer programming problems. They have proven to be very useful computationally in the last few years, especially when combined with a branch and bound algorithm in a branch and cut framework. These methods work by solving a sequence of linear programming relax-ations of the integer programming problem. The relaxations are gradually improved to give better approximations to the integer programming problem, at least in the neighborhood of the optimal solution. For hard instances that cannot be solved to optimality, cutting plane algorithms can produce approximations to the optimal solution in moderate computation times, with guarantees on the distance to optimality. Cutting plane algorithms have been used to solve many different integer programming problems , including the traveling salesman prob-contains a survey of applications of cutting plane methods, as well as a guide to the successful implementation of a cutting plane algorithm. The book [33] by G.L. Nemhauser and L. Wolsey provides an excellent and detailed description of cutting plane algorithms and the other material in this entry, as well as other aspects of integer programming. The book [35] by A. Schrijver and also the more recent article [36] are excellent sources of additional material. Cutting plane algorithms for general integer programming problems were first proposed by R.E. Gomory in [13, 14]. Unfortunately, the cutting planes proposed by Gomory did not appear to be very strong, leading to slow convergence of these algorithms, so the algorithms were neglected for many years. The development of polyhedral theory and the consequent introduction of strong, problem specific cutting planes led to a resurgence of cutting plane methods in the eighties, and cutting plane methods are now the method of choice for a variety of problems, including the traveling salesman problem. Recently , there has also been some research showing that the original cutting planes proposed by Gomory can actually be useful. There has also been research on other types of cutting planes for general integer programming problems. Current research is focused on developing cutting plane algorithms for a variety of hard combi-natorial optimization problems, and on solving large instances of integer programming problems using these methods. All of these issues are discussed below. A simple example. Consider, for example, the integer programming problem min −2x 1 − x 2 s.t. x 1 + 2x 2 ≤ 7 2x 1 − x 2 ≤ 3 x 1 , …

[1]  George B. Dantzig,et al.  Solution of a Large-Scale Traveling-Salesman Problem , 1954, Oper. Res..

[2]  Ralph E. Gomory,et al.  An algorithm for integer solutions to linear programs , 1958 .

[3]  Jack Edmonds,et al.  Maximum matching and a polyhedron with 0,1-vertices , 1965 .

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

[5]  L. G. H. Cijan A polynomial algorithm in linear programming , 1979 .

[6]  David S. Johnson,et al.  Computers and In stractability: A Guide to the Theory of NP-Completeness. W. H Freeman, San Fran , 1979 .

[7]  L. Lovász,et al.  Geometric Algorithms and Combinatorial Optimization , 1981 .

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

[9]  Gerhard Reinelt,et al.  A Cutting Plane Algorithm for the Linear Ordering Problem , 1984, Oper. Res..

[10]  M. Grötschel,et al.  Solving matching problems with linear programming , 1985, Math. Program..

[11]  M. Padberg,et al.  Lp-based combinatorial problem solving , 1985 .

[12]  David K. Smith Theory of Linear and Integer Programming , 1987 .

[13]  Martin Grötschel,et al.  An Application of Combinatorial Optimization to Statistical Physics and Circuit Layout Design , 1988, Oper. Res..

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

[15]  Martin Grötschel,et al.  Solution of large-scale symmetric travelling salesman problems , 1991, Math. Program..

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

[17]  Giovanni Rinaldi,et al.  A Branch-and-Cut Algorithm for the Resolution of Large-Scale Symmetric Traveling Salesman Problems , 1991, SIAM Rev..

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

[19]  Michael Jünger,et al.  Practical problem solving with cutting plane algorithms in combinatorialoptimization , 1993, Combinatorial Optimization.

[20]  Michael Jünger,et al.  Provably good solutions for the traveling salesman problem , 1994, Math. Methods Oper. Res..

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

[22]  G. Rinaldi,et al.  Exact ground states of Ising spin glasses: New experimental results with a branch-and-cut algorithm , 1995 .

[23]  David Applegate,et al.  Finding Cuts in the TSP (A preliminary report) , 1995 .

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

[25]  John E. Mitchell,et al.  Solving real-world linear ordering problems using a primal-dual interior point cutting plane method , 1996, Ann. Oper. Res..

[26]  V. Kaibel,et al.  Angewandte Mathematik Und Informatik Universit at Zu K Oln a Basic Study of the Qap-polytope , 1996 .

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

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

[29]  Martin Grötschel,et al.  Packing Steiner trees: a cutting plane algorithm and computational results , 1996, Math. Program..

[30]  A. Schrijver Polyhedral combinatorics , 1996 .

[31]  John E. Mitchell,et al.  Fixing variables and generating classical cutting planes when using an interior point branch and cut method to solve integer programming problems , 1997 .

[32]  John E. Mitchell An Interior Point Cutting Plane Algorithm for Ising Spin Glass Problems , 1998 .

[33]  J. Mitchell,et al.  Solving Linear Ordering Problems with a Combined Interior Point/Simplex Cutting Plane Algorithm , 2000 .

[34]  John E. Mitchell,et al.  Computational Experience with an Interior Point Cutting Plane Algorithm , 1999, SIAM J. Optim..