Subgradient metode - Subgradient method

Subgradientmetoder er iterative metoder til løsning af konvekse minimeringsproblemer . Oprindeligt udviklet af Naum Z. Shor og andre i 1960'erne og 1970'erne, er subgradientmetoder konvergente, når de anvendes selv til en ikke-differentierbar objektiv funktion. Når den objektive funktion er differentierbar, bruger undergradientmetoder til ubegrænsede problemer den samme søgeretning som metoden med den stejleste nedstigning .

Subgradientmetoder er langsommere end Newtons metode, når den anvendes for at minimere to kontinuerligt differentierbare konvekse funktioner. Newtons metode konvergerer dog ikke på problemer, der har ikke-differentierbare kinks.

I de senere år er der blevet foreslået nogle indvendige punktmetoder til konvekse minimeringsproblemer, men subgradient projiceringsmetoder og relaterede bundtmetoder til afstamning forbliver konkurrencedygtige. Til konvekse minimeringsproblemer med meget stort antal dimensioner er subgradient-projiceringsmetoder egnede, fordi de kræver lidt opbevaring.

Fremskrivningsmetoder for undergradient anvendes ofte til store problemer med nedbrydningsteknikker. Sådanne nedbrydningsmetoder tillader ofte en simpel distribueret metode til et problem.

Klassiske undergradientregler

Lad være en konveks funktion med domæne . En klassisk undergradientmetode gentages

hvor betegner enhver undergradient af at , og er iteratet af . Hvis der kan differentieres, er dens eneste undergradient selve gradientvektoren . Det kan ske, der ikke er en nedstigningsretning for kl . Vi opretholder derfor en liste, der holder styr på den hidtil laveste objektive funktionsværdi, dvs.

Trinstørrelsesregler

Mange forskellige typer trinstørrelsesregler bruges ved subgradientmetoder. Denne artikel noter fem regler klassisk trin-størrelse, for hvilken konvergenskriterierne beviser er kendt:

  • Konstant trinstørrelse,
  • Konstant trinlængde , hvilket giver
  • Firkantet summerbart, men ikke summerbart trin, dvs. ethvert trin, der tilfredsstiller
  • Ikke -ummable faldende, dvs. alle trinstørrelser, der er tilfredsstillende
  • Ikke -ummable faldende trinlængder, dvs. hvor

For alle fem regler bestemmes trinstørrelserne "off-line", før metoden gentages; trinstørrelserne afhænger ikke af forrige iterationer. Denne "off-line" egenskab ved subgradientmetoder adskiller sig fra de "on-line" trinstørrelsesregler, der anvendes til nedstigningsmetoder til differentierbare funktioner: Mange metoder til minimering af differentierbare funktioner tilfredsstiller Wolfes tilstrækkelige betingelser for konvergens, hvor trinstørrelser typisk afhænger af det aktuelle punkt og den aktuelle søgeretning. En omfattende diskussion af trinvise regler for undergradientmetoder, inklusive trinvise versioner, findes i bøgerne af Bertsekas og af Bertsekas, Nedic og Ozdaglar.

Konvergensresultater

For konstante trinlængde og skalerede subgradienter med euklidisk norm lig med en, konvergerer subgradientmetoden til en vilkårlig tæt tilnærmelse til minimumsværdien, dvs.

af et resultat af Shor .

Disse klassiske subgradientmetoder har dårlig ydeevne og anbefales ikke længere til generel brug. De bruges dog stadig bredt i specialiserede applikationer, fordi de er enkle, og de kan let tilpasses til at drage fordel af den særlige struktur af det aktuelle problem.

Undergradient-projektion & bundtmetoder

I løbet af 1970'erne foreslog Claude Lemaréchal og Phil Wolfe " bundtmetoder " af afstamning for problemer med konveks minimering. Betydningen af ​​udtrykket "bundtmetoder" har ændret sig betydeligt siden den tid. Moderne versioner og fuld konvergensanalyse blev leveret af Kiwiel. Moderne bundtmetoder bruger ofte " level control" -regler til valg af trinstørrelser og udvikler teknikker fra "subgradient-projection" -metoden fra Boris T. Polyak (1969). Der er dog problemer, som bundtmetoder giver ringe fordel i forhold til subgradient-projiceringsmetoder.

Begrænset optimering

Projiceret undergradient

En udvidelse af subgradientmetoden er den projicerede subgradientmetode , der løser det begrænsede optimeringsproblem

minimere genstand for

hvor er et konveks sæt . Den projicerede subgradientmetode bruger iteration

hvor er projektion på og er enhver undergradient af at

Generelle begrænsninger

Subgradientmetoden kan udvides til at løse problemet med begrænset ulighed

minimere genstand for

hvor er konvekse. Algoritmen har samme form som det ubegrænsede tilfælde

hvor er en trinstørrelse, og er en undergradient af målet eller en af ​​begrænsningsfunktionerne i Take

hvor betegner subdifferentialet af . Hvis det aktuelle punkt er muligt, bruger algoritmen en objektiv subgradient; hvis det aktuelle punkt er umuligt, vælger algoritmen en undergradient af enhver krænket begrænsning.

Referencer

Yderligere læsning

eksterne links