КАТЕГОРИИ: Архитектура-(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) |
Метод сопряженных градиентов
Этот метод позволяет получить сопряженные направления для квадратично функции f(x) с использованием ее производных. В этом методе используется итерационный процесс: х=х+р, k=0,1,…, хЄЕ, p=-f(х) (1) в которой величина шага находится из условия исчерпывающего спуска по направлению р. После вычисления очередной точки х, k=0,1,… новое направление поиска рнаходится по формуле: р=-f(х)+р, k=0,1,… (2) Где коэффициенты выбираются так, чтобы при min-ии квадратичной функции f(x) с положительно определенной матрицей А получалась последовательность А-ортогональных векторов р, р,… Из условия <Ар, р>=0 имеет =- (3) Напомним, что для квадратичной функции шаг исчерпывающего спуска по направлению рравен: =- (4) Можно показать, что процесс (1)-(4) min-ии квадратичной функции с положительно определенной симметричной функцией с положительно определенной симметричной матрицей А дает точки х,-,хи векторы р,-,ртакие, что если f(х)0 при 0i<k<n-1, то векторы р,-,р А-ортогональны, а f(х),…, f(х) взаимно ортогональны.
Опишем алгоритм сопряженных градиентов: ШАГ 0: Задать параметр точности >0, выбрать хЄЕ, найти f(х). ШАГ1: Положить k=0, р=-f(х). ШАГ2: Решить задачу одномерной min-ии -f(х+р)→min, >0, т.е. найти =. ШАГ3: Положить х= х+ри вычислить f(х). Проверить условие достижения точности: ||f(х)||<. Если оно выполняется, то положить х=х, f(х)=f(х) и закончить поиск, иначе – перейти к шагу 4. ШАГ4: Проверить условие k+1=n. Если оно выполняется, то положить х=х, f(х)=f(х) и перейти к шагу 1, иначе – перейти к шагу 5. ШАГ5: Вычислить коэффициент =||f(х)||/||f(х)||и найти новое направление поиска р=-f(х)+р. Положить k=k+1 и перейти к шагу 2.
Дата добавления: 2014-01-07; Просмотров: 243; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |