AIMMS (an acronym for
"Advanced Interactive Multidimensional Modeling System") is a software system designed for modeling and solving large-scale optimization and scheduling-type problems. It consists of an
algebraic modeling language, an
integrated development environment for both editing models and creating a
graphical user interface around these models, and a graphical end-user environment. AIMMS is linked to multiple
solvers through the AIMMS Open Solver Interface, not to be confused with
COIN-OR Open Solver Interface (OSI) which unlike AIMMS OSI is an open-source project. Supported solvers include
CPLEX,
Gurobi,
MOSEK, CBC, Conopt,
MINOS,
IPOPT,
SNOPT,
KNITRO and
CP Optimizer]