Problems Handled by Optimization Toolbox Functions
The following tables show the functions available for minimization, multiobjective optimization, equation solving, and solving least-squares (model-fitting) problems.
Minimization Problems
Type | Formulation | Solver |
---|---|---|
Scalar minimization |
such that lb < x < ub (x is scalar) | fminbnd |
Unconstrained minimization |
| |
Linear programming |
such that A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub | |
Mixed-integer linear programming |
such that A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub, x(intcon) is integer-valued | |
Quadratic programming |
such that A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub | |
Cone programming |
such that , A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub | |
Constrained minimization |
such that c(x) ≤ 0, ceq(x) = 0, A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub | |
Semi-infinite minimization |
such that K(x,w) ≤ 0 for all w, c(x) ≤ 0, ceq(x) = 0, A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub |
Multiobjective Optimization Problems
Type | Formulation | Solver |
---|---|---|
Goal attainment |
such that F(x) – w·γ ≤ goal, c(x) ≤ 0, ceq(x) = 0, A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub | |
Minimax |
such that c(x) ≤ 0, ceq(x) = 0, A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub |
Equation Solving Problems
Least-Squares (Model-Fitting) Problems
Type | Formulation | Solver |
---|---|---|
Linear least squares |
m equations, n variables |
|
Nonnegative linear least squares |
such that x ≥ 0 | |
Constrained linear least squares |
such that A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub | |
Nonlinear least squares |
such that lb ≤ x ≤ ub | |
Nonlinear curve fitting |
such that lb ≤ x ≤ ub |