AMPL is A Mathematical Programming Language for solving optimization problems that integrates three main components. All three languages use the same concepts and syntax for streamlined application-building.
The AMPL Integrated Development Environment, IDE, allows for commands to be typed at an AMPL prompt in the usual way. All installed solvers can be accessed directly through the IDE.
Our APIs ensure that you have a reliable and maintainable implementation as you embed your optimization models into applications.
Get started with AMPL's data handlers to read and write data in the external formats of relational databases, spreadsheets, and CSV files.
Extend AMPL with over 300 functions chosen from the GNU Scientific Library, including scientific, statistical, and utility functions of many kinds, and a variety of random number generators.
Explore our logic & constraint programming solver and operators, lectures, and example files.
Test AMPL and popular solvers for free using a convenient online service.
AMPL sells a selection of the most popular and powerful solvers in the world. You can trial all solvers free for 30-days with a Community Edition license, or with any of our other free licenses above.
AMPL supports the most popular and powerful optimization engines.
Try out your AMPL models with freely available solvers developed at universities and research centers under open-source licenses.
Many solver developers have used our open libraries to create AMPL enabled solvers. We provide you with a list of currently hooked and available solvers and links to further information.