Konvexní optimalizace - Convex optimization
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Konvexní optimalizace je podpole z matematická optimalizace který studuje problém minimalizace konvexní funkce přes konvexní sady. Mnoho tříd konvexních optimalizačních problémů připouští algoritmy polynomiálního času,[1] zatímco matematická optimalizace je obecně NP-tvrdé.[2][3][4]
Konvexní optimalizace má aplikace v široké škále oborů, jako je automatika řídicí systémy, odhad a zpracování signálu, komunikace a sítě, elektronické návrh obvodu,[5] analýza a modelování dat, finance, statistika (optimální experimentální design ),[6] a strukturální optimalizace, kde se koncept aproximace osvědčil jako efektivní.[7][8] S nedávným pokrokem v oblasti výpočetní techniky a optimalizační algoritmy, konvexní programování je téměř stejně jednoduché jako lineární programování.[9]
Definice
Konvexní problém s optimalizací je optimalizační problém ve kterém je objektivní funkce a konvexní funkce a proveditelná sada je konvexní sada. Funkce mapování některé podmnožiny do je konvexní, pokud je jeho doména konvexní a pro všechny a všechno ve své doméně platí následující podmínka: . Sada S je konvexní, pokud je pro všechny členy a všechno , máme to .
Konkrétně je problém s konvexní optimalizací problém s nalezením nějaké dosažení
- ,
kde objektivní funkce je konvexní, stejně jako proveditelná množina .[10][11] Pokud takový bod existuje, označuje se jako optimální bod nebo řešení; množina všech optimálních bodů se nazývá optimální sada. Li je neomezeně dole nad nebo není dosaženo infimum, pak se říká, že je problém s optimalizací neomezený. Jinak, pokud je prázdná množina, pak se říká, že je problém nemožné.[12]
Standardní forma
Konvexní problém s optimalizací je v standardní forma pokud je psáno jako
kde je optimalizační proměnná, funkce je konvexní, , , jsou konvexní a , , jsou afinní.[12] Tento zápis popisuje problém hledání který minimalizuje mezi všemi uspokojující , a , . Funkce je objektivní funkce problému a funkce a jsou omezující funkce.
Proveditelná sada optimalizačního problému se skládá ze všech bodů uspokojení omezení. Tato sada je konvexní, protože je konvexní, podúrovňové sady konvexních funkcí jsou konvexní, afinní množiny jsou konvexní a průnik konvexních množin je konvexní.[13]
Řešení problému s konvexní optimalizací je jakékoli místo dosažení . Obecně může mít problém s konvexní optimalizací nula, jedno nebo mnoho řešení.
V této standardní formě lze ekvivalentně formulovat mnoho optimalizačních problémů. Například problém maximalizace a konkávní funkce lze znovu formulovat ekvivalentně jako problém minimalizace konvexní funkce . Problém maximalizace konkávní funkce přes konvexní množinu se běžně nazývá konvexní optimalizační problém.
Vlastnosti
Níže jsou uvedeny užitečné vlastnosti konvexních optimalizačních problémů:[14][12]
- každý místní minimum je globální minimum;
- optimální množina je konvexní;
- pokud je objektivní funkce přísně konvexní, pak má problém nanejvýš jeden optimální bod.
Tyto výsledky využívá teorie konvexní minimalizace spolu s geometrickými představami z funkční analýza (v Hilbertových prostorech), jako je Hilbertova věta o projekci, teorém o dělení hyperplánu, a Farkasovo lemma.
Analýza nejistoty
Ben-Hain a Elishakoff[15] (1990), Elishakoff et al.[16] (1994) aplikovali konvexní analýzu na nejistota modelu.
Příklady
Následující třídy problémů jsou všechny konvexní optimalizační problémy, nebo je lze pomocí jednoduchých transformací snížit na konvexní optimalizační problémy:[12][17]

- Nejmenší čtverce
- Lineární programování
- Konvexní kvadratická minimalizace s lineárními omezeními
- Kvadratická minimalizace s konvexními kvadratickými omezeními
- Kónická optimalizace
- Geometrické programování
- Programování kuželů druhého řádu
- Semidefinitní programování
- Maximalizace entropie s příslušnými omezeními
Lagrangeovy multiplikátory
Zvažte konvexní problém minimalizace daný ve standardní formě nákladovou funkcí a omezení nerovnosti pro . Pak doména je:
Lagrangeova funkce problému je
Za každý bod v který minimalizuje přes , existují reálná čísla volala Lagrangeovy multiplikátory, které současně splňují tyto podmínky:
- minimalizuje nade vše
- s alespoň jedním
- (doplňková ochablost).
Pokud existuje „přísně proveditelný bod“, tj. Bod uspokojující
pak lze výše uvedené tvrzení posílit tak, aby to vyžadovalo .
Naopak, pokud nějaké v vyhovuje (1) - (3) pro skaláry s pak je určitě minimalizovat přes .
Algoritmy
Problémy s konvexní optimalizací lze vyřešit následujícími současnými metodami:[18]
- Metody svazků (Wolfe, Lemaréchal, Kiwiel) a
- Subgradientní projekce metody (Polyak),
- Metody vnitřních bodů,[1] které využívají souhlasný bariérové funkce [19] a samoregulační bariérové funkce.[20]
- Metody roviny řezu
- Elipsoidní metoda
- Subgradientní metoda
- Duální podskupiny a metoda drift-plus-penalty
Subgradientní metody lze implementovat jednoduše, a proto jsou široce používány.[21] Duální metody subgradientu jsou metody subgradientu aplikované na a dvojí problém. The drift-plus-trest metoda je podobná metodě duálního subgradientu, ale vyžaduje časový průměr primárních proměnných.
Rozšíření
Rozšíření konvexní optimalizace zahrnují optimalizaci bikonvexní, pseudo-konvexní, a kvazikonvexní funkce. Rozšíření teorie konvexní analýza a iterační metody pro přibližně řešení nekonvexních minimalizačních problémů se vyskytují v oblasti zobecněná konvexita, známá také jako abstraktní konvexní analýza.
Viz také
Poznámky
- ^ A b Nesterov & Nemirovskii 1994
- ^ Murty, Katta; Kabadi, Santosh (1987). "Některé NP-úplné problémy v kvadratickém a nelineárním programování". Matematické programování. 39 (2): 117–129. doi:10.1007 / BF02592948. hdl:2027.42/6740. S2CID 30500771.
- ^ Sahni, S. „Computationally related problems,“ v SIAM Journal on Computing, 3, 262-279, 1974.
- ^ Kvadratické programování s jednou zápornou vlastní hodnotou je NP-tvrdé, Panos M. Pardalos a Stephen A. Vavasis v Journal of Global Optimization, Díl 1, číslo 1, 1991, str. 15-22.
- ^ Boyd & Vandenberghe 2004, str. 17
- ^ Chritensen / Klarbring, chpt. 4.
- ^ Boyd & Vandenberghe 2004
- ^ Schmit, L.A .; Fleury, C. 1980: Strukturální syntéza kombinací aproximačních konceptů a duálních metod. J. Amer. Inst. Vzduchoplavec. Astronaut 18, 1252-1260
- ^ Boyd & Vandenberghe 2004, str. 8
- ^ Hiriart-Urruty, Jean-Baptiste; Lemaréchal, Claude (1996). Konvexní algoritmy analýzy a minimalizace: Základy. str. 291. ISBN 9783540568506.
- ^ Ben-Tal, Aharon; Nemirovskiĭ, Arkadiĭ Semenovich (2001). Přednášky o moderní konvexní optimalizaci: analýza, algoritmy a inženýrské aplikace. str. 335–336. ISBN 9780898714913.
- ^ A b C d Boyd & Vandenberghe 2004, chpt. 4
- ^ Boyd & Vandenberghe 2004, chpt. 2
- ^ Rockafellar, R. Tyrrell (1993). „Lagrangeovy multiplikátory a optimálnost“ (PDF). Recenze SIAM. 35 (2): 183–238. CiteSeerX 10.1.1.161.7209. doi:10.1137/1035044.
- ^ Ben Haim Y. a Elishakoff I., Konvexní modely nejistoty v aplikované mechanice, Elsevier Science Publishers, Amsterdam, 1990
- ^ I.Elishakoff, I.Lin Y.K. a Zhu L.P., Pravděpodobnostní a konvexní modelování akusticky vzrušených struktur, Elsevier Science Publishers, Amsterdam, 1994
- ^ Agrawal, Akshay; Verschueren, Robin; Diamond, Steven; Boyd, Stephen (2018). „Přepisovací systém pro konvexní optimalizační problémy“ (PDF). Kontrola a rozhodnutí. 5 (1): 42–60. arXiv:1709.04494. doi:10.1080/23307706.2017.1397554. S2CID 67856259.
- ^ Metody pro konvexní minimalizaci najdete v svazcích Hiriart-Urruty a Lemaréchal (svazek) a v učebnicích Ruszczyński, Bertsekas a Boyd a Vandenberghe (vnitřní bod).
- ^ Nesterov, Yurii; Arkadii, Nemirovskii (1995). Polynomiální algoritmy vnitřního bodu v konvexním programování. Společnost pro průmyslovou a aplikovanou matematiku. ISBN 978-0898715156.
- ^ Peng, Jiming; Roos, Cornelis; Terlaky, Tamás (2002). "Samoregulační funkce a nové směry hledání pro lineární a semidefinitní optimalizaci". Matematické programování. 93 (1): 129–171. doi:10.1007 / s101070200296. ISSN 0025-5610. S2CID 28882966.
- ^ Bertsekas
Reference
- Bertsekas, Dimitri P .; Nedic, Angelia; Ozdaglar, Asuman (2003). Konvexní analýza a optimalizace. Belmont, MA .: Athena Scientific. ISBN 978-1-886529-45-8.
- Bertsekas, Dimitri P. (2009). Konvexní teorie optimalizace. Belmont, MA .: Athena Scientific. ISBN 978-1-886529-31-1.
- Bertsekas, Dimitri P. (2015). Konvexní optimalizační algoritmy. Belmont, MA .: Athena Scientific. ISBN 978-1-886529-28-1.
- Boyd, Stephen P .; Vandenberghe, Lieven (2004). Konvexní optimalizace (PDF). Cambridge University Press. ISBN 978-0-521-83378-3. Citováno 15. října 2011.
- Borwein, Jonathane a Lewis, Adrian. (2000). Konvexní analýza a nelineární optimalizace. Springer.
- Christensen, Peter W .; Anders Klarbring (2008). Úvod do strukturální optimalizace. 153. Springer Science & Business Media. ISBN 9781402086663.
- Hiriart-Urruty, Jean-Baptiste a Lemaréchal, Claude. (2004). Základy konvexní analýzy. Berlín: Springer.
- Hiriart-Urruty, Jean-Baptiste; Lemaréchal, Claude (1993). Konvexní algoritmy analýzy a minimalizace, svazek I: Základy. Grundlehren der Mathematischen Wissenschaften [Základní principy matematických věd]. 305. Berlín: Springer-Verlag. str. xviii + 417. ISBN 978-3-540-56850-6. PAN 1261420.
- Hiriart-Urruty, Jean-Baptiste; Lemaréchal, Claude (1993). Konvexní algoritmy analýzy a minimalizace, svazek II: Pokročilá teorie a svazkové metody. Grundlehren der Mathematischen Wissenschaften [Základní principy matematických věd]. 306. Berlín: Springer-Verlag. str. xviii + 346. ISBN 978-3-540-56852-0. PAN 1295240.
- Kiwiel, Krzysztof C. (1985). Metody sestupu pro nediferencovatelnou optimalizaci. Přednášky z matematiky. New York: Springer-Verlag. ISBN 978-3-540-15642-0.
- Lemaréchal, Claude (2001). "Lagrangeova relaxace". V Michael Jünger a Denis Naddef (ed.). Výpočetní kombinatorická optimalizace: Příspěvky z jarní školy konané ve Schloß Dagstuhl, 15. – 19. Května 2000. Přednášky z informatiky. 2241. Berlín: Springer-Verlag. str. 112–156. doi:10.1007/3-540-45586-8_4. ISBN 978-3-540-42877-0. PAN 1900016. S2CID 9048698.
- Nesterov, Yurii; Nemirovskii, Arkadii (1994). Polynomické metody vnitřních bodů v konvexním programování. SIAM.
- Nesterov, Yurii. (2004). Úvodní přednášky o konvexní optimalizaci, Kluwer Academic Publishers
- Rockafellar, R. T. (1970). Konvexní analýza. Princeton: Princeton University Press.
- Ruszczyński, Andrzej (2006). Nelineární optimalizace. Princeton University Press.
- Schmit, L.A .; Fleury, C. 1980: Strukturální syntéza kombinací aproximačních konceptů a duálních metod. J. Amer. Inst. Vzduchoplavec. Astronaut 18, 1252-1260
externí odkazy
- EE364a: Konvexní optimalizace I a EE364b: Konvexní optimalizace II, Domovské stránky kurzu ve Stanfordu
- 6.253: Konvexní analýza a optimalizace, domovská stránka kurzu MIT OCW
- Brian Borchers, Přehled softwaru pro konvexní optimalizaci