AMPL for Business

Streamlined optimization development in business applications of all kinds.

Read More

AMPL for Teaching

Free AMPL and solvers. Full-featured, time-limited. Easy to install & distribute.

Read More

AMPL for Research

Optimization modeling for engineering, science, economics, management.

Read More

What's new?

Recent talks at the IFORS conference
AMPL Solver Interfaces with Callbacks by Filipe Brandão
How Linear Programming Became Practical by Robert Fourer

View slides and videos >>

Brian Kernighan on origins and principles of AMPL
Computer science pioneer and AMPL co-founder interviewed by Lex Fridman

Watch video >>

New direct spreadsheet interface
Works with .xlsx files on Windows, macOS, and Linux
Improved support for multidimensional tables and for sheet names

Learn more >>

Why AMPL?

The AMPL system supports the entire optimization modeling lifecycle — formulation, testing, deployment, and maintenance — in an integrated way that promotes rapid development and reliable results. Using a high-level algebraic representation that describes optimization models in the same ways that people think about them, AMPL can provide the head start you need to successfully implement large-scale optimization projects.

AMPL integrates its modeling language with a command language for analysis and debugging, and a scripting language for manipulating data and implementing optimization strategies. All use the same concepts to promote streamlined model-building.

When you reach the stage of embedding your optimization models into applications and deploying them in enterprise systems, AMPL’s APIs for C++, C#, Java, MATLAB, Python, and R insure that you have a reliable and maintainable implementation.