3.4. Метод сопряженных направлений
Рассмотрим задачу
![]()
где функция
![]()
Метод сопряженных направлений состоит в построении последовательных приближений
к точке минимума функции
следующим образом [7]:
(21)
где
- заранее выбранное начальное приближение, шаг
выбирается из условия
(22)
где
![]()
То есть шаг
выбирается как в методе наискорейшего спуска. А направление спуска -
определяется по формуле
![]()
где
. (23)
Таким образом, метод сопряженных направлений отличается от метода наискорейшего спуска только выбором направления уменьшения функции на каждом шаге (
вместо
).
Отметим, что
из (23) определяется не только антиградиентом
, но и направлением спуска
на предыдущем шаге. Это позволяет более полно, чем в градиентных методах, учитывать особенности функции
при построении последовательных приближений (21) к ее точке минимума.
Критерием достижения заданной точности вычислений в методе сопряженных направлений обычно служат неравенства
![]()
или

Часто для уменьшения влияния накапливающихся погрешностей вычислений через каждые
итераций (21) полагают
т.е. производят обновление метода (
- параметр алгоритма).
Для минимизации выпуклой квадратичной функции в
требуется не более
итераций метода сопряженных направлений.
Пример 3. Методом сопряженных направлений найти точку минимума
функции
,
если задано нулевое приближение
.
Решение.
- квадратичная функция, заданная в
. Поэтому точка
будет найдена после двух шагов метода сопряженных направлений.
Шаг 1. По формулам (21)-(23) находим:
![]()
![]()
Из условия
минимума функции
получим
. Отсюда
![]()
Шаг 2.
, откуда с учетом (13) имеем
![]()
Поэтому
,
и из условия
минимума функции
получим
.
Подставляя найденные значения
в формулу (21), получим
![]()
Точка минимума заданной функции найдена
![]()