Методы одномерной оптимизации. Метод «золотого сечения»

В некоторых задачах вычисление значений производной функции представляет существенную трудность, например, когда аналитическое выражение функции неизвестно. В этих случаях рекомендуется применять численные методы, не использующие производных.

Рассмотрим задачу по отысканию экстремума функции одной переменной. Поиск экстремума разделен на два этапа. На первом из них выделяют интервалы значений аргумента Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , в которых существует единственная точка экстремума Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru . Этот этап не поддается строгой алгоритмизации и здесь могут быть рекомендованы графический метод, методы подгонки или анализа упрощенной модели. На втором этапе осуществляется уточнение местоположения экстремума.

Предположим, отыскивается минимум функции Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , расположенный на интервале Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru . В методе дихотомии при уточнении положения минимума пользуются следующей стратегией. Вычисляют значения функции в двух точках:

Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru ,

где е - малая величина, например, требуемая точность нахождения точки экстремума. Пусть оказалось, что Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru . Тогда точка минимума лежит на интервале Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru . Если же Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , то - на интервале Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru . Далее изложенный вычислительный алгоритм повторяется для найденного интервала расположения корня и так до тех пор, пока ширина интервала станет меньше Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru . Решением задачи будет середина заключительного интервала.

Более экономичным является метод золотого сечения. В основе этого метода лежит понятие «золотого сечения», введенного Леонардо да Винчи и используемого, в частности, при построении архитектурных сооружений античности и эпохи Возрождения.

В данном методе значения функции вычисляются в точке Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , делящей интервал Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru в отношении Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , и в точке Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , симметричной точке Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru относительно середины интервала. При Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru будет Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , если же Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , то Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , где Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru - минимум функции Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru . Предположим оказалось, что Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru и Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru . Тогда, на второй итерации следует вычислять значения функции в точках

Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru

Выберем такое Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , чтобы Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , следовательно Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , откуда Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru .

Деление отрезка в отношении Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru называют золотым сечением. Это дано название методу. Достоинство метода «золотого сечения» состоит в том, что на второй и последующих итерациях требуется вычисление только одного значения функции.

После каждой итерации происходит сужение интервала неопределенности расположения минимума в Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru раз. Вычисления прекращаются, когда ширина интервала станет меньше Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru . Решением задачи считают середину интервала.

Пример. Найти минимум функции Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru методом «золотого сечения» с погрешностью до Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru .

Локализуем минимум. С этой целью определим нули функции из уравнения Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , решая которое находим Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru . Минимум функции обязательно расположен между ее нулями. Дальнейшее уточнение минимума осуществим, составив таблицу значений функции с шагом 0,5.

Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru   2   2,5     3,5    
Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru       -2,390   -3,31   -3,581   -3,426  

Заполнение таблицы прекращается после того, как происходит изменение поведения функции. До Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru значения функции убывают, а затем начинают возрастать. Это значит, что экстремум функции расположен в окрестности этой точки. Принимаем Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru .

Уточняем расположение минимума, пользуясь методом золотого сечения. Вычисляем Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru .

Имеем Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , следовательно Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru .

Вычисляем Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru и Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru . Так как Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , то Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru . Вследствие того, что ширина интервала Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru , процесс вычислений прекращаем и принимаем

Методы одномерной оптимизации. Метод «золотого сечения» - student2.ru .

Наши рекомендации