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
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
- Farm Planning
- File Merge
- Inventory Control
- Performance Assessment
- Power System Expansion
- Project Analysis
- Telecommunication Network Design
- Transport Model
Free Trial License
Download a free trial license of AIMMS to experience the benefits of using AIMMS as your linear programming software.

E-mail this page
Request WebMeeting



