Алгоритм золотого сечения
Алгоритм золотого сечения
Рассмотрим следующую задачу условной оптимизации: найти минимум одномерной унимодальной функции (), определенной в замкнутой области допустимых значений =[ , ],
()= ().
Свойства золотого сечения.
Рассмотрим интервал [ , ] (см. рис. 1). Говорят, что точка c выполняет золотое сечение интервала [ , ], если
| (1)
|
где = 0,618- решение квадратного уравнения
| (2)
|
Рис. 1. К определению золотого сечения отрезка.
Из определения золотого сечения следует, что . Действительно,
Алгоритм золотого сечения.
Алгоритм золотого сечения относится к классу последовательных методов поиска.
1. Выполняем присваивания , , , .
2. Вычисляем величины (см. Рис. 2)
| (3)
| 3.
4. Вычисляем значения функции ().
5. Если , то выполняем присваивания , , . Иначе - выполняем присваивания , ,
6. Если , то заканчиваем вычисления. Иначе - выполняем присваивание = +1 и переходим на п.2. Здесь – требуемая точность решения
Рис. 2. К определению величин x 1 r, x 2 r.
В качестве приближенного значения точки минимума с равными основаниями может быть принята любая точка последнего текущего интервала неопределенности. 1 | 2 | Поиск по сайту:
|