Octeract Engine


Octeract Engine is a proprietary massively parallel deterministic global optimization solver for general Mixed-Integer Nonlinear Programs. It uses MPI as a means of accelerating solution times.

History

The first public beta version of Octeract Engine was released in August 2019.

Features

Octeract Engine is a symbolic and branch-and-bound solver. It is notable for being the only deterministic global optimisation software that supports supercomputing. Some of its features are:

File formats

Octeract Engine can read and write .mod, .nl, .gms, .lp, .mps, and .py files. Files in .mod, .nl, .lp, and .mps formats can be read directly by the engine, while .gms and .py files must be used through the GAMS and Pyomo interfaces respectively.

File conversion

Once an optimisation model is loaded into Octeract Engine using the Octeract Shell, the engine can write that model into any of the file formats it supports, making it an effective file conversion tool.

Interfaces

Octeract Engine can be run directly or invoked as a library in C++ and Python. It supports the following modelling languages:
The engine also has interfaces for the following solvers:
Like all deterministic global optimization software, Octeract Engine requires the explicit mathematical expressions for all functions used in the problem.