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.
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.
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 .
de optimizare | Metode|
---|---|
Unidimensional |
|
Comanda zero | |
Prima comanda | |
a doua comanda | |
Stochastic | |
Metode de programare liniară | |
Metode de programare neliniară |