Using AIMMS in Research Projects
AIMMS is an excellent choice for research projects in the field of mathematical programming. With links to the top solvers, for all major mathematical programming types and support, for building advanced algorithms, you can focus on modeling and solving your problem without extensive programming.
Complete and Flexible Tool
The AIMMS modeling environment is very complete, offering both definition-based modeling and precise procedural execution possibilities. AIMMS models are easily modified, so you can experiment with different formulations. Available diagnostic tools include a Profiler, Debugger and a Math Program Inspector.
High Performance Solvers
AIMMS comes with links to all the top solvers for various mathematical programming types; XA, CPLEX and GUROBI, for linear and mixed integer programming, and BARON, CONOPT, KNITRO, LGO, MINOS and SNOPT, for nonlinear programming. In case you have developed your own solver, the Open Solver Interface allows you to connect and use it within AIMMS. As the model formulation in AIMMS is entirely solver-independent, you can switch solvers without any model changes.
The solve statement, in AIMMS, offers a convenient way to execute all necessary steps to generate and solve a single instance, of a mathematical program, in one simple statement.
In situations where you may need a finer-grained level of control, for example, in row and column generation techniques or detailed matrix manipulations; AIMMS offers functions to operate directly on generated mathematical programs (GMP functions).
AIMMS also offers several powerful open algorithms, which you can tailor to your problem, such as the Outer Approximation Algorithm (AOA) for MINLP, automatic generation of stochastic programs and Benders decomposition for stochastic programming.
We offer the Free AIMMS Academic License for academic research.