Solving mixed integer nonlinear programs by outer approximation

Roger Fletcher, Sven Leyffer
1994 Mathematical programming  
A wide range of optimization problems arising from engineering applications can be formulated as Mixed Integer NonLinear Programmming problems (MINLPs). Duran and Grossmann (1986) suggest an outer approximation scheme for solving a class of MINLPs that are linear in the integer variables by a nite sequence of relaxed MILP master programs and NLP subproblems. Their idea is generalized by treating nonlinearities in the integer variables directly, which allows a much wider class of problem to be
more » ... ckled, including the case of pure INLPs. A new and more simple proof of nite termination is given and a rigorous treatment of infeasible NLP subproblems is presented which includes all the common methods for resolving infeasibility in Phase I. The worst case performance of the outer approximation algorithm is investigated and an example is given for which it visits all integer assignments. This behaviour leads us to include curvature information into the relaxed MILP master problem, giving rise to a new quadratic outer approximation algorithm. An alternative approach is considered to the di culties caused by infeasibility in outer approximation, in which exact penalty functions are used to solve the NLP subproblems. It is possible to develop the theory in an elegant way for a large class of nonsmooth MINLPs based on the use of convex composite functions and subdi erentials, although an interpretation for the l 1 norm is also given.
doi:10.1007/bf01581153 fatcat:fbfqws26ozbphk76vobermnrtm