Rosenbrock-funktio ( Rosenbrockin laakso, Rosenbrockin banaanifunktio ) on ei- kupera funktio , jota käytetään optimointialgoritmien suorituskyvyn arvioimiseen ja jonka Howard Rosenbrock ( ehdotti vuonna 1960 [1] . Uskotaan, että globaalin minimin löytäminen tietylle funktiolle on ei-triviaali tehtävä.
Se on esimerkki paikallisten optimointimenetelmien testifunktiosta. Vähintään 0 kohdassa (1,1) [2] .
Rosenbrock-funktio kahdelle muuttujalle määritellään seuraavasti:
Sillä on globaali vähimmäisarvo kohdassa, jossa .
Rosenbrock-funktion moniulotteisesta yleistyksestä on olemassa kaksi klassista versiota.
Ensimmäisessä tapauksessa toisiinsa liittymättömien kaksiulotteisten Rosenbrock-funktioiden summana:
[3]Vaikeampi vaihtoehto on:
[neljä]On myös todennäköisyyspohjainen yleistys Rosenbrock-funktiosta, jota englantilaiset ehdottivat. Xin She Yang [5] :
jossa satunnaismuuttujat jakautuvat tasaisesti Unif(0,1).
Vakiotestiobjektit | |
---|---|
2D-grafiikka | |
3D-grafiikka |
|
MP3-ääni | |
Ohjelmointi | |
Tietojen pakkaus |
|
Tekstielementit | |
Taistele viruksia vastaan | |
Verkkotunnus | |
Optimointi |
|