Меню
Главная
Случайная статья
Настройки
|
Функция Розенброка (англ. Rosenbrock function, Rosenbrock's valley, Rosenbrock's banana function) — невыпуклая функция, используемая для оценки производительности алгоритмов оптимизации, предложенная Ховардом Розенброком[англ.] в 1960 году[1]. Считается, что поиск глобального минимума для данной функции является нетривиальной задачей.
Является примером тестовой функции для локальных методов оптимизации. Имеет минимум 0 в точке (1,1)[2].
Содержание
Каноническое определение
Функция Розенброка для двух переменных определяется как:
Она имеет глобальный минимум в точке где .
Многомерное обобщение
Встречаются два классических варианта многомерного обобщения функции Розенброка.
В первом случае, как сумма несвязанных двумерных функций Розенброка:
- [3]
Более сложным вариантом является:
- [4]
Существует также вероятностное обобщение функции Розенброка, предложенное англ. Xin-She Yang[5]:
где случайные переменные являются равномерно распределёнными Unif(0,1).
См. также
Примечания
- Rosenbrock, H.H. An automatic method for finding the greatest or least value of a function (англ.) // The Computer Journal[англ.] : journal. — 1960. — Vol. 3. — P. 175—184. — ISSN 0010-4620. — doi:10.1093/comjnl/3.3.175.
- Жилинискас А., Шатлянис В. Поиск оптимума: компьютер расширяет возможности. - М.: Наука, 1989, с. 14, ISBN 5-02-006737-7
- L C W Dixon, D J Mills. Effect of Rounding errors on the Variable Metric Method. Journal of Optimization Theory and Applications 80, 1994. [1] Архивная копия от 14 апреля 2020 на Wayback Machine
- Generalized Rosenbrock's function . Дата обращения: 16 сентября 2008. Архивировано из оригинала 26 сентября 2008 года.
- Yang X.-S. and Deb S., Engineering optimization by cuckoo search, Int. J. Math. Modelling Num. Optimisation, Vol. 1, No. 4, 330—343 (2010).
Литература
Ссылки
|
|