Funkcja Rosenbrocka

Z testwiki
Wersja z dnia 14:07, 2 paź 2024 autorstwa imported>Masti (Wycofano edycję użytkownika 194.29.130.17 (dyskusja). Autor przywróconej wersji to Tarnoob.)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Funkcja Rosenbrockafunkcja niewypukła używana w optymalizacji jako test dla algorytmów optymalizacji. Zwana jest też ze względu na swój kształt „doliną Rosenbrocka” lub „funkcją bananową Rosenbrocka”.

Funkcja Rosenbrocka w okolicy punktu (0,0)

Funkcja ta jest popularnie używana do przedstawiania zachowań algorytmów optymalizacji. Minimum globalne funkcji znajduje się wewnątrz długiego, parabolicznego wgłębienia funkcji – w punkcie (x,y)=(1,1) dla którego funkcja przyjmuje wartość f(x,y)=0.

Funkcja definiuje się wzorem:

f(x,y)=(1x)2+100(yx2)2.

Wielowymiarowym rozwinięciem dla funkcji jest często podawany wzór:

f(x)=i=1N1[(1xi)2+100(xi+1xi2)2]xN.

Linki zewnętrzne