Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Как известно из курсов анализа, градиент скалярной функции f(x) в некоторой точке xk направлен в сторону наискорейшего возрастания функции и ортогонален линии уровня (поверхности постоянного значения функции f(x), проходящей через точку xk). Вектор, противоположный градиенту f’(xk,), антиградиент, направлен в сторону наискорейшего убывания функции f(x). Выбирая в качестве направления спуска pk антиградиент функции f(x) в точке xk, мы приходим к итерационному процессу вида
(6.1)
В координатной форме этот процесс записывается следующим образом:
(6.2)
Все итерационные процессы, в которых направление движения на каждом шаге совпадает с антиградиентом (градиентом) функции, называются градиентными методами и отличаются друг от друга способами выбора шага a k.
Пусть f(х) - выпуклая дифференцируемая во всем пространстве Еп функция и требуется найти ее точку минимума х*. Выбрав произвольное начальное приближение построим последовательность
(6.3)
где величины (параметрические шаги) выбираются достаточно малыми для того, чтобы выполнялось условие:
(6.4)
В качестве условия окончания вычислений обычно используется близость к нулю градиента т. е. выполнение неравенств
или
, (6.5)
где e - заданное достаточно малое число, после чего полагают .
Если при некотором k условие (2.12) нарушается, то шаг в (6.3) уменьшают (дробят) в заданное число раз до выполнения неравенства (6.4) и продолжают вычисления.
Дата публикования: 2015-03-26; Прочитано: 592 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!