AMPL & Optimization Books#

This page offers a collection of resources for learning mathematical optimization with AMPL, including the original AMPL Book and other works focused on practical applications like Python integration, electricity markets, and general optimization topics.

AMPL: A Modeling Language for Mathematical Programming#

AMPL: A Modeling Language for Mathematical Programming
by Robert Fourer, David M. Gay, and Brian W. Kernighan Second edition
517 + xxi pp., ISBN 0-534-38809-4
The AMPL Book PDF

MO-Book: Hands-On Mathematical Optimization with AMPL in Python#

The repository of notebooks Hands-On Mathematical Optimization with AMPL in Python introduce the concepts and tools of mathematical optimization with examples from a range of disciplines. The goals of these notebooks are to:

  • provide a foundation for hands-on learning of mathematical optimization,

  • demonstrate the tools and concepts of optimization with practical examples,

  • help readers to develop the practical skills needed to build models and solving problems using state-of-the-art modeling languages and solvers.

Optimization Models by Fabio Schoen#

Optimization Models by Fabio Schoen is an e-book on modeling techniques for Operations Research. A new book on the art of modeling optimization problems. This text was used in the “Optimization and Data Science for Management” course, Master degree in Management Engineering at the University of Florence.

Optimization Models in Electricity Markets#

Optimization Models in Electricity Markets by Anthony Papavasiliou is a textbook published by Cambridge University Press that treats the analysis of optimization models that are routinely used in electricity market operations.

Book on General Optimization Topics#

Linear Programming Books#

Nonlinear Programming Books#

Integer Programming and Combinatorial Optimization Books#

Network Optimization Books#

Additional Topics#