AMPL modeling language
E645517
AMPL modeling language is a high-level algebraic language used to describe and solve large-scale mathematical optimization problems.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| AMPL | 0 |
Statements (82)
| Predicate | Object |
|---|---|
| instanceOf |
algebraic modeling language
ⓘ
mathematical optimization modeling language ⓘ |
| abbreviationFor | A Mathematical Programming Language NERFINISHED ⓘ |
| compatibleWith |
CBC
NERFINISHED
ⓘ
CPLEX NERFINISHED ⓘ GLPK NERFINISHED ⓘ Gurobi NERFINISHED ⓘ IPOPT NERFINISHED ⓘ KNITRO NERFINISHED ⓘ MINOS NERFINISHED ⓘ SNOPT NERFINISHED ⓘ Xpress NERFINISHED ⓘ many commercial and open-source solvers ⓘ |
| designedFor | large-scale mathematical optimization ⓘ |
| developedBy |
Brian W. Kernighan
NERFINISHED
ⓘ
David M. Gay NERFINISHED ⓘ Robert Fourer NERFINISHED ⓘ |
| documentedIn | AMPL: A Modeling Language for Mathematical Programming NERFINISHED ⓘ |
| domain |
mathematical programming
ⓘ
optimization ⓘ |
| fullName | A Mathematical Programming Language NERFINISHED ⓘ |
| hasCompany | AMPL Optimization LLC NERFINISHED ⓘ |
| hasComponent |
data file
ⓘ
model file ⓘ run file ⓘ |
| hasDesignGoal |
expressive algebraic modeling
ⓘ
rapid model prototyping ⓘ scalability to large problems ⓘ solver independence ⓘ |
| hasFeature |
algebraic notation for optimization models
ⓘ
automatic differentiation for nonlinear models ⓘ constraints and objective functions ⓘ data tables interface ⓘ declarative modeling style ⓘ interactive command environment ⓘ logical constraints ⓘ parameters and variables ⓘ piecewise-linear expressions ⓘ presolve and model transformations ⓘ scripting and control flow ⓘ separate model and run files ⓘ separation of model and data ⓘ set and indexing constructs ⓘ solver-independent model specification ⓘ suffixes for advanced solver options ⓘ support for external functions ⓘ support for large sparse models ⓘ support for scripting languages via APIs ⓘ |
| hasPublisher |
Brooks/Cole
NERFINISHED
ⓘ
Duxbury Press NERFINISHED ⓘ |
| languageParadigm | declarative ⓘ |
| licenseType | proprietary with academic licenses ⓘ |
| publishedIn | 1993 ⓘ |
| supports |
conditional expressions in models
ⓘ
indexing over sets and subsets ⓘ linear programming ⓘ mixed-integer nonlinear programming ⓘ mixed-integer programming ⓘ network optimization ⓘ nonlinear programming ⓘ piecewise-linear optimization ⓘ quadratic programming ⓘ scenario-based stochastic modeling ⓘ stochastic programming ⓘ user-defined functions via external libraries ⓘ |
| supportsDataFormat |
CSV tables
ⓘ
relational database tables via ODBC ⓘ spreadsheet tables via ODBC ⓘ |
| supportsInterface |
AMPL IDE and graphical tools
ⓘ
APIs for C ⓘ APIs for C++ ⓘ APIs for Java ⓘ APIs for Python ⓘ command-line interface ⓘ |
| usedIn |
energy systems optimization
ⓘ
finance ⓘ industrial engineering ⓘ operations research ⓘ supply chain optimization ⓘ telecommunications network design ⓘ transportation and logistics ⓘ |
| writtenIn | C NERFINISHED ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.