Solve linear, quadratic, integer, and nonlinear optimization
problems

Optimization Toolbox™ provides functions for finding parameters that minimize or maximize objectives while satisfying constraints. The toolbox includes solvers for linear programming, mixed-integer linear programming, quadratic programming, nonlinear optimization, and nonlinear least squares. You can use these solvers to find optimal solutions to continuous and discrete problems, perform tradeoff analyses, and incorporate optimization methods into algorithms and applications.

Choose solver, define objective function and constraints, compute in parallel

Solve constrained or unconstrained nonlinear problems with one or more objectives, in serial or parallel

Solve linear programming problems with continuous and integer variables

Solve problems with quadratic objectives and linear constraints

Solve least-squares (curve-fitting) problems

Find roots of sets of nonlinear equations

Understand solver outputs and improve results