Web Resources For Optimization
Web Resources For Optimization
WEB RESOURCES FOR STUDENTS OF MATHEMATICAL PROGRAMMING, OPTIMIZATION, AND OPERATIONS RESEARCH
John W. Chinneck
Systems and Computer Engineering
Carleton University
O awa, Canada
NEOS: The Network-Enabled Op miza on System. An on-line system for submi ng and solving various kinds of op miza on problems, including LP, MIP, NLP, etc.
Op miza on as an Internet Resource: paper in pdf format that includes numerous useful links to web resources for op miza on.
AMPL online : Create AMPL les o-line, then up-load and solve them at this site. A variety of solvers can be selected, including MINOS, SNOPT, Lancelot and others. Limited to 300 variables
and 300 constraints and 30 seconds of execu on me.
DOWNLOADABLE MODELLING SYSTEMS WHICH INCLUDE SOLVERS (FREE FOR STUDENT USE):
AMPL: Student edi ons of the AMPL modelling system for various pla orms. Demo-size edi ons of various commercial solvers are included in the download.
LINDO: Student edi ons of LP, NLP, and MILP solvers, plus the LINGO modelling language. Limited to 150 constraints and 300 variables. Windowed interface. The classic LINDO is easy to use
and suitable for homework assignments. Look for it on the downloads page: a manual is also available there. Classic LINDO is not available for the Macintosh; Mac users should download
LINGO, a system that includes a modelling language and associated solvers.
Maximal: Student edi on of the Maximal So ware modelling system (MPL) coupled with a student edi on of the CPLEX LP/MILP solver. Windowed interface. Limited to 300 variables and 300
constraints.
COIN-OR: h p://www.coin-or.org/projects/ has links to the CLP solver as well as many others for several classes of op miza on problems.
QSOPT: h p://www.isye.gatech.edu/~wcook/qsopt/
SOPLEX: h p://soplex.zib.de/
GLPK: h p://www.gnu.org/so ware/glpk/. GLPK is also available embedded in Octave, a free and open source MATLAB clone, at h p://www.gnu.org/so ware/octave/.
CBC: h p://www.coin-or.org/projects/. CBC is a MIP framework that works with the CLP LP solver.
GLPK: h p://www.gnu.org/so ware/glpk/glpk.html. MIP capability is built into GLPK. GLPK is also available embedded in Octave, a free and open source MATLAB clone, at
http://www.sce.carleton.ca/faculty/chinneck/StudentOR.html 1/3
30/08/2017 Web Resources for Optimization
GLPK: h p://www.gnu.org/so ware/glpk/glpk.html. MIP capability is built into GLPK. GLPK is also available embedded in Octave, a free and open source MATLAB clone, at
h p://www.gnu.org/so ware/octave/.
MINTO: h p://coral.ie.lehigh.edu/~minto/. MINTO is a MIP framework which requires that a separate LP solver be a ached.
SCIP: h p://scip.zib.de/. SCIP is a MIP framework which requires that a separate LP solver be a ached. SCIP also incorporates many concepts from constraint programming.
SYMPHONY: h p://www.coin-or.org/projects/SYMPHONY.xml. SYMPHONY is a MIP framework that works with the CLP LP solver.
SOLVER COMPARISONS:
See Hans Mi elmann's benchmarks comparing commercial and non-commercial solvers in many categories to nd the one that will work best for you.
Prac cal Op miza on: A Gentle Introduc on: Dra chapters from textbook. Covers linear programming and a bit of networks.
Advice on formula ng linear programs by using building blocks called formule es.
The linear programming FAQ page. Includes pointers to so ware, test models, etc.
The nonlinear programming FAQ page. Includes pointers to so ware, test models, etc.
The glossary of mathema cal programming terms, many not found in standard dic onaries of mathema cs.
Spreadsheet Op miza on: By Frontline Systems, which markets add-in solvers for Microso Excel.
Op miza on Modelling: By Maximal So ware, which markets the MPL language and a ached solvers.
JE Beasley's Tutorial ques ons and solu ons. See also Beasley's past exams without solu ons.
MINOS(IIS): A modied version of MINOS which can solve LPs, and which includes special rou nes for analyzing infeasible LPs. Limited to 300 constraints and 300 variables. MPS le input
only, which is not as convenient as a modelling language.
MProbe: for analyzing nonlinear func ons of high dimension, e.g. for convexity and concavity, range of func on values, constraint eec veness, etc.
Author's homepage.
http://www.sce.carleton.ca/faculty/chinneck/StudentOR.html 2/3
30/08/2017 Web Resources for Optimization
Author's homepage.
Last revised: September 14, 2016.
http://www.sce.carleton.ca/faculty/chinneck/StudentOR.html 3/3