Mixed Integer Programming

Home

Mixed Integer Programming

Mixed integer programming (MIP) problems involve the optimization of a linear objective function, subject to linear equality and inequality constraints. Some or all of the variables are required to be integer. Mixed integer programming problems are in general more difficult to solve than linear programming problems but AIMMS is equipped with the best high-performance solvers available.

Benefits of Using AIMMS as Mixed Integer Programming Software

Besides the general benefits of using AIMMS, there are specific functionalities that make AIMMS an excellent tool for modeling mixed integer programming problems. Like other mathematical modeling languages AIMMS provides a full interface to the best solvers which allow you to control the performance of solvers via option settings and inspect the statistics the solvers give back. In addition, AIMMS is equipped with the Math Program Inspector, a tool that lets you inspect your model and solution, execute "what-if" scenarios, analyze bounds, etc.; this makes debugging your model very easy. AIMMS also supports the solver control callbacks, which one may want to use to influence the solver, e.g., for branching, adding cuts, heuristics and incumbent solutions.

Teaching

AIMMS comes with an Optimization Modeling Guide in PDF format. This book contains a general introduction on modeling, a section containing opent in een nieuw venster integer programming tricks and various examples. The combination of AIMMS (with Free Student License) and this book are ideal for teaching mixed integer programming courses and learning about mixed integer programming through self-study.

Mixed Integer Programming solvers

Standard Solvers

AIMMS supports the solvers XA, CPLEX, GUROBI, MOSEK, and XPRESS to solve mixed integer programming models. A comparison of the features available in these solvers can be found here.

Open Solver Interface

The AIMMS Open Solver Interface allows solver developers to link their own mixed integer programming solvers to AIMMS themselves.

Mixed Integer Programming Application Examples

Free Trial License

Download a free trial license of AIMMS to experience the benefits of using AIMMS as your mixed integer programming software.

 Customer Quotes  “AIMMS enables one to easily show large and diverse datasets in graphs and tables, to easily select variables or parameters and to easily create one’s own datasets or graphs. It combines user friendliness with visual attractiveness.”
Koen Smekens, ECN, Petten, The Netherlands -

 Login  to update your profile.

Login