Метод наискорейшего градиентного спуска
Стратегия поиска Стратегия решения задачи состоит в построении последовательности точек {х k}, k = 0,1,..., таких, что
где точка х0 задается пользователем; величина шага
Решение задачи (3) может осуществляться с использованием необходимого условия минимума Построение последовательности {х k}, k = 0,1,..., заканчивается в точке х k, для которой
Рис. 4 Геометрическая интерпретация метода для п = 2приведена на рис. 4.
Пример 1. 2. Найти локальный минимум функции
□ I. Определение точки х k, в которой выполнен по крайней мере один из критериев окончания расчетов. 1. Зададим х0, 2. Положим k = 0. 30. Вычислим 40. Вычислим 50. Проверим условие 6° . Следующая точка находится по формуле
Подставим полученные выражения
Отсюда 70. Найдем 8°. Вычислим
Вывод: полагаем k = 1 и переходим к шагу 3. 31. Вычислим 41. Вычислим 51. Проверим условие 61. Определим 71. Найдем х2 =(-0,22; 0,4)T - 0,546 (- 0,48; 0,58)T = (0,04; 0,08)T. 81. Вычислим
Полагаем k = 2 и переходим к шагу 3. 32. Вычислим 42. Вычислим 52. Проверим условие 62. Определим 72. Найдем х3 =(0,04; 0,08)T - 0,24 (0,24; 0,2)T = (-0,0176; 0,032)T. 82 . Вычислим
Полагаем k =3 и переходим к шагу 3. 33. Вычислим 43. Вычислим II. Анализ точки х3. В примере 1.1 (гл.2 §1) было показано, что функция f ( x ) является строго выпуклой и, следовательно, точка х3 является найденным приближением точки глобального минимума х*. ■ Метод покоординатного спуска Стратегия поиска Стратегия решения задачи состоит в построении последовательности точек {х k}, k = 0,1,..., таких, что
где j - номер цикла вычислений; j = 0,1,2,...; k - номер итерации внутри цикла, k = 0,1,...,n -1; е k +1 , k = 0,l,..., n- 1 -единичный вектор, (k+1) -я проекция которого равна 1; точка х00 задается пользователем, величина шага
Если выбранное условие при текущем Полученные в результате вычислений точки могут быть записаны как элементы последовательности {х l}, где Геометрическая интерпретация метода для п = 2 приведена на рис. 5.
Рис. 5 Пример 1.3. Найти локальный минимум функции
□ I. Определение точки xjk, в которой выполнен по крайней мере один из критериев окончания расчетов. 1. Зададим х00, 2. Зададим j = 0. 30. Проверим выполнение условия 40. Зададим k = 0. 50. Проверим выполнение условия 60. Вычислим 70. Проверим условие 80. Зададим 90. Вычислим
Отсюда х01 = (-1;1)T. 100. Проверим условие 901. Вычислим х01 с шагом 1001. Проверим условие
110. Проверим условия
Полагаем k =1 и переходим к шагу 5. 51. Проверим условие 61. Вычислим 71. Проверим условие 81. Зададим 91. Вычислим
Отсюда х02 = (-0,25; 0,125)Т . 101. Проверим условие
111. Проверим условия
Полагаем k = 2, переходим к шагу 5. 52. Проверим условие 31. Проверим условие 41. Зададим k = 0. 52. Проверим условие 62. Вычислим 72. Проверим условие 82 . Зададим 92. Вычислим 102. Проверим условие
112. Проверим условия
Полагаем k =1 и переходим к шагу 5. 53. Проверим условие 63. Вычислим 73. Проверим условия 83. Зададим 93. Вычислим 103. Проверим условие
113. Проверим условия
Зададим k = 2 и переходим к шагу 5. 54. Проверим условие Полагаем j = 2, х20 = х12 и переходим к шагу 3. 32 . Проверим условие 42. Зададим k =0. 54. Проверим условие 64. Вычислим 74. Проверим условие 84 . Зададим 94. Вычислим 104. Проверим условие 114. Проверим условия
Условия На рис. 6 полученные точки соединены пунктирной линией. В методе покоординатного спуска мы спускаемся по ломаной, состоящей из отрезков прямых, параллельных координатным осям.
Рис. 6 II. Анализ точки х21. В примере 1.1 (гл.2 §1) было показано, что функция f (х) строго выпукла, имеет единственный минимум и, следовательно, точка х21 = = (-0,02; 0,07)Т является найденным приближением точки глобального минимума. ■ Во всех рассмотренных выше градиентных методах последовательность точек { xk } сходится к стационарной точке функции f ( x ) при достаточно общих предложениях относительно свойств этой функции. В частности, справедлива теорема: Теорема. Если функция f ( x ) ограничена снизу, ее градиент удовлетворяет условию Липшица (
При практической реализации схемы итерации прекращаются, если для всех i, i = 1, 2, ..., n, выполнены условия типа
где В условиях теоремы градиентный метод обеспечивает сходимость по функции либо к точной нижней грани
Рис. 7
Популярное: Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... ![]() ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (363)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |