HOME

TheInfoList



OR:

Optimization Toolbox is an optimization software package developed by MathWorks. It is an add-on product to
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementa ...
, and provides a library of solvers that can be used from the MATLAB environment. The toolbox was first released for MATLAB in 1990.


Optimization algorithms

Optimization Toolbox has algorithms for: *
Linear programming Linear programming (LP), also called linear optimization, is a method to achieve the best outcome (such as maximum profit or lowest cost) in a mathematical model whose requirements are represented by linear relationships. Linear programming is ...
* Mixed-integer linear programming *
Quadratic programming Quadratic programming (QP) is the process of solving certain mathematical optimization problems involving quadratic functions. Specifically, one seeks to optimize (minimize or maximize) a multivariate quadratic function subject to linear constr ...
*
Nonlinear programming In mathematics, nonlinear programming (NLP) is the process of solving an optimization problem where some of the constraints or the objective function are nonlinear. An optimization problem is one of calculation of the extrema (maxima, minima or st ...
*
Linear least squares Linear least squares (LLS) is the least squares approximation of linear functions to data. It is a set of formulations for solving statistical problems involved in linear regression, including variants for ordinary (unweighted), weighted, and ...
*
Nonlinear least squares Non-linear least squares is the form of least squares analysis used to fit a set of ''m'' observations with a model that is non-linear in ''n'' unknown parameters (''m'' ≥ ''n''). It is used in some forms of nonlinear regression. The ...
* Nonlinear equation solving *
Multi-objective optimization Multi-objective optimization (also known as multi-objective programming, vector optimization, multicriteria optimization, multiattribute optimization or Pareto optimization) is an area of multiple criteria decision making that is concerned with ...


Applications


Engineering Optimization

Optimization Toolbox solvers are used for engineering applications in MATLAB, such as optimal control and optimal mechanical designs.


Parameter Estimation

Optimization can help with fitting a model to data, where the goal is to identify the model parameters that minimize the difference between simulated and experimental data. Common parameter estimation problems that are solved with Optimization Toolbox include estimating material parameters and estimating coefficients of
ordinary differential equations In mathematics, an ordinary differential equation (ODE) is a differential equation whose unknown(s) consists of one (or more) function(s) of one variable and involves the derivatives of those functions. The term ''ordinary'' is used in contras ...
.


Computational Finance

Portfolio optimization Portfolio optimization is the process of selecting the best portfolio (asset distribution), out of the set of all portfolios being considered, according to some objective. The objective typically maximizes factors such as expected return, and minim ...
, cashflow matching, and other computational finance problems are solved with Optimization Toolbox.


Utilities and Energy

Optimization Toolbox solvers are used for security constrained optimal power flow and power systems analysis.


See also

*
Mathematical optimization Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criterion, from some set of available alternatives. It is generally divided into two subfi ...


References


Further reading

* {{cite book , first=P. , last=Venkataraman , title=Applied Optimization with MATLAB Programming , location=Hoboken , publisher=John Wiley & Sons , edition=2nd , year=2009 , isbn=978-0-470-08488-5 , chapter-url=https://books.google.com/books?id=kKWs51HLLA8C&pg=PA469 , chapter=Optimization Toolbox from Matlab , pages=469–488 Mathematical optimization software