AMPL: Powering Optimization at Scale#

AMPL is the most powerful and intuitive platform for developing and deploying complex solutions in mission-critical applications — from managing large electric grids in real time to optimizing global supply chains. It connects seamlessly to major commercial and open-source solvers, with enhanced interfaces that automatically reformulate models to ensure correctness, improve robustness, and deliver faster performance.

AMPL Resources

AMPL documentation, tutorials, and other resources that can help you get started with AMPL.

AMPL Resources
AMPL Solvers

Documentation for all solvers available with AMPL, including installation instructions, and usage examples.

Solvers
AMPL & Optimization Books

Books on AMPL, modeling, and optimization — from beginner guides to advanced references.

AMPL & Optimization Books
AMPL Videos, Webinars, & Interviews

Video content on AMPL, including tutorials, webinars, and interviews.

AMPL Videos, Webinars, & Interviews
AMPL Streamlit Apps

Collection of Streamlit Applications built with AMPL and Python API. Explore the AMPL Streamlit Applications for detailed guidance, examples, and references to integrate AMPL with Python.

https://ampl.com/streamlit/
MP Modeling Guide

Models today go far beyond simple forms like min cx s.t. Ax = b. The MP Modeling Guide introduces AMPL’s high-level modeling constructs that enhance solver capabilities through automatic reformulations.

https://mp.ampl.com/model-guide.html
MO-Book

Collection of Jupyter Notebooks that demonstrate the use of AMPL with various solvers on a large variety of problem types.

https://ampl.com/mo-book/
AMPL on Google Colab

Collection of Jupyter Notebooks for a large set of applications. You can contribute to this collection by sharing your own notebooks them with the community.

https://ampl.com/colab/

Useful links: Python Integration | What’s new? | AMPL Forum | Changelogs | FAQs