Quadratic Programming

  • Contact sales
  • Trial Software

Minimize quadratic functions subject to constraints

Quadratic programming (QP) involves minimizing or maximining an objective function subject to bounds, linear equality, and inequality constraints. Example problems include portfolio optimization in finance, power generation optimization for electrical utilities, and design optimization in engineering.

Quadratic programming is the mathematical problem of finding a vector x that minimizes a quadratic function:

Subject to the linear constraints:

5  (inequality constraint)
7  (equality constraint)
9  (bound constraint)

You can solve quadratic programming problems with MATLAB and Optimization Toolbox, which includes the following algorithms:

  • Interior-point-convex: solves convex problems with any combination of constraints
  • Trust-region-reflective: solves bound constrained or linear equality constrained problems
  • Active-set: solves problems with any combination of constraints.

Examples and How To

Software Reference

See also: Optimization Toolbox, Global Optimization Toolbox, linear programming, nonlinear programming, multiobjective optimization, genetic algorithm, simulated annealing