Cutting-plane method
From Wikipedia, the free encyclopedia
In mathematics, more specifically in optimization, the cutting-plane method is a method in optimization consisting of polyhedral cutting planes. Such procedures are used to find integer solutions of a linear program, as well as to solve general convex optimization problems. It was introduced by Ralph E. Gomory.
It works by solving the non-integer linear program, the relaxation of the given integer program, and then testing if the optimum found is also an integer solution. If this is not the case, a new restriction is added that cuts off the non-integer solution but does not cut off any integer points of the feasible region. This is repeated until an optimal integer solution is found.
Interpreted geometrically, a restriction is equivalent to an oriented hyperplane, allowing only solutions on one side of the plane.
[edit] Gomory's cut
We have an admissible solution x and we have a base B associated to x that
If we have a fractional solution so we have a nth element of fractionated x .
Since it holds for every solution:
To cut out the current optimal fractional solution without losing integer solutions we round the right hand side to the next smaller integer:
Substracting (2) from (1) yields the following cut or integer formulation of Gomory's cut:
Cutting plane methods are also applicable in nonlinear programming. The underlying principle is to approximate the feasible region of a nonlinear (convex) program by a finite set of closed half spaces and to solve a sequence of approximating linear programs.
[edit] References
Avriel, Mordecai (2003). Nonlinear Programming: Analysis and Methods. Dover Publishing. ISBN 0-486-43227-0