Linear Programming

Home

Linear Programming

Linear Programming (LP) problems involve the optimization of a linear objective function, subject to linear equality and inequality constraints. In addition all variables in a linear programming model are continuous. There are efficient solution methods for linear programming models and even most very large models can be solved by the available solvers.

Benefits of Using AIMMS

Besides the general benefits of using AIMMS, there are specific functionalities that make AIMMS an excellent tool for modeling LP problems. Like other mathematical modeling languages AIMMS provides a full interface to the best solvers, allowing you to control the performance of solvers via option settings, callbacks, and inspection of the statistics the solvers give back, such as Reduced Cost. 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.

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 linear programming tricks and various examples. The combination of AIMMS (with Free Student License) and this book are ideal for teaching linear programming courses and learning through self-study.

Solvers

Standard Solvers

AIMMS supports the solvers XA, CPLEX, GUROBI, MOSEK and XPRESS to solve LP 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 solvers to AIMMS themselves.

Application Examples 

Free Trial License

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

 Customer Quotes  “I am both impressed with AIMMS and overwhelmed. I'm truly amazed at the extent of its development capabilities---especially with respect to 'the user' and overwhelmed at just how much it can do.”
Ted Helvoigt, ECONorthwest, Eugene, OR, USA - Economist

 Login  to update your profile.

Login