W optymalizacji funkcja samozgodna jest funkcją dla której
, funkcja , która tam, gdzie , satisfies
i który spełnia gdzie indziej .
Bardziej ogólnie, funkcja wielowymiarowa jest samozgodna, jeśli
lub, równoważnie, jeśli jego ograniczenie do dowolnej dowolnej linii jest samozgodne.
Historia
Jak wspomniano w „Komentarzach bibliograficznych” ich książki z 1994 r., funkcje samozgodne zostały wprowadzone w 1988 r. przez Jurija Niestierowa i dalej rozwijane wraz z Arkadim Niemirowskim . Jak sensie, że jeśli dla funkcji mamy kroki dla funkcja jest niezdegenerowaną transformacją liniową, zaczynając od mamy kroki Newtona które można pokazać rekurencyjnie
-
.
Jednak standardowa analiza metody Newtona zakłada, że Hesjan Lipschitzem , to jest dla pewnej stałej . Jeśli założymy, że jest 3 razy różniczkowalna w sposób ciągły, to jest równoważne
-
_ wszystko
gdzie . Wtedy lewa strona powyższej nierówności jest niezmienna w ramach transformacji afinicznej , jednak prawa strona nie.
Autorzy zauważają, że prawa strona może być również niezmienna, jeśli zastąpimy metrykę euklidesową iloczynem skalarnym zdefiniowanym przez Hessian jako dla . Następnie dochodzą do definicji funkcji samozgodnej jako
-
.
Nieruchomości
Kombinacja liniowa
fa i są zgodne ze stałymi i i } wtedy ze .
Transformacja afiniczna
Jeśli jest samozgodny ze stałą transformacją afiniczną , wtedy jest również samozgodny z parametrem .
Koniugat wypukły
Jeśli jest , to jego wypukły koniugat jest również samozgodny.
Heski w liczbie pojedynczej
Jeśli a dziedzina nie zawiera linii prostej (nieskończonej w obu kierunkach), .
I odwrotnie, jeśli dla niektórych domenie and we have , then dla wszystkich , dla których jest w domenie jest liniowy i nie może mieć maksimum, więc wszystkie z jest w domenie . Zauważamy również, że mieć minimum w swojej domenie.
Aplikacje
Między innymi funkcje samozgodne są przydatne w analizie metody Newtona . Samozgodne funkcje barierowe są wykorzystywane do opracowywania funkcji barierowych stosowanych w metodach punktów wewnętrznych do optymalizacji wypukłej i nieliniowej. Zwykła analiza metody Newtona nie zadziałałaby dla funkcji barierowych, ponieważ ich druga pochodna nie może być ciągła Lipschitza, w przeciwnym razie byłyby ograniczone na dowolnym zwartym podzbiorze .
Samozgodne funkcje barierowe
- to klasa funkcji, które mogą być używane jako bariery w metodach optymalizacji z ograniczeniami
- można zminimalizować za pomocą algorytmu Newtona z możliwymi do udowodnienia właściwościami zbieżności analogicznymi do zwykłego przypadku (ale wyniki te są nieco trudniejsze do uzyskania)
- aby mieć oba powyższe, zwykła stała granica trzeciej pochodnej funkcji (wymagana do uzyskania zwykłych wyników zbieżności dla metody Newtona) jest zastępowana przez granicę względem hessowskiego
Minimalizowanie funkcji samozgodnej
Funkcję samozgodną można zminimalizować za pomocą zmodyfikowanej metody Newtona, w której mamy ograniczenie liczby kroków wymaganych do zbieżności. Przypuszczamy tutaj, że funkcją to znaczy jest samozgodna parametrem
Definiujemy dekrement Newtona w punkcie λ jako wielkość kroku Newtona w lokalnej normie określonej przez Hessian of w
Wtedy dla domenie jeśli można udowodnić , że Iteracja Newtona
będzie również w domenie . Dzieje tak, ponieważ na podstawie samozgodności możliwe jest podanie pewnych skończonych granic wartości . Mamy dalej
Wtedy, jeśli mamy
wtedy jest również zagwarantowane, że , abyśmy mogli kontynuować stosować metodę Newtona aż do zbieżności. Zauważ, że dla pewnego mamy kwadratową zbieżność do 0 jako . To daje kwadratową zbieżność do i do , gdzie przez następujące twierdzenie. } to
z następującymi definicjami
Jeśli zaczniemy metodę Newtona od pewnego λ musimy zacząć od metody Newtona z tłumieniem zdefiniowanej przez
W tym celu można wykazać, że z , jak zdefiniowano wcześniej. Zauważ funkcją tak, że dla dowolnego , więc wartość gwarantuje spadek o określoną wartość w każdej iteracji, co również dowodzi, że należy do dziedziny .
Przykłady
Funkcje samozgodne
- Liniowe i wypukłe funkcje kwadratowe są zgodne same z sobą, trzecia pochodna wynosi zero
- Dowolna funkcja gdzie jest zdefiniowany i wypukły dla wszystkich i weryfikuje , jest samozgodny w swojej dziedzinie, która jest . Niektóre przykłady są
-
dla
-
dla
- dla dowolnej funkcji warunki funkcja z również spełnia warunki
Funkcje, które nie są samozgodne
Bariery samozgodne
- dodatnia półprosta : z domeną jest samozgodną barierą z .
-
: - z
- bariera logarytmiczna dla obszaru kwadratowego określonego przez gdzie ≥ jest dodatnią półokreśloną symetryczną macierzą samozgodną dla
- stożek drugiego rzędu :
- półokreślony stożek :
- stożek wykładniczy :
- stożek mocy :