Глобальный минимум находится внутри длинной, узкой, параболической -образной плоской долины. Найти долину тривиально. Сблизиться к глобальному минимуму, однако, сложно.
Функция определяется как
Она имеет глобальный минимум при , где . Обычно эти параметры задаются так, что и . Только в тривиальном случае, когда функция симметрична и минимум находится в начале координат.
Многомерные обобщения
Обычно встречаются два варианта.
Одна из них представляет собой сумму несвязанных двумерных задач Розенброка и определена только для четных s:
[3]
Этот вариант имеет предсказуемо простые решения.
Второй, более сложный вариант —
[4]
имеет ровно один минимум для (при ) и ровно два минимума для — глобальный минимум при и локальный минимум вблизи . Этот результат получается путем установки градиента функции равным нулю, заметив, что полученное уравнение является рациональной функцией . Для малых многочлены могут быть определены точно, и теорема Штурма может быть использована для определения числа действительных корней , в то время как корни могут быть ограничены в области . [5] Для больших этот метод перестает работать из-за размера задействованных коэффициентов.
Стационарные точки
Многие из стационарных точек функции демонстрируют регулярную структуру при построении графика. [5] Эту структуру можно использовать для их определения.
Примеры оптимизации
Функция Розенброка может быть эффективно оптимизирована путем адаптации соответствующей системы координат без использования какой-либо информации о градиенте и без построения локальных аппроксимационных моделей (в отличие от многих оптимизаторов без производных). На следующем рисунке показан пример оптимизации двумерной функции Розенброка путем адаптивного спуска по координатам от начальной точки . Решение со значением функции может быть найдено после 325 оценок функции.
Используя метод Нелдера–Мида из начальной точки с регулярным начальным симплексом, найден минимум со значением функции после 185 оценок функции. Рисунок ниже визуализирует эволюцию алгоритма.
^ Розенброк, ХХ (1960). «Автоматический метод нахождения наибольшего или наименьшего значения функции». The Computer Journal . 3 (3): 175–184. doi : 10.1093/comjnl/3.3.175 . ISSN 0010-4620.
^ Симионеску, П.А. (2014). Инструменты компьютерного моделирования и построения графиков для пользователей AutoCAD (1-е изд.). Бока-Ратон, Флорида: CRC Press. ISBN978-1-4822-5290-3.
^ Диксон, Л. К. У.; Миллс, Д. Дж. (1994). «Влияние ошибок округления на метод переменной метрики». Журнал теории оптимизации и ее применения . 80 : 175–179. doi : 10.1007/BF02196600.
^ "Обобщенная функция Розенброка" . Получено 2008-09-16 .
^ ab Kok, Schalk; Sandrock, Carl (2009). «Расположение и характеристика стационарных точек расширенной функции Розенброка». Evolutionary Computation . 17 (3): 437–53. doi :10.1162/evco.2009.17.3.437. hdl : 2263/13845 . PMID 19708775.