Projektion til konvekse sæt

Projektion i konvekse mængder ( engelsk  projektions onto convex sets , POCS ), som nogle gange omtales som metoden til alternativ projektion , er en metode til at finde et punkt i skæringspunktet mellem to lukkede konvekse sæt . Dette er en meget simpel algoritme og er blevet genopdaget mange gange [1] . Det simple tilfælde, hvor mængderne er affine rum , blev analyseret af John von Neumann [2] [3] . Tilfældet med affine rum er et særligt tilfælde, da iterationerne ikke kun konvergerer til et punkt i skæringspunktet (forudsat at skæringspunktet ikke er tomt), men til den ortogonale projektion af det (oprindelige) punkt på skæringspunktet mellem mængder. I tilfælde af generelle lukkede konvekse sæt er grænsepunktet ikke nødvendigvis en projektion. Et klassisk papir for tilfældet med to lukkede konvekse sæt viser, at hastigheden for konvergens af iterationer er lineær [4] [5] . Der er udvidelser, der omhandler tilfælde, hvor der er mere end et sæt, eller når sættene ikke er konvekse [6] , eller varianter, der giver hurtigere konvergens. Når man analyserer POCS og relaterede metoder, forsøger man at vise, at algoritmen konvergerer (og hvis det er tilfældet, forsøger man at finde konvergenshastigheden ) og at finde ud af, om metoden konvergerer til projektionen af ​​udgangspunktet. Svarene er mest kendt for simple tilfælde, men dette område udforskes aktivt i retning af generaliseringer. Der er to varianter af algoritmen, såsom Dykstras [7] algoritme . Se linkene i afsnittet Litteratur til yderligere læsning for en oversigt over varianter, generaliseringer og anvendelser af POCS-metoden. En god opsummering af metodens historie kan findes i afsnit III i Combets bog [8] .

Algoritme

POCS-algoritmen løser følgende problem:

finde sådan

hvor C og D er to lukkede konvekse sæt .

For at bruge POCS-algoritmen skal du vide, hvordan du projicerer i sæt C og D separat. Algoritmen starter med en vilkårlig værdi og genererer en sekvens

Algoritmens enkelhed forklarer dens popularitet. Hvis skæringspunktet mellem sættene C og D ikke er tomt, vil sekvensen genereret af algoritmen konvergere til et eller andet punkt ved deres skæringspunkt.

I modsætning til Dykstras designalgoritme , viser løsningen sig ikke nødvendigvis at være en projektion ind i skæringspunktet mellem sæt C og D.

Relaterede algoritmer

Den gennemsnitlige fremskrivningsmetode er den samme. I tilfælde af to lukkede konvekse sæt C og D fungerer det i henhold til formlen

Det har længe været kendt, at det konvergerer globalt [9] . Desuden er metoden let at generalisere til mere end to sæt. Nogle konvergensresultater for dette tilfælde kan findes i Lewis, Luke og Malik [10] .

Den gennemsnitlige projektionsmetode kan omformuleres som en alternativ projektionsmetode ved hjælp af et standardtrick. Overvej sættet

,

som er defineret i produktet af mellemrum . Lad os nu definere et andet sæt, også i produktet af mellemrum:

Så svarer det at finde til at finde .

For at finde et punkt i bruger vi metoden med alternativ projektion. Projektionen af ​​en vektor til mængden F er givet ved udtrykket , derfor,

Da , under den antagelse at , vil vi have for alle , og derfor kan vi forenkle iterationen til .

Noter

  1. Bauschke og Borwein 1996 , s. 367-426.
  2. von Neumann, 1949 , s. 401-485.
  3. von Neumann, 1950 .
  4. Gurin, Polyak, Raik, 1967 , s. 1-24.
  5. Bauschke og Borwein 1993 , s. 185-212.
  6. Lewis og Malick, 2008 , s. 216-234.
  7. Bemærk venligst, Dykstra, ikke Dijkstra, det er forskellige mennesker.
  8. Combettes, 1993 , s. 182-208.
  9. Auslender, 1969 .
  10. Lokal konvergens for alternerende og gennemsnitlige ikke-konvekse fremskrivninger. A Lewis, R Luke, J Malick, 2007. arXiv

Litteratur

Læsning for yderligere læsning