FAQ | BOOK | SOLVERS | PLATFORMS | VENDORS | CALENDAR | MORE! | WHAT'S NEW
  EXTENSIONS | CHANGE LOG | REPORTS | NETLIB | EXAMPLES | CONTENTS | HOME



Key AMPL Features


Modeling language

Modeling environment

The AMPL book

Solvers that work with AMPL

More about AMPL and optimization



AMPL is a comprehensive and powerful algebraic modeling language for linear and nonlinear optimization problems, in discrete or continuous variables.

Developed at Bell Laboratories, AMPL lets you use common notation and familiar concepts to formulate optimization models and examine solutions, while the computer manages communication with an appropriate solver.

AMPL's flexibility and convenience render it ideal for rapid prototyping and model development, while its speed and control options make it an especially efficient choice for repeated production runs.


Key modeling language features


Key modeling environment features


The AMPL book

AMPL: A Modeling Language for Mathematical Programming by Robert Fourer, David M. Gay and Brian W. Kernighan, is published by Duxbury Press, an imprint of Brooks/Cole Publishing Company.

This comprehensive guide to the AMPL modeling language is suitable for users at any level. A tutorial on formulations in linear programming is followed by chapters covering network, nonlinear, and integer programming in AMPL -- all with extensive examples.

The book comes with a PC student edition of AMPL plus the MINOS and CPLEX solvers, limited to 300 variables and 300 constraints but full-featured in all other respects. It is thus ideal both for instructional use and for software evaluation.

See the AMPL book pages for a table of contents and text of the introduction and first chapter. Orders usually ship within 24 hours from our Optimization Bookstore.


Solvers that work with AMPL

AMPL's open interface makes possible a wide variety of solver connections. In most cases, the solver linking code is available at no additional charge. Solvers for which links have been constructed include:

See the
AMPL solver page for contact information and web links regarding any of these products.

If you are involved in algorithm development, consider also hooking your own solver to AMPL.


More on AMPL and optimization . . .


The meanings of "AMPL"

To the extent that it was ever intended to mean anything, AMPL might have been intended as an acronym for On the Web you'll find a few other AMPLs for mathematical programming, such as These are only more recently invented names for the same thing, however.

Outside of mathematical programming, you'll find a wider variety of AMPLs represented on the Web, including other computer languages,

and other entities of diverse kinds: To our knowledge, these have nothing to do with mathematical programming, optimization, or modeling languages of any kind, though they are nice places to visit.

Additional entries for these lists are welcome. You can send them to info@ampl.com.



Comments or questions?
Write to info@ampl.com or use our comment form.

Return to the AMPL home page.


LAST MODIFIED 11 JANUARY 1999 BY 4er.