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:
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.
Consider a nonlinear programming problem of the form:
The Lagrangian for this problem is[1]
where λ ≥ 0 {\displaystyle \lambda \geq 0} and σ {\displaystyle \sigma } are Lagrange multipliers.
In the LP phase of SLQP, the following linear program is solved:
Let A k {\displaystyle {\cal {A}}_{k}} denote the active set at the optimum d LP ∗ {\displaystyle d_{\text{LP}}^{*}} of this problem, that is to say, the set of constraints that are equal to zero at d LP ∗ {\displaystyle d_{\text{LP}}^{*}} . Denote by b A k {\displaystyle b_{{\cal {A}}_{k}}} and c A k {\displaystyle c_{{\cal {A}}_{k}}} the sub-vectors of b {\displaystyle b} and c {\displaystyle c} corresponding to elements of A k {\displaystyle {\cal {A}}_{k}} .
In the EQP phase of SLQP, the search direction d k {\displaystyle d_{k}} of the step is obtained by solving the following equality-constrained quadratic program:
Note that the term f ( x k ) {\displaystyle f(x_{k})} in the objective functions above may be left out for the minimization problems, since it is constant.
This applied mathematics–related article is a stub. You can help Wikipedia by expanding it.