Funkcja samozgodna

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 :