Optimization Software Guide

From NEOS

Jump to: navigation, search

Much of the information on these products is drawn from a book:

Optimization Software Guide (Jorge J. More' and Stephen J. Wright, SIAM Publications, 1993).

This material is reproduced here by kind permission of SIAM.

Optimization Software

The Full List...

We have data on the following software packages:

  • AIMMS modeling system
  • AMPL modeling language.
  • APOPT - nonlinear programming.
  • APMonitor modeling language.
  • ASA - adaptive simulated annealing.
  • BARON - global optimization solver.
  • BPMPD - linear programming.
  • BQPD - quadratic programming.
  • BT - minimization.
  • BTN - block truncated Newton.
  • CBC - mixed-integer linear programming.
  • CML - constrained maximum likelihood.
  • CNM - linear algebra and minimization.
  • CO - constrained optimization.
  • COMPACT - design optimization.
  • CONOPT - nonlinear programming.
  • CONSOL-OPTCAD - engineering system design.
  • CONTIN - systems of nonlinear equations.
  • CLP - linear programming.
  • COIN-OR - open source for the operations research community.
  • CPLEX - linear programming.
  • C-WHIZ - linear programming models.
  • DATAFORM - model management system.
  • DFNLP - nonlinear data fitting.
  • DOC - Design Optimization Control Program.
  • DONLP2 - nonlinear constrained optimization.
  • DOT - Design Optimization Tools.
  • EASY FIT - parameter estimation in dynamic systems.
  • Excel and Quattro Pro Solvers - spreadsheet-based linear, integer and nonlinear programming
  • EZMOD - modeling environment for decision support systems.
  • FICO™ Xpress Optimization Suite - linear and integer programming.
  • FortMP - linear, mixed integer and quadratic programming.
  • FortSP - linear and mixed integer stochastic programming.
  • FSQP - nonlinear and minmax constrained optimization, with feasible iterates.
  • GALAHAD - nonlinear programming library.
  • GAMS - General Algebraic Modeling System.
  • GAUSS - matrix programming language.
  • GENESIS - structural optimization software.
  • GENOS 1.0 - nonlinear network optimization.
  • GINO - nonlinear programming.
  • GRG2 - nonlinear programming.
  • GOM - Global Optimization for Mathematica.
  • GUROBI - linear programming.
  • HOMPACK - nonlinear equations and polynomials.
  • HOPDM - linear programming (interior-point).
  • HSL - linear and nonlinear programming, nonlinear equations, data fitting.
  • HS/LP Linear Optimizer - linear programming.
  • IBM ILOG CPLEX Optimization Studio - development and deployment of optimization applications.
  • ILOG - constraint-based programming and nonlinear optimization.
  • IMSL - Fortran and C Library.
  • IPOPT - nonlinear programming.
  • KNITRO - nonlinear programming.
  • KORBX - linear programming.
  • LAMPS - linear and mixed-integer programming.
  • LANCELOT - large-scale nonlinear programming.
  • LBFGS - unconstrained minimization.
  • LBFGS-B - bound-constrained minimization.
  • LGO IDE - continuous and Lipschitz global optimization.
  • LINDO - linear, mixed-integer and quadratic programming.
  • LINGO - modeling language.
  • LIPSOL - linear programming.
  • LNOS - linear programming/network flow problems.
  • LOQO - Linear programming, unconstrained and constrained nonlinear optimization.
  • LP88 and BLP88 - linear programming.
  • LSGRG2 - nonlinear programming.
  • LSNNO - large scale optimization.
  • LSSOL - least squares problems.
  • M1QN3 - unconstrained optimization.
  • MATLAB - optimization toolbox.
  • MAXLIK - maximum likelihood estimation.
  • MCS - global optimization.
  • Microsoft Solver Foundation - a set of development tools for mathematical simulation, optimization, and modeling.
  • MILP88 - mixed integer programming.
  • MINOS - linear programming and nonlinear optimization.
  • MINTO - mixed integer linear programming.
  • MINPACK-1 - nonlinear equations and least squares.
  • MIPIII - mixed integer programming.
  • MODFIT - parameter estimation in dynamic systems.
  • MODULOPT - unconstrained problems and simple bounds.
  • MOSEK - linear programming and convex optimization.
  • MOSEL - modeling language.
  • MPL - modeling system
  • MPSIII - mathematical programming system.
  • NAG C Library - nonlinear and quadratic programming, minimization
  • NAG Fortran Library - nonlinear and quadratic programming, minimization
  • NETFLOW - network optimization.
  • NITSOL - systems of nonlinear equations.
  • NLopt - local and global nonlinear optimization, including nonlinear constraints, with and without user-supplied gradients
  • NLPE - minimization and least squares problems.
  • NLPJOB - Mulicriteria optimization.
  • NLPQL - nonlinear programming.
  • NLPQLB - nonlinear programming with constraints.
  • NLSSOL - constrained nonlinear least squares problems.
  • NLPSPR - nonlinear programming.
  • NOVA - nonlinear programming.
  • NPSOL - nonlinear programming.
  • ODRPACK - NLS and ODR problems.
  • OML - linear and mixed-integer programming, model management.
  • OOQP - object-oriented convex quadratic programming solver.
  • OPTDES - design optimization tool.
  • OPTECH - global optimization.
  • OptiA - unconstrained, constrained, quadratic, minimax, nonsmooth, and global optimization
  • OPTIMA Library - optimization and sensitivity analysis.
  • OPTIMAX - component software for optimization
  • OPTMUM - optimization.
  • OPTPACK - constrained and unconstrained optimization.
  • OptQuest - global optimization
  • OSL - linear, quadratic and mixed-integer programming.
  • PATH - complementarity problems.
  • PCOMP - modelling language with automatic differentiation.
  • PCx - linear programming with a primal-dual interior-point method.
  • PDEFIT - parameter estimation in partial differential equations.
  • PETSc - parallel solution of nonlinear equations.
  • PLAM - algebraic modeling language for mixed integer programming, constraint logic programming, etc.
  • PORT 3 - minimization, least squares, etc.
  • PROC LP - linear and integer programming.
  • PROC NETFLOW - network optimization.
  • PROC NLP - various quadratic and nonlinear optimization problems.
  • PROPT - optimal control software for MATLAB users.
  • Q01SUBS - quadratic programming for matrices.
  • QAPP - quadratic assignment problems.
  • QL - quadratic programming.
  • QPOPT - linear and quadratic problems.
  • SAMPL - modeling language.
  • SAS/OR® - optimization, project scheduling and simulation tools.
  • SCIP - mixed-integer linear programming.
  • SIMUSOLV - modeling software.
  • SPRNLP - sparse and dense nonlinear programming, sparse nonlinear least squares, including the SOCS package for optimal control
  • SPEAKEASY - numerical problems and operations research.
  • SNOPT - large-scale quadratic and nonlinear programming problems.
  • SQOPT - large-scale linear and convex quadratic programming problems.
  • SQP - nonlinear programming.
  • SYMPHONY - mixed-integer linear programming.
  • SYNAPS Pointer - multidisciplinary design optimization software
  • SYSFIT - parameter estimation in systems of nonlinear equations.
  • TAO - unconstrained, bound-constrained, constrained problems with PDE constraints, complementarity problems
  • TENMIN - unconstrained optimization.
  • TENSOLVE - nonlinear equations and least squares.
  • TN/TNBC - minimization.
  • TNPACK - nonlinear unconstrained minimization.
  • TSA88 - network linear programming.
  • TOMLAB - Matlab Optimization.
  • UNCMIN - unconstrained optimization.
  • VE08 - nonlinear optimization.
  • VE10 - nonlinear least squares.
  • VIG and VIMDA - decision support system.
  • What'sBest - linear and mixed integer programming.
  • WHIZARD - linear programming, mixed-integer programming.
  • XLSOL - Linear, integer and nonlinear programming for AMPL models
Personal tools