ANTIGONE (Algorithms for coNTinuous / Integer Global Optimization of Nonlinear Equations), is a
deterministic global optimization
Deterministic global optimization is a branch of mathematical optimization which focuses on finding the global solutions of an optimization problem whilst providing theoretical guarantees that the reported solution is indeed the global one, within ...
solver for general Mixed-Integer Nonlinear Programs (MINLP).
History
ANTIGONE is an evolution of GloMIQO, a global Mixed-Integer Quadratic Programming solver written by
Ruth Misener. ANTIGONE extends the functionality of GloMIQO to general MINLP problems.
Features
Like all
deterministic global optimization
Deterministic global optimization is a branch of mathematical optimization which focuses on finding the global solutions of an optimization problem whilst providing theoretical guarantees that the reported solution is indeed the global one, within ...
software, ANTIGONE is a toolbox of many techniques in order to tackle different special cases of nonlinear structure. That being said, it is predominantly a
branch-and-bound solver. Its main algorithmic procedure is split into 4 main steps:
# Reformulation of user input
# Detection of special structure
# Selection of best algorithm for the detected structure
# Solution of the problem using the selected algorithm
With the exception of special cases of optimization problems (for instance convex NLPs) which can be solved at the root node of the branch-and-bound algorithm, ANTIGONE will initiate a branch and bound procedure. This procedure involves the following steps:
* Generating/updating convex relaxations (lower bounding problems)
* Domain reduction
* Search for feasible solutions (upper bounds)
* Calculation of rigorous lower bounds by solving the convex lower bounding problems.
ANTIGONE employs classic factorable programming techniques to generate relaxations, e.g., McCormick Relaxations, as well as contemporary algorithms, such as the Reformulation-Linearisation Technique (RLT), Edge Convex/Concave relaxations, and
Alpha BB cuts. ANTIGONE also possesses a dynamic cut generator, which generates and handles locally and globally valid cuts.
Limitations
Like all deterministic global optimization software, ANTIGONE requires the user to provide the explicit mathematical expressions for all the functions used in the problem, as well as initial bounds for all variables. If initial bounds are not supplied, ANTIGONE will attempt to infer bounds, but global optimality is not guaranteed. ANTIGONE can solve problems involving differentiable functions only, and cannot solve problems with trigonometric functions.
Interfaces
ANTIGONE is part of the
GAMS modelling platform.
Licensing
Using GAMS/ANTIGONE requires an ANTIGONE license, a
CPLEX
IBM ILOG CPLEX Optimization Studio (often informally referred to simply as CPLEX) is an optimization software package.
History
The CPLEX Optimizer was named after the simplex method implemented in the C programming language. However, today ...
license, and a CONOPT or
SNOPT license.
See also
*
BARON
Baron is a rank of nobility or title of honour, often Hereditary title, hereditary, in various European countries, either current or historical. The female equivalent is baroness. Typically, the title denotes an aristocrat who ranks higher than ...
*
Couenne
Convex Over and Under ENvelopes for Nonlinear Estimation (Couenne) is an open-source library for solving global optimization problems, also termed mixed integer nonlinear optimization problems. A global optimization problem requires to minimize ...
References
{{Mathematical optimization software
Mathematical optimization software