When using AIMMS, there are several ways to use a broad set of solvers to solve your mathematical programs:
- AIMMS Default Solvers
- AIMMS Solver Extensions
- AIMMS Open Solver Interface
- Solver Links to AIMMS made available by Third Parties
AIMMS Default Solvers, including AOA
Since AIMMS is a complete optimization modeling system, it comes with a standard Linear and Mixed Integer Programming Solver (LP/MIP; currently XA) as well as a NonLinear, Quadratic and Quadratic Constraint Programming solver (NLP/QP/QCP; currently CONOPT), allowing you to create and run the most frequent models at any time. Depending on the AIMMS Size of your license you can either run limited or unlimited models.
With AIMMS you have the ability to solve models with mixed integer nonlinear programs (MINLP) using the AIMMS Outer Approximation (AOA) algorithm that is available in every AIMMS system. This AOA algorithm helps you with specifying an individual algorithm to obtain better performance and/or a better solution.
AIMMS Solver Extensions
Additional solvers such as CPLEX, MINOS, BARON, LGO, KNITRO etc. are available for extending your capabilities in AIMMS to support a broader class of mathematical programs or to boost performance and/or use alternative algorithms.
AIMMS Open solver interface
The AIMMS Open Solver Interface allows solver developers to link their solvers to AIMMS themselves. Any LP, MIP, NLP, QP or MCP solver can be linked to AIMMS using the AIMMS Open Solver Interface. In order for your solver to use the AIMMS Open Solver Interface your solver needs to be authorized by Paragon Decision Technology B.V. For this purpose you can apply for a so-called solver provider code that you need to include in your solver.
External Solver Links
AIMMS offers the AIMMS Open Solver Interface (OSI) that defines an Application Programming Interface (API) between AIMMS on one side, and your solver on the other. It describes a complete set of functions to handle the most general communication scenarios between the AIMMS modeling system and your solver. Currently, AIMMS can handle the model types stated in this table as Solver Options, therefore it only makes sense to link a solver to AIMMS that is capable of solving one of these model types.
The following solver links are available at third parties. For details on their functionality, please contact the third party directly:
-
SPPPlus, a Set Partioning Problem solver developed by the Center of Applied Research of the University of Tilburg (The Netherlands).
-
IPOPT, an open source software package for large-scale nonlinear optimization (NLP). Using the AIMMS OSI, the IPOPT solver link has been developed by Yi-Dong Lang, Carl D. Laird, and Lorenz T. Biegler, Department of Chemical Engineering, Carnegie Mellon University and Andreas Waechter, IBM Research (2005).
If you have a solver that connects to AIMMS, and you would like to have it added to this list, please contact us.
Prices
Click here to view the AIMMS price list.
Price Calculator
Click here to configure and calculate the price of your AIMMS license

E-mail this page