📑 Table of Contents

Dykstra's algorithm is a method that computes a point in the intersection of convex sets, and is a variant of the alternating projection method (also called the projections onto convex sets method). In its simplest form, the method finds a point in the intersection of two convex sets by iteratively projecting onto each of the convex set; it differs from the alternating projection method in that there are intermediate steps. A parallel version of the algorithm was developed by Gaffke and Mathar.

The method is named after Richard L. Dykstra who proposed it in the 1980s.

A key difference between Dykstra's algorithm and the standard alternating projection method occurs when there is more than one point in the intersection of the two sets. In this case, the alternating projection method gives some arbitrary point in this intersection, whereas Dykstra's algorithm gives a specific point: the projection of r onto the intersection, where r is the initial point used in the algorithm.

Algorithm

edit

Dykstra's algorithm finds for each the only such that:

where are convex sets. This problem is equivalent to finding the projection of onto the set , which we denote by .

To use Dykstra's algorithm, one must know how to project onto the sets and separately.

First, consider the basic alternating projection (aka POCS) method (first studied, in the case when the sets were linear subspaces, by John von Neumann[1]), which initializes and then generates the sequence

.

Dykstra's algorithm is of a similar form, but uses additional auxiliary variables. Start with and update by

Then the sequence converges to the solution of the original problem. For convergence results and a modern perspective on the literature, see.[2]

Citations

edit
  1. ^ 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).
  2. ^ P. L. Combettes and J.-C. Pesquet, "Proximal splitting methods in signal processing," in: Fixed-Point Algorithms for Inverse Problems in Science and Engineering, (H. H. Bauschke, R. S. Burachik, P. L. Combettes, V. Elser, D. R. Luke, and H. Wolkowicz, Editors), pp. 185–212. Springer, New York, 2011 [1]

References

edit
  • Boyle, J. P.; Dykstr, R. L. (1986). "A Method for Finding Projections onto the Intersection of Convex Sets in Hilbert Spaces". Advances in Order Restricted Statistical Inference. Lecture Notes in Statistics. Vol. 37. pp. 28–47. doi:10.1007/978-1-4613-9940-7_3. ISBN 978-0-387-96419-5.
  • Gaffke, N.; Mathar, R. (1989). "A cyclic projection algorithm via duality". Metrika. 36: 29–54. doi:10.1007/bf02614077. S2CID 120944669.

📚 Artikel Terkait di Wikipedia

Projection (linear algebra)

Centering matrix, which is an example of a projection matrix. Dykstra's projection algorithm to compute the projection onto an intersection of sets Invariant

Projections onto convex sets

Unlike Dykstra's projection algorithm, the solution need not be a projection onto the intersection C and D. The method of averaged projections is quite

List of numerical analysis topics

another Optimal substructure Dykstra's projection algorithm — finds a point in intersection of two convex sets Algorithmic concepts: Barrier function Penalty

Correlation

method for computing the nearest correlation matrix using the Dykstra's projection algorithm. This sparked interest in the subject, with new theoretical

Transmission electron microscopy

registration algorithms, such as autocorrelation methods to correct these errors. Secondly, using a reconstruction algorithm, such as filtered back projection, the

History of computer animation

objects. Another 3D shading algorithm was implemented by John Warnock for his 1969 dissertation. A truly real-time shading algorithm was developed by Gary Watkins