Rosenbrockova funkce

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] .

Kanonická definice

Rosenbrockova funkce pro dvě proměnné je definována jako:

Má globální minimum v bodě , kde .

Vícerozměrné zobecnění

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).

Viz také

Poznámky

  1. Rosenbrock, HH Automatická metoda pro nalezení největší nebo nejmenší hodnoty funkce  //  The Computer Journal : deník. - 1960. - Sv. 3 . - S. 175-184 . — ISSN 0010-4620 . - doi : 10.1093/comjnl/3.3.175 .
  2. Zhiliniskas A., Shatlyanis V. Hledání optima: počítač rozšiřuje možnosti. - M.: Nauka, 1989, str. 14, ISBN 5-02-006737-7
  3. LCW Dixon, DJ Mills. Vliv chyb zaokrouhlení na metodu proměnných metrických údajů. Journal of Optimization Theory and Applications 80 , 1994. [1] Archivováno 14. dubna 2020 na Wayback Machine
  4. Zobecněná Rosenbrockova funkce (downlink) . Získáno 16. září 2008. Archivováno z originálu 26. září 2008. 
  5. Yang X.-S. a Deb S., Engineering optimization by cuckoo search, Int. J Math. Modelování č. Optimalizace, sv. 1, č. 4, 330-343 (2010).

Literatura

Odkazy