|
|
|
|
|
Ampl Programming LanguageAMPL, short for "A Mathematical Programming Language", is a high-level programming language, developed at Bell Laboratories, for describing and solving high complexity problems for large scale mathematical computation. (i.e. large scale optimization and scheduling type problems). AMPL does not solve those problems directly; instead, it calls appropriate external solvers (such as MINOS, IPOPT, SNOPT and so on) to obtain solutions. AMPL handles linear and nonlinear optimization problems, in discrete or continuous variables. One particular advantage of AMPL is the similarity of its syntax to the mathematical notation of optimization problems. This allows for a very concise and readable definition of problems in the domain of mathematical programming. Many modern solvers available on the NEOS http://www-neos.mcs.anl.gov/neos/ server (hosted at the Argonne National Laboratory) accept AMPL input. One of the authors of AMPL is Brian Kernighan, the creator of C programming language. It is currently maintained by AMPL Optimization LLC. The primary competitor to AMPL is GAMS (General Algebraic Modeling System), originally developed at the World Bank. External Links AMPL home page
|
 |
|
| Copyright 2005-2009 OnPedia.com. All Rights Reserved |
|
|