Некоторые свойства алгоритм золотого сечения.

Утверждение 1. Точки Некоторые свойства алгоритм золотого сечения. - student2.ru расположены симметрично относительно концов текущего интервала неопределенности.

Действительно, из (3) следует, что точка Некоторые свойства алгоритм золотого сечения. - student2.ru отстоит от точки Некоторые свойства алгоритм золотого сечения. - student2.ru на величину Некоторые свойства алгоритм золотого сечения. - student2.ru ; точка Некоторые свойства алгоритм золотого сечения. - student2.ru отстоит от точки Некоторые свойства алгоритм золотого сечения. - student2.ru на ту же величину Некоторые свойства алгоритм золотого сечения. - student2.ru

Утверждение 2. Для любого Некоторые свойства алгоритм золотого сечения. - student2.ru 1 алгоритм золотого сечения обладает следующим свойством: одна из точек Некоторые свойства алгоритм золотого сечения. - student2.ru , Некоторые свойства алгоритм золотого сечения. - student2.ru совпадает с одной из точек Некоторые свойства алгоритм золотого сечения. - student2.ru , Некоторые свойства алгоритм золотого сечения. - student2.ru .

Доказательство. Пусть на Некоторые свойства алгоритм золотого сечения. - student2.ru -й итерации Некоторые свойства алгоритм золотого сечения. - student2.ru . В соответствии с алгоритмом золотого сечения Некоторые свойства алгоритм золотого сечения. - student2.ru причем, очевидно, Некоторые свойства алгоритм золотого сечения. - student2.ru ТИНr+1 . Для того, чтобы доказать справедливость утверждения достаточно показать, что верно отношение

Некоторые свойства алгоритм золотого сечения. - student2.ru (4)

Из соотношений (3) следует, что

Некоторые свойства алгоритм золотого сечения. - student2.ru Некоторые свойства алгоритм золотого сечения. - student2.ru Некоторые свойства алгоритм золотого сечения. - student2.ru Некоторые свойства алгоритм золотого сечения. - student2.ru Некоторые свойства алгоритм золотого сечения. - student2.ru Некоторые свойства алгоритм золотого сечения. - student2.ru Некоторые свойства алгоритм золотого сечения. - student2.ru .

Аналогично имеем Некоторые свойства алгоритм золотого сечения. - student2.ru

Разделив первый из этих результатов на второй, получим

Некоторые свойства алгоритм золотого сечения. - student2.ru (5)

Из уравнения (2) следует, что 1- Некоторые свойства алгоритм золотого сечения. - student2.ru = Некоторые свойства алгоритм золотого сечения. - student2.ru . Отсюда и из (5) следует справедливость (4).

Аналогично проводится доказательство для случая Некоторые свойства алгоритм золотого сечения. - student2.ru Некоторые свойства алгоритм золотого сечения. - student2.ru

Указанное свойство алгоритма золотого сечения позволяет на каждой итерации (кроме первой) производить испытания только в одной точке.

Из схемы алгоритма золотого сечения имеем.

Утверждение 3. В результате одной итерации алгоритма золотого сечения длина текущего интервала неопределенности сокращается в Некоторые свойства алгоритм золотого сечения. - student2.ru раз Некоторые свойства алгоритм золотого сечения. - student2.ru

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

Метод Фибоначчи

Рассмотрим следующую задачу условной оптимизации: найти минимум одномерной унимодальной функции Некоторые свойства алгоритм золотого сечения. - student2.ru ( Некоторые свойства алгоритм золотого сечения. - student2.ru ), определенной в замкнутой области допустимых значений Некоторые свойства алгоритм золотого сечения. - student2.ru =[ Некоторые свойства алгоритм золотого сечения. - student2.ru , Некоторые свойства алгоритм золотого сечения. - student2.ru ],
Некоторые свойства алгоритм золотого сечения. - student2.ru

Числа Фибоначчи и их некоторые свойства.

Числа Фибоначчи задаются следующим рекуррентным уравнением:

Некоторые свойства алгоритм золотого сечения. - student2.ru (1)

Числа Фибоначчи Некоторые свойства алгоритм золотого сечения. - student2.ru ,..., Некоторые свойства алгоритм золотого сечения. - student2.ru приведены в нижеследующей табл. 1.

Таблица 1

Некоторые свойства алгоритм золотого сечения. - student2.ru ...
Некоторые свойства алгоритм золотого сечения. - student2.ru ...

Общее выражение для Некоторые свойства алгоритм золотого сечения. - student2.ru -го числа Фибоначчи можно получить из решения уравнения (1):
Некоторые свойства алгоритм золотого сечения. - student2.ru

При больших значениях Некоторые свойства алгоритм золотого сечения. - student2.ru членом (- Некоторые свойства алгоритм золотого сечения. - student2.ru )N+1 можно пренебречь. При этом

Некоторые свойства алгоритм золотого сечения. - student2.ru (2)

Отсюда следует, что Некоторые свойства алгоритм золотого сечения. - student2.ru . Т.е. отношение двух соседних чисел Фибоначчи примерно постоянно и равно Некоторые свойства алгоритм золотого сечения. - student2.ru .

Алгоритм Фибоначчи.

Алгоритм Фибоначчи относится к классу поисковых методов оптимизации и включает в себя два этапа.

Первый этап состоит из ( Некоторые свойства алгоритм золотого сечения. - student2.ru -1)-й итерации для Некоторые свойства алгоритм золотого сечения. - student2.ru =1,2,… Некоторые свойства алгоритм золотого сечения. - student2.ru -1. Рассмотрим схему Некоторые свойства алгоритм золотого сечения. - student2.ru -й итерации, когда ТИНr=[ Некоторые свойства алгоритм золотого сечения. - student2.ru , Некоторые свойства алгоритм золотого сечения. - student2.ru ]:

1. Вычисляем величины
Некоторые свойства алгоритм золотого сечения. - student2.ru
Некоторые свойства алгоритм золотого сечения. - student2.ru

2. Вычисляем значения Некоторые свойства алгоритм золотого сечения. - student2.ru функции Некоторые свойства алгоритм золотого сечения. - student2.ru ( Некоторые свойства алгоритм золотого сечения. - student2.ru ).

3. Если Некоторые свойства алгоритм золотого сечения. - student2.ru , то выполняем присваивания Некоторые свойства алгоритм золотого сечения. - student2.ru , Некоторые свойства алгоритм золотого сечения. - student2.ru , Некоторые свойства алгоритм золотого сечения. - student2.ru . Иначе - выполняем присваивания Некоторые свойства алгоритм золотого сечения. - student2.ru , Некоторые свойства алгоритм золотого сечения. - student2.ru , Некоторые свойства алгоритм золотого сечения. - student2.ru Некоторые свойства алгоритм золотого сечения. - student2.ru

Алгоритм Фибоначчи обладает тем свойством, что после выполнения ( Некоторые свойства алгоритм золотого сечения. - student2.ru -1)-й итерации имеет место следующая ситуация: Некоторые свойства алгоритм золотого сечения. - student2.ru . Т.е. в результате ( Некоторые свойства алгоритм золотого сечения. - student2.ru -1)-й итерации сужение текущего интервала неопределенности не происходит:
Некоторые свойства алгоритм золотого сечения. - student2.ru

Второй этап призван решить, по какую сторону от точки Некоторые свойства алгоритм золотого сечения. - student2.ru лежит точка минимума функции Некоторые свойства алгоритм золотого сечения. - student2.ru ( Некоторые свойства алгоритм золотого сечения. - student2.ru ).

Второй этап выполняется по следующей схеме:

1. Находим точку Некоторые свойства алгоритм золотого сечения. - student2.ru = Некоторые свойства алгоритм золотого сечения. - student2.ru + Некоторые свойства алгоритм золотого сечения. - student2.ru , где Некоторые свойства алгоритм золотого сечения. - student2.ru |ТИНN-1| - свободный параметр алгоритма.

2. Вычисляем значение функции Некоторые свойства алгоритм золотого сечения. - student2.ru .

3. Если Некоторые свойства алгоритм золотого сечения. - student2.ru , то выполняем присваивания Некоторые свойства алгоритм золотого сечения. - student2.ru . Иначе - выполняем присваивания Некоторые свойства алгоритм золотого сечения. - student2.ru Некоторые свойства алгоритм золотого сечения. - student2.ru

В качестве приближенного значения точки минимума Некоторые свойства алгоритм золотого сечения. - student2.ru с равными основаниями может быть принята любая точка ТИНN.

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