Функція Розенброка у математичній оптимізації — неопукла функція, яка використовується для тестування продуктивності алгоритмів оптимізації. Була представлена у 1960 році.
Глобальний мінімум функції знаходиться всередині довгої вузької плоскої фігури параболічної форми. Що робить складним пошук шлях до глобального мінімуму для алгоритмів оптимізації.
Функція визначається як:
Функція має глобальний мінімум при , де . Зазвичай ці параметри встановлюються так, що і . Але тільки в тривіальному випадку, де , функція симетрична, а мінімум знаходиться в початку координат.
Багатовимірні узагальнення Зазвичай зустрічаються два варіанти.
Ця багатовимірна функція є сумою незв'язаних 2D функцій Розенброка, і визначається лише для парних :
Цей варіант має передбачувано прості рішення.
Другий, більш складний варіант:
має рівно один мінімум для (при ) і рівно два мінімуми для — глобальний мінімум при і локальний мінімум поблизу . Цей результат отримано шляхом встановлення градієнта функції рівним нулю, зауваживши, що отримане рівняння є раціональною функцією . Для маленьких поліноми можна визначити точно, а теорему Штурма можна використати для визначення кількості справжніх коренів, тоді як корені можуть бути обмежені в області . Для більшого цей метод не працює через велике значення задіяних коефіцієнтів.
Стаціонарні точки Багато стаціонарних точок функції демонструють правильну закономірність під час побудови. Цю структуру можна використати, щоб знайти їх.
Приклади оптимізації
Функцію Розенброка можна ефективно оптимізувати шляхом адаптації відповідної системи координат без використання будь-якої інформації про градієнт і без побудови локальних апроксимаційних моделей (на відміну від багатьох оптимізаторів без похідних). Наступний малюнок ілюструє приклад двовимірної оптимізації функції Розенброка за допомогою адаптивного спуску координат від початкової точки . Розв'язок зі значенням функції можна знайти після 325 оцінок функцій.
Використання методу Нелдера–Міда з початкової точки з регулярним початковим симплексом. Мінімум знайдено зі значенням функції після 185 оцінок функцій.
Див. також
Тестові функції для оптимізації
Список літератури
Посилання
Тривимірний графік функції Розенброка