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

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

Рассмотрим задачу по отысканию экстремума функции одной переменной. Поиск экстремума разделен на два этапа. На первом из них выделяют интервалы значений аргумента етоды одномерной оптимизации. Метод «золотого сечения». - 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 .

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