Convex mixed-integer nonlinear programming

From DDWiki

(Redirected from Convex MINLP)
Jump to: navigation, search

Convex mixed-integer nonlinear programming refers to optimization problems of the form:

minimize f(\mathbf{x,y})
with respect to \mathbf{x,y}
subject to \mathbf{g(x,y) \leq 0}
\mathbf{h(x,y)=0}
\mathbf{x}\in\Re^n
\mathbf{y}\in\mathcal{Z}^m

where f(\mathbf{x,y}) and \mathbf{g(x,y)} are convex functions of the vectors \mathbf{x} and \mathbf{y}, \mathbf{h(x,y)} is an affine function of the vectors \mathbf{x} and \mathbf{y}, n and m are positive integers, and \mathcal{Z} is the set of integers.

Contents

Theory


Methods


Software

  • SBB
    • Author: ARKI Consulting & Development
    • Method: A branch and bound algorithm for solving convex MINLPs; lower bounds are obtained by solving the relaxed NLPs.
    • Links:
    • Comparison of DICOPT and SBB: DICOPT should perform better on models that have a signifficant and difficult combinatorial part, while SBB may perform better on models that have fewer discrete variables but more difficult nonlinearities (and possibly also on models that are fairly non convex).

References

Personal tools