GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — Sequential linear-quadratic programming - Wikipedia

icon
This article needs more citations. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Sequential linear-quadratic programming" – news · newspapers · books · scholar · JSTOR
(November 2017) (Learn how and when to remove this message)

Sequential linear-quadratic programming (SLQP) is an iterative method for nonlinear optimization problems where objective function and constraints are twice continuously differentiable. Similarly to sequential quadratic programming (SQP), SLQP proceeds by solving a sequence of optimization subproblems. The difference between the two approaches is that:

  • in SQP, each subproblem is a quadratic program, with a quadratic model of the objective subject to a linearization of the constraints
  • in SLQP, two subproblems are solved at each step: a linear program (LP) used to determine an active set, followed by an equality-constrained quadratic program (EQP) used to compute the total step

This decomposition makes SLQP suitable to large-scale optimization problems, for which efficient LP and EQP solvers are available, these problems being easier to scale than full-fledged quadratic programs.

It may be considered related to, but distinct from, quasi-Newton methods.

Algorithm basics

Consider a nonlinear programming problem of the form:

minxf(x)s.t.b(x)≥0c(x)=0.

The Lagrangian for this problem is[1]

ℒ(x,λ,σ)=f(x)−λTb(x)−σTc(x),

where λ≥0 and σ are Lagrange multipliers.

LP phase

In the LP phase of SLQP, the following linear program is solved:

mindf(xk)+∇f(xk)Tds.t.b(xk)+∇b(xk)Td≥0c(xk)+∇c(xk)Td=0.

Let 𝒜k denote the active set at the optimum dLP∗ of this problem, that is to say, the set of constraints that are equal to zero at dLP∗. Denote by b𝒜k and c𝒜k the sub-vectors of b and c corresponding to elements of 𝒜k.

EQP phase

In the EQP phase of SLQP, the search direction dk of the step is obtained by solving the following equality-constrained quadratic program:

mindf(xk)+∇f(xk)Td+12dT∇xx2ℒ(xk,λk,σk)ds.t.b𝒜k(xk)+∇b𝒜k(xk)Td=0c𝒜k(xk)+∇c𝒜k(xk)Td=0.

Note that the term f(xk) in the objective functions above may be left out for the minimization problems, since it is constant.

See also

  • Newton's method
  • Secant method
  • Sequential linear programming
  • Sequential quadratic programming

Notes

  1. ↑ Jorge Nocedal and Stephen J. Wright (2006). Numerical Optimization. Springer. ISBN 0-387-30303-0.

References

  • Jorge Nocedal and Stephen J. Wright (2006). Numerical Optimization. Springer. ISBN 0-387-30303-0.


Stub icon

This applied mathematics–related article is a stub. You can help Wikipedia by adding missing information.

  • v
  • t
  • e
Retrieved from "https://en.wikipedia.org/w/index.php?title=Sequential_linear-quadratic_programming&oldid=1158740143"
Categories:
  • Optimization algorithms and methods
  • Applied mathematics stubs
Hidden categories:
  • Articles needing additional references from November 2017
  • All articles needing additional references
  • All stub articles
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.