Projections onto convex sets
Projections onto Convex Sets (POCS), sometimes known as the alternating projection method, is a method to find a point in the intersection of two closed convex sets. It is a very simple algorithm and has been rediscovered many times.[1] The simplest case, when the sets are affine spaces, was analyzed by John von Neumann.[2] There are now extensions that consider cases when there are more than one set, or when the sets are not convex[3]. Analysis of POCS and related methods attempt to show that the algorithm converges (and if so, find the rate of convergence), and whether it converges to the projection of the original point. There are also variants of the algorithm, such as Dykstra's projection algorithm.
Algorithm
The POCS algorithm solves the following problem:
where C and D are closed convex sets.
To use the POCS algorithm, one must know how to project onto the sets C and D separately. The algorithm starts with an arbitrary value for and then generate the sequence
.
If the intersection of C and D is non-empty, then the sequence generated by the algorithm will converge to some point in this intersection.
Unlike Dykstra's projection algorithm, the solution need not be a projection onto the intersection C and D.
References
- ^ H.H. Bauschke and J.M. Borwein. On projection algorithms for solving convex feasibility problems. SIAM Review, 38(3):367–426, 1996.
- ^ J. von Neumann, On rings of operators. Reduction theory, Ann. of Math. 50 (1949) 401–485 (a reprint of lecture notes first distributed in 1933).
- ^ Template:Cite DOI