Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Метод наискорейшего спуска

Вычисление градиента на каждом шаге, позволяющее все время двигаться в направлении наиболее быстрого убывания целевой функции, может в то же время замедлять вычислительный процесс. Дело в том, что подсчет градиента – обычно гораздо более сложная операция, чем подсчет самой функции. Поэтому часто пользуются модификацией градиентного метода, получившей название метода наискорейшего спуска.

Согласно этому методу после вычисления в начальной точке градиента функции делающей в направлении антигравитации не меленький шаг, а движутся до тех пор, пока функция убывает. Достигнув точки минимум на выбранном направлении, снова вычисляют градиент функции и повторяют описанную процедуру. При этом градиент вычисляется гораздо реже, только при смене направления движения.

 

Рисунок 5.7

На рисунке 5.7 показана траектория поиска наименьшего значения целевой функции по методу наискорейшего спуска для функции, аналогичной изображенной на рисунках 5.5-5.6 это траектория ведет к цели не так быстро, как на рисунке 5.6 экономия машинного времени за счет более редкого вычисления градиента может быть весьма существенной.

 

5.4.4. Проблема «оврагов»

 

Мы рассмотрели три варианта методов спуска и показали, как хорошо они работают. Однако всё было хорошо, потому что был выбран «удобный» пример. Но давайте рассмотрим пример функции, изображенной на рисунке 5.8

 

Рисунок 5.8

 

На нем также показаны линии уровня некоторой функции однако их реконфигурация отличается от рисунков 5.5-5.7 Линии уровня сильно вытянуты в одном направлении и сплющены в другом. Они напоминают рельеф местности с оврагом. Этот случай крайне неудобен для описанных выше методов.

Действительно, попытаемся найти наименьшее значение такой функции с помощью градиентного спуска. Двигаясь все время в направлении антиградиента, мы быстро спустимся на дно оврага и, поскольку движение идет хотя и маленькими, по конечными дискретными шагами, проскочим его. Оказавшись на противоположной стороне оврага и вычислив там градиент функции, мы будем вынуждены развернуться почти на 180 градусов и сделать один или несколько шагов в обратном направлении. При этом мы снова проскочим дно «оврага» и вернемся на его первоначальную сторону. Продолжая этот процесс, мы вместо того, чтобы двигаться по дну «оврага» в сторону его понижения, будем совершать зигзагообразные скачки поперёк «оврага», почти не приближаясь к цели. Таким образом, в случае «оврага» (этот математический термин прочно закрепился в литературе) описанные выше методом оказываются неэффективными.

Для борьбы с оврагами был предложен ряд приемов. Один из них заключается в следующем. Из двух близких точек совершают градиентный спуск на дно «оврага». Потом соединяют найденные точки прямой и делают вдоль неё большой «овражный» шаг. Из найденной точки снова спускаются на дно «оврага» и делают второй овражный шаг (соединив эту точку с предыдущей, из которой делался первый «овражный» шаг). В результате, двигаясь достаточно быстро вдоль «оврага», приближается к искомому наименьшему значению целевой функции. Такой метод достаточно эффективен для функции двух переменных, однако при большем числе переменных могут возникнуть трудности.

Все описанные выше методы приспособлены к случаю, когда наименьшее значение функции достигается внутри рассматриваемой области, и становятся малоэффективными, если наименьшее значение достигается на границе или вблизи неё. Для решения этих задач приходится разрабатывать специальные методы. Мы не будем на них останавливаться. Одно должно быть ясно-большое число специальных методов- признак слабости а не силы математических методов.

 

<== предыдущая лекция | следующая лекция ==>
Метод градиентного спуска | Проблема многоэкстремальности
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 536; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.