Метод градиентного спуска
Вспомним, что такое градиент функции нескольких переменных, и каков его смысл.
Градиентом grad /(*) в точке I называется вектор, координаты которого равны значениям частных производных первого порядка данной функции в этой точке.
Антиградиентом называется вектор, противоположный градиенту.
Градиент функции задаёт в данной точке направление наискорейшего роста функции, антиградиент - наискорейшего убывания функции.
Пусть f(x)- выпуклая функция, дифференцируемая в функция и требуется найти её точку минимума х*. Выбрав произвольное начальное приближение
, построим последовательность
(3)
а-параметрический шаг, достаточно малый для того, чтобы выполнялось условие
(4)
В качестве условия окончания вычислений, используют близость к нулю qrad f(x(k)), т.е. выполнение неравенств
(5)
или
после чего полагают
Если при некотором k условие нарушается, то шаг ак в
, к = 0,1;..., уменьшают (дробят) в заданное число раз до выполнения условия
и продолжают вычисления.