Convex mixed-integer nonlinear programming

From DDWiki

Revision as of 16:15, 27 October 2008 by Jeremy Michalek (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
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