Optimization Toolbox™ extends the MATLAB® technical computing environment with tools and widely used algorithms for standard and large-scale optimization. These algorithms solve constrained and unconstrained continuous and discrete problems. The toolbox includes functions for linear programming, quadratic programming, nonlinear optimization, nonlinear least squares, solving Systems of Nonlinear Equations, multi-objective optimization, and binary integer programming.
MATLAB and Optimization Toolbox software let you easily define models, gather data, manage model formulations, and analyze results. They give engineers and scientists the tools needed to find optimal solutions, perform tradeoff analysis, balance multiple design alternatives, and quickly incorporate optimization methods in their algorithms and models.
Toolbox functions, which are accessible using the MATLAB command-line or through a graphical user interface (GUI), are mostly written in the open MATLAB language. This means that you can inspect most algorithms, modify the source code, and create your own custom functions.
Key Features
Command line functions and GUI tools for defining, solving, and assessing optimization problems
Solvers for nonlinear optimization and multi-objective optimization
Solvers for nonlinear least-squares, data fitting, and nonlinear equations
Methods for solving quadratic and linear programming problems
Methods for solving binary integer programming problems
Parallel computing support in selected constrained nonlinear solvers