What's AMPL?
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.
Solver Algorithm Types Vendor or Download Site Driver Code Documentation ACRS Nonlinear global Contact G. Liuzzi ALGENCAN Nonlinear See the TANGO site BLMVM Nonlinear bounded-variable Download from the Toolkit for Advanced Optimization directives table Bonmin Integer nonlinear See the Bonmin homepage and Getting Started with Bonmin Bonmin Users' Manual BPMPD Linear (interior) Download from netlib/opt main.c README.bpmpd directives table CBC Linear (simplex) Integer linear See the CBC homepage CBC User Guide directives guide CONDOR Nonlinear nondifferentiable See the Kranf Site CONOPT Nonlinear Buy directly from us. Write to info@ampl.com for prices. CPLEX Linear (simplex) Linear (interior) Network Quadratic Integer linear Integer quadratic ILOG, Inc. Download student edition from netlib/ampl cplex.c README.1st README.cplex ILOG AMPL CPLEX System 10.0 User's Guide DONLP2 Nonlinear Download from the DONLP2 ftp site README.donlp2 DONLP2 short users guide anddirectives table FilMINT Integer nonlinear Contact authors of FilMINT documentation Slides and Paper FilMINTdirectives tables FILTER / MINLP Nonlinear Integer nonlinear Dundee solvers for MINLP/NLP/QP FILTER and MINLP directives tablesFortMP Linear (simplex) Linear (interior) Quadratic Integer linear Integer quadratic OptiRisk Systems directives table FSQP Nonlinear AEM Design fsqp.c README.fsqp GRG2 LSGRG Nonlinear Integer nonlinear Frontline Systems, Inc. IPOPT Nonlinear See the IPOPT homepage KNITRO Nonlinear Buy directly from us. Write to info@ampl.com for prices. directives table LANCELOT Nonlinear Download from the LANCELOT site lancelot.c README.lancelot directives table L-BFGS-B Nonlinear bounded-variable See the L-BFGS-B page directives table LGO Nonlinear global Contact Pint閞 Consulting Services AMPL-LGO-readme.txt LOQO Linear (interior) Quadratic Nonlinear R.J. Vanderbei, Princeton Univ: LOQO homepage directives table LP_SOLVE Linear (simplex) Integer linear See the lp_solve homepage Windows Linux source code README.lp_solve GUIDE.lp_solve MINLP Integer nonlinear see entry for FILTER/MINLP MINOS Linear (simplex) Nonlinear Stanford Business Software, Inc. (see also SOL Optimization Software )m55.c README.1st README.minos Using AMPL/MINOS MINTO Linear (simplex) Integer linear MINTO at COR@L directives table MOSEK Linear (simplex) Linear (interior) Quadratic, nonlinear convex Integer linear, integer quadratic See the MOSEK homepage directives table NPSOL Nonlinear Stanford Business Software, Inc. (see also SOL Optimization Software )npsol.c README.npsol NSIPS Nonlinear semi-infinite See the NSIPS homepage directives table OOQP Linear Quadratic convex See the OOQP homepage PATH Complementarity CPNET , Computer Sciences Dept, Univ of Wisconsinpath.c README.path directives table PCx Linear (interior) NEOS Tools , Argonne National Laboratory PENNON Nonlinear See the PENNON homepage User's Guide (version 1.3)SNOPT Nonlinear Stanford Business Software, Inc. (see also SOL Optimization Software )snopt.c README.snopt directives table SOPT Linear (simplex) Quadratic Nonlinear convex Integer linear SAITECH, Inc. TRON Nonlinear bounded-variable See the TRON homepage directives table WSAT(OIP) Integer linear constraints Download from Joachim P. Walser XA Linear (simplex) Integer linear Sunset Software Technology XLSOL LS-XLSOL Linear (simplex) Quadratic Integer linear Frontline Systems, Inc. Xpress-MP Linear (simplex) Linear (interior) Quadratic Integer linear Dash Optimization