Методы сопряженных направлений
Эти векторы определяют сопряженные направления. Для квадратичной функции двух переменных сопряженные направления получаются следующим образом. Возьмем произвольное направление d 1 и на нем найдем минимум, двигаясь из точки X1. Повторим поиск минимума на d 1 из точки X2¹ X1 . Направление d 2, определяемое прямой, проходящей через найденные минимумы, является сопряженным с направлением d 1. При этом направление d 2 проходит через искомый минимум функции f. Следовательно, при любой начальной точке минимум квадратичной функции двух переменных достигается за два одномерных поиска вдоль сопряженных направлений.
b = 2 и Для квадратичной функции n переменных сопряженные направления позволяют найти минимум не более чем за n одномерных поисков. В случае нелинейной функции, отличной от квадратичной, конечное число итераций дает только приближенное решение. Методы, основанные на концепции сопряженных направлений, различаются способами построения таких направлений. Методы Пауэла, Флетчера-Ривса, Девидона-Флетчера-Пауэла
Случайный механизм выбора направления реализуется с помощью датчика случайных чисел b, равномерно распределенных на интервале [- b, b ]. Направление задается случайным вектором X = (x 1, x 2, x 3,..., x n), компоненты которого вычисляются по формуле: ,где n случайных чисел bi генерируются датчиком. Такой случайный вектор имеет единичную длину и определяет только направление. При этом все направления равновероятны. Приведем несколько простых алгоритмов случайного поиска.
|