Written by the creators of AMPL, this book is a complete guide for modelers at all levels of experience.
More than a user manual
Begin with a tutorial on widely used linear programming models and expand through a more detailed tutorial exposition of all of AMPL’s features.
In-depth programming and feature education
Advanced chapters cover network, nonlinear, piecewise-linear, and integer programming; database and spreadsheet interactions; and command scripts.
Knowledge in action
Most chapters include exercises for study or classroom use. Extensive examples show how each feature is used in meaningful contexts.
Chapter Downloads ↓
Introduction
The introduction provides an overview of AMPL, its purpose as a high-level modeling language for mathematical programming, and how it simplifies the process of expressing and solving optimization problems.
The appendix includes detailed reference materials, such as syntax summaries, solver-specific notes, and additional resources to support readers in effectively utilizing AMPL for diverse modeling tasks.
AMPL is committed to democratizing optimization software for non-commercial settings. Get the full AMPL system with industry leading solvers for free use in Academia.