График функции Розенброка для двух переменных. Глобальный минимум перенесён в точку (0,0).
Функция Розенброка (англ.Rosenbrock function, Rosenbrock's valley, Rosenbrock's banana function) — невыпуклая функция, используемая для оценки производительности алгоритмовоптимизации, предложенная Ховардом Розенброком (англ.) в 1960 году[1]. Считается, что поиск глобального минимума для данной функции является нетривиальной задачей.
Является примером тестовой функции для локальных методов оптимизации. Имеет минимум 0 в точке (1,1)[2].
Каноническое определение
Значение функции Розенброка для двух переменных в окрестности точки .
Функция Розенброка для двух переменных определяется как:
Она имеет глобальный минимум в точке где .
Многомерное обобщение
Встречаются два классических варианта многомерного обобщения функции Розенброка.
В первом случае, как сумма несвязанных двумерных функций Розенброка:
↑ Rosenbrock, H.H. (1960). “An automatic method for finding the greatest or least value of a function”. The Computer Journal. 3: 175—184. DOI:10.1093/comjnl/3.3.175. ISSN0010-4620.
↑ Жилинискас А., Шатлянис В. Поиск оптимума: компьютер расширяет возможности. - М.: Наука, 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 Applications80, 1994.
Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.
2019-2025 WikiSort.ru - проект по пересортировке и дополнению контента Википедии