MAiNGO

MAiNGO: McCormick based Algorithm for mixed integer Nonlinear Global Optimization. MAiNGO is a deterministic global optimization software for solving mixed-integernonlinear programs (MINLP). It is applicable to a wide range of MINLPs and has been shownto have computational advantages for classes of problems that admit reduced-space formulations.Furthermore, it can also serve as a framework for simulation and local optimization. Main algo-rithmic features of MAiNGO are the operation in the original variable space through the use ofMcCormick relaxations (i.e., no introduction of auxiliary variables) through MC++(Chachuat etal.,IFAC-PapersOnline48 (2015), 981), custom relaxations for various functions (including severalfunctions relevant to process systems engineering), and significant flexibility in model formulation.In addition to a basic branch-and-bound with some state-of-the-art bound tightening techniqueslike duality-based bound tightening and optimization-based bound tightening, it implements spe-cialized heuristics for tightening McCormick relaxations as well as a multistart heuristic. Thisreport summarizes the capabilities, algorithm, and software structure of the current version ofMAiNGO (v0.1.12)