Primal Dual Active Set Algorithm

from Wikipedia, the free encyclopedia

The Primal-Dual-Active-Set-Algorithm is a method to solve a quadratic optimization problem over a convex subset of a Hilbert space over the set .

The problem

A quadratic optimization problem is a problem of the following form: A convex set is given that is bounded by an upper bound :

Find such that:

.

Here is a symmetric continuous bilinear form and a continuous linear operator .

The algorithm

The Primal Dual Active Set algorithm uses the Lagrange multiplier to arrive at a solution that is both allowed and optimal. The algorithm works as follows:

  1. Calculation of the active amount and the inactive amount
  2. Solution to the following problem
    and
  3. If the solution does not meet the Lagran conditions, a set is made and a restart is made at (1)

Applications

The primal-dual-active-set algorithm is used in particular for the solution of restricted problems via partial differential equations , since the weak formulation of a linear elliptic partial differential equation is precisely a quadratic optimization problem .

Convergence properties

By considering the Primal-Dual-Active-Set-Algorithm as a semi-smooth Newton method , locally superlinear convergence can be shown. For one-sidedly bounded convex subsets the global convergence of the primal-dual-active-set algorithm can be shown over finite-dimensional Hilbert spaces.

Web links

Individual evidence

  1. M. Hintermuller, K. Ito, K. Kunisch: The primal-dual active set strategy as a semismooth Newton method . In: SIAM J. Optim , 2003.
  2. ^ A dual-active-set algorithm for positive semi-definite quadratic programming . NL Boland - Mathematical Programming. Springer, 1996.