Funcția Rosenbrock ( Valea lui Rosenbrock, funcția banană a lui Rosenbrock ) este o funcție neconvexă utilizată pentru evaluarea performanței algoritmilor de optimizare , propusă de Howard Rosenbrock în 1960 [1] . Se crede că găsirea unui minim global pentru o anumită funcție este o sarcină non-trivială.
Este un exemplu de funcție de testare pentru metodele de optimizare locală. Are un minim de 0 la (1,1) [2] .
Funcția Rosenbrock pentru două variabile este definită astfel:
Are un minim global în punctul în care .
Există două versiuni clasice ale generalizării multidimensionale a funcției Rosenbrock.
În primul caz, ca sumă a funcțiilor Rosenbrock bidimensionale neînrudite:
[3]O variantă mai dificilă este:
[patru]Există și o generalizare probabilistică a funcției Rosenbrock, propusă de englezi. Xin She Yang [5] :
unde variabilele aleatoare sunt distribuite uniform Unif(0,1).
Obiecte de testare standard | |
---|---|
Grafică 2D | |
Grafică 3D |
|
Audio MP3 | |
Programare | |
Comprimarea datelor |
|
Elemente de text | |
Luptă împotriva virușilor | |
Domeniu | |
Optimizare |
|