Метод Бройдена
Метод Бройдена — є квазіньютоновим методом для знаходження коренів системи рівнянь для Шаблон:Math змінних. Вперше він був описаний Шаблон:Не перекладено у 1965 році.[1]
Метод Ньютона для розв'язання системи рівнянь , де , використовує обчислення якобіана матриці J на кожній ітерації. Однак обчислення якобіана є важкою та дорогою операцією. Ідея методу Бройдена в тому, щоб обчислювати весь якобіан лише на першій ітерації та використовувати розв'язок методом хорд на наступних ітераціях.
У 1979 році Девід М. Гей довів, що коли метод Бройдена застосовати до лінійної системи розміру , то він завершується за Шаблон:Math кроків[2], хоча, як і всі квазіньютоновські методи, він може не сходитися у випадку нелінійних систем.
Опис методу
Розв'язування рівняння з однією змінною
У методі хорд ми замінюємо першу похідну Шаблон:Math у точці Шаблон:Math наближенням скінченною різницею:
і діємо подібно до методу Ньютона:
де Шаблон:Math — індекс ітерації.
Розв'язування системи нелінійних рівнянь
Розглянемо систему з Шаблон:Math нелінійних рівнянь
де Шаблон:Math — вектор-функція вектора Шаблон:Math:
Для таких задач Бройден дає узагальнення одновимірного методу Ньютона, замінюючи похідну якобіаном Шаблон:Math. Матриця Якобі визначається ітеративно на основі рівняння хорди при наближенні скінченною різницею:
де Шаблон:Math — індекс ітерації. Для наочності визначимо:
тому вищезазначене можна переписати як
Наведене вище рівняння є Шаблон:Не перекладено, якщо Шаблон:Math більше одиниці. Бройден пропонує використати поточну оцінку матриці Якобі Шаблон:Math і вдосконалити її, взявши розв'язок рівняння хорди, яке є мінімальною модифікацією Шаблон:Math:
Це мінімізує наступну норму Фробеніуса:
і ми можемо рухатися подібно до метода Ньютона:
Бройден також запропонував використовувати Шаблон:Не перекладено для знаходження якобіана зворотної матриці Якобі:
Цей метод широко відомий як «хороший метод Бройдена».
Подібний результат можна отримати, використовуючи трохи іншу модифікацію Шаблон:Math. Це дає інший метод, так званий «поганий метод Бройдена» (див.[3]):
Це мінімізує іншу норму Фробеніуса:
Багато квазі-ньютонових методів було запропоновано для задач оптимізації, коли при пошуку максимуму або мінімуму, знаходять корінь першої похідної (багатовимірний градієнт). Якобіан градієнта називається Гессіаном і є симетричним, що накладає додаткові обмеження для його оновлення.
Клас методів Бройдена
На додаток до двох методів, описаних вище, Бройден визначив цілий клас споріднених методів.[1]Шаблон:Rp Загалом, методи в класі Бройдена задаються у формі[4]Шаблон:Rp де таі для кожного . Вибір визначає метод.
Інші методи в класі Бройдена були представлені іншими авторами
- Шаблон:Не перекладено є єдиним членом цього класу, опублікованим до двох методів, визначених Бройденом.[1]Шаблон:Rp Для методу DFP, .[4]Шаблон:Rp
- Алгоритм Шуберта або розріджений Бройдена — модифікація для розріджених матриць Якобі.[5]
- Klement (2014) — використовує менше ітерацій для вирішення багатьох систем рівнянь.[6][7]
Див. також
- Метод хорд
- Метод Ньютона
- Квазі-ньютонів метод
- Метод Ньютона в оптимізації
- Шаблон:Не перекладено
- Метод Бройдена–Флетчера–Голдфарба–Шенно (BFGS)