![]()  | 
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
| 
 | 
Название метода можно было бы понимать буквально, если бы речь шла о минимизации целевой функции. Тем не менее, по традиции такое название используется и при решении задачи на максимум.
Пусть f(x) = f(xl,xl,...xn) — дифференцируемая функция, заданная на Rn, а 
 — некоторая текущая точка. Оговоримся, что каких-либо общих рекомендаций, касающихся выбора исходной точки (или, как еще говорят, начального приближения) x(0), не существует, однако по возможности она должна находиться близко от искомого оптимального плана х*. Как уже говорилось выше, если x(q) — нестационарная точка (т. е. 
), то при движении в направлении 
 функция f(x) на некотором промежутке обязательно будет возрастать. Отсюда возникает естественная идея такого выбора шага, чтобы движение в указанном направлении продолжалось до тех пор, пока возрастание не прекратится. Для этого выразим зависимость значения f(x) от шагового множителя l > 0, полагая 
 (2.9)
или, в координатной форме,
 (2.10)
Чтобы добиться наибольшего из возможных значений f при движении по направлению 
, нужно выбрать такое значение 
, которое максимизирует функцию 
 
. Для вычисления 
, используется необходимое условие экстремума 
. Заметим, что если для любого l >0 
, то функция f(x) не ограничена сверху (т. е. не имеет максимума). В противном случае, на основе (2.10) получаем
 (2.11)
что, в свою очередь, дает
 (2.12)
Если считать, что следующая точка 
 соответствует оптимальному значению 
, то в ней должно выполняться условие 
, и 
 следует находить из условия 
 или
 (2.13)
Условие (2.13) означает равенство нулю скалярного произведения градиентов функции f точках х(q+1) и х(q) Геометрически оно может быть интерпретировано как перпендикулярность векторов градиентов функции f в указанных точках, что и показано на рис. 2.2. Продолжая геометрическую интерпретацию метода наискорейшего спуска, отметим, что в точке х(q+1) вектор 
, будучи градиентом, перпендикулярен линии уровня, проходящей через данную точку. Стало быть, вектор 
 является касательным к этой линии. Итак, движение в направлении градиента 
 следует продолжать до тех пор, пока он пересекает линии уровня оптимизируемой функции.
После того как точка х(q+1) найдена, она становится текущей для очередной итерации. На практике признаком достижения стационарной точки служит достаточно малое изменение координат точек, рассматриваемых на последовательных итерациях. Одновременно с этим координаты вектора 
 должны быть близки к нулю.
Дата публикования: 2015-03-26; Прочитано: 230 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
