Rosenbrockova funkce ( Rosenbrockovo údolí, Rosenbrockova banánová funkce ) je nekonvexní funkce používaná k hodnocení výkonu optimalizačních algoritmů , navržená Howardem Rosenbrockem v roce 1960 [1] . Má se za to, že nalezení globálního minima pro danou funkci je netriviální úkol.
Je to příklad testovací funkce pro lokální optimalizační metody. Má minimálně 0 na (1,1) [2] .
Rosenbrockova funkce pro dvě proměnné je definována jako:
Má globální minimum v bodě , kde .
Existují dvě klasické verze vícerozměrného zobecnění Rosenbrockovy funkce.
V prvním případě jako součet nesouvisejících dvourozměrných Rosenbrockových funkcí:
[3]Obtížnější varianta je:
[čtyři]Existuje také pravděpodobnostní zobecnění Rosenbrockovy funkce, navržené Angličany. Xin She Yang [5] :
kde náhodné proměnné jsou rovnoměrně rozděleny Unif(0,1).
Standardní testovací objekty | |
---|---|
2D grafika | |
3D grafika |
|
MP3 audio | |
Programování | |
Komprese dat |
|
Textové prvky | |
Bojujte proti virům | |
Doména | |
Optimalizace |
|