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?

INFORMS Sponsored Webinar Series, August 27
Adding Optimization to Your Applications: AMPL's Model-Based Approach to Fast Development and Reliable Deployment

Learn more & register >>

LINDO Global 12.0 for AMPL: Now available from us
Global optimization in continuous and integer variables, including
support for trig functions, min/max/abs, and floor/ceil/round/trunc

Learn More >>     Request Demo/Trial >>

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.