Template talk:Mathematical optimization software

Page contents not supported in other languages.
Source: Wikipedia, the free encyclopedia.

Alternative taxonomies for math. opt. software

In a number of subfields, the techniques are designed primarily for optimization in dynamic contexts (that is, decision making over time):

  • Calculus of variations seeks to optimize an objective defined over many points in time, by considering how the objective function changes if there is a small change in the choice path.
  • Optimal control theory is a generalization of the calculus of variations.
  • Dynamic programming studies the case in which the optimization strategy is based on splitting the problem into smaller subproblems. The equation that describes the relationship between these subproblems is called the Bellman equation.
  • variational inequalities or complementarities
    .

Other:

  • Multi-objective optimization
  • Multi-modal optimization
  • Abstract
  • Biconvex
  • Bilinear
  • Composite concave
  • Continuous
  • Convex
  • Discrete
  • Disjunctive
  • Dynamic
  • Factorable
  • Fractional
  • Geometric
  • Integer
  • Infinite
  • Lattice
  • Linear
  • Mixed-Integer
  • Multilevel
  • Nonlinear
  • Pseudo-boolean
  • Reverse convex
  • Semi-definite
  • Semi-infinite
  • Separable
  • Global Optimization
  • Unconstrained Optimization
  • Constrained Optimization
    • LP/MILP
    • QP/MIQP
    • SDP/SOCP
    • Geometric programming
    • NLP/MINLP
    • Network Optimization
    • Constraint Programming
    • Dynamic Programming / Control Problems
  • Least Squares: Unconstrained LSQ, Constrained LSQ
  • Complementarity
  • Multiobjective Optimization
  • Discrete Optimization
  • ...
  • Continuous Optimization
    • Bound Constrained Optimization
    • Constrained Optimization
    • Derivative-Free Optimization
    • Global Optimization
    • Linear Programming (LP)
    • Nondifferentiable Optimization
    • Nonlinear Programming (NLP)
    • Quadratic Constrained Quadratic Programming (QCQP)
    • Quadratic Programming (QP)
    • Second Order Cone Programming (SOCP)
    • Semidefinite Programming (SDP)
    • Semiinfinite Programming (SIP)
    • Unconstrained Optimization
      • Nonlinear Least Squares (NLLS)
      • Nonlinear Equations
  • Discrete Optimization
    • Integer Linear Programming (ILP)
      • Mixed Integer Nonlinear Programming (MILNP)
    • Combinatorial Optimization (CO)
      • Traveling Salesman Problem (TSP)
  • Optimization Under Uncertainty
    • Stochastic Programming
      • Stochastic Linear Programming
  • Complementarity Problems and Variational Inequalities
    • Complementarity Problems
    • Game Theory
    • Linear Complementarity Problems
    • Mathematical Programs with Complementarity Constraints
    • Mathematical Programs with Equilibrium Constraints
    • Nonlinear Complementarity Problems
  • Multiobjective Optimization
  • ...
  • Unconstrained Optimization
  • Nonlinear Least Squares
  • Nonlinear Equations
  • Linear Programming
  • Quadratic Programming
  • Bound Constrained Optimization
  • Constrained Optimization
  • Network Optimization
  • Integer Programming
  • Misc.
    • Nondifferentiable Optimization
    • Multiple Criteria Optimization
    • ...
  • Instance Formats
  • Simplex-based LP Solvers
  • Interior-Point LP Solvers: BPMPD, CLP, FortMP, GIPALS32, HOPDM, GLPK, CPLEX, LINDO, LIPSOL, LOQO, MSF, MOSEK, PCx, SAS/OR, Xpress-Optimizer
  • Conic Optimization [LP, SOCP, (NL)SDP] Software: CPLEX, CSDP, CVXOPT, DSDP, LMIlab, LOQO, MOSEK, PENSDP, SDPA, SDPlr, SDPT3, SeDuMi, SMCP
  • MILP software: CPLEX, Gurobi, LINDO, MOSEK, Xpress-Optimizer, BLIS, CBC, GLPK, MINTO, SCIP, SYMPHONY
  • MINLP software: <MIQCP> CPLEX, Xpress-Optimizer, MOSEK, SCIP; <General MINLP> alphaBB, AlphaECP, AOA, BARON, BNB, BONMIN, Couenne, DICOPT, Xpress-SLP, FILMINT, FMINCONSET, KNITRO, LAGO, LINDOBB, LINDOGlobal, LOGMIP, MIDACO, MILANO, MINLP_BB, MISQP, OQNLP, SBB
  • Software for Nonlinearly Constrained Optimization: <Interior-Point Solvers> Ipfilter, IPOPT, KNITRO, LANCELOT, LINDO, LOQO; <SLP/SQP Solvers> CONOPT, FilterSQP, KNITRO, LINDO LRAMBO, NLPQLP, NPSOL, PATHNLP, SNOPT, SQPlab; <ALM Solvers> ALGENCAN, GALAHAD, LANCELOT, MINOS, PENNON
  • Linear Programming (LP) / Mixed Integer Linear Programming (MILP)
  • Quadratic Programming (QP) / Mixed Integer Quadratic Programming (MIQP)
  • Quadratically Constrained Quadratic Programming (QCQP) / Mixed Integer Quadratically Constrainted Quadratic Programming (MIQCQP)
  • Second-order cone programming (SOCP) / Mixed Integer Second-order cone programming (MISOCP)
  • Semidefinite Programming (SDP)
  • System of Nonlinear Equations (SNLE)
  • Nonlinear Least Squares (NLS)
  • Nonlinear Programming (NLP) / Mixed Integer Nonlinear Programming (MINLP) / Global Nonlinear Programming (GNLP)
  • Combinatorial Optimization
  • Complementarity and Variational Inequalities
  • Convex and Nonsmooth Optimization
  • Global Optimization
  • Infinite Dimensional Optimization
  • Integer Programming
  • Linear, Cone and Semidefinite Programming
  • Network Optimization
  • Nonlinear Optimization
  • Optimization Software and Modeling Systems
  • Robust Optimization
  • Stochastic Programming