Metoda Piyavsky

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 1 septembrie 2017; verificarea necesită 1 editare .

Metoda lui Piyavsky este o metodă pentru găsirea minimului ( maximului ) global al unei funcții Lipschitz dată pe o mulțime compactă . Este ușor de implementat și are condiții de convergență destul de simple. Potrivit pentru o clasă largă de funcții a căror derivată, de exemplu, o putem limita.

Ideea metodei

Fie ca funcția definită în satisface condiția Lipschitz:

.

Condițiile Lipschitz implică în mod evident o inegalitate cu două părți care limitează comportamentul așteptat al funcției.

,

unde , punctul în care a fost făcută măsurarea.

Să facem câteva teste .

Să numim funcția minorant și majorant .

Grafic, sunt linii întrerupte, așa că metoda Piyavsky este adesea numită și metoda liniilor întrerupte. Evident, ele limitează funcția din două părți:

Să notăm . Minimul global al unei funcții poate fi estimat:

Făcând „coridorul” indicat mai mic decât cel predeterminat , se poate găsi minimul global al funcției. Metoda lui Piyavsky la fiecare pas efectuează un nou test al funcției , corectând în același timp minoranta și estimarea curentă a minimului global. Testele se efectuează în punctul minim al minorului actual.

Algoritm

  1. Setăm (sau evaluăm) constanta Lipschitz , acuratețea și - numărul de încercări inițiale.
  2. Efectuăm aceste teste în orice puncte diferite ale compactului . .
  3. . Puteți compara pur și simplu cu valoarea din iterația anterioară.
  4. , unde .
  5. Dacă - opriți. Minimul se găsește la punctul .
  6. Se efectuează un test . . Minorul este corectat. Reveniți la pasul 2.

Teorema de convergență

Să fie compact. - Lipschitz, cu constantă , . Apoi, pentru orice modalitate de plasare a punctelor inițiale , metoda lui Piyavsky se va opri după un număr finit de pași , și .

Literatură