БОГИ
DIIS ( прямая инверсия в итеративном подпространстве или прямая инверсия итеративного подпространства ), также известный как смешивание Пуле , представляет собой метод экстраполяции решения на набор линейных уравнений путем прямой минимизации остатка ошибки (например, Ньютона-Рафсона) размера шага . ) относительно линейной комбинации известных выборочных векторов. DIIS был разработан Питером Пулеем в области вычислительной квантовой химии с целью ускорить и стабилизировать сходимость метода Хартри – Фока . самосогласованного поля [1] [2] [3]
На данной итерации подход создает линейную комбинацию приблизительных векторов ошибок из предыдущих итераций. Коэффициенты линейной комбинации определяются таким образом, чтобы наилучшим образом аппроксимировать, по методу наименьших квадратов , нулевой вектор . Вновь определенные коэффициенты затем используются для экстраполяции функциональной переменной для следующей итерации.
Подробности
[ редактировать ]приблизительный вектор ошибки e i , соответствующий значению переменной . pi На каждой итерации определяется линейная комбинация m После достаточного количества итераций строится предыдущих векторов ошибок.
Метод DIIS стремится минимизировать норму em при условии , +1 что сумма коэффициентов равна единице. Причину, по которой сумма коэффициентов должна равняться единице, можно увидеть, если мы запишем пробный вектор как сумму точного решения ( p ж ) и вектор ошибки. В приближении DIIS получаем:
Мы минимизируем второе слагаемое, хотя ясно, что суммарные коэффициенты должны быть равны единице, если мы хотим найти точное решение.Минимизация осуществляется с помощью метода множителя Лагранжа . Вводя неопределенный множитель λ , лагранжиан строится как
Приравнивание нулю производных L по коэффициентам и множителю приводит к системе ( m + 1) линейных уравнений , которые необходимо решить относительно m коэффициентов (и множителя Лагранжа).
Перемещение знака минус к λ приводит к эквивалентной симметричной задаче.
Затем коэффициенты используются для обновления переменной как
Цитаты
[ редактировать ]- ^ Пулай, Петер (1980). «Ускорение сходимости итерационных последовательностей. Случай итерации SCF». Письма по химической физике . 73 (2): 393–398. Бибкод : 1980CPL....73..393P . дои : 10.1016/0009-2614(80)80396-4 .
- ^ Пулай, Петер (1982). «Улучшенное ускорение конвергенции SCF». Журнал вычислительной химии . 3 (4): 556–560. дои : 10.1002/jcc.540030413 . S2CID 120876883 .
- ^ Шепард, Рон; Минкофф, Майкл (2010). «Некоторые комментарии к методу ДИИС». Молекулярная физика . 105 (19–22): 2839–2848. Бибкод : 2007МолФ.105.2839С . дои : 10.1080/00268970701691611 . S2CID 94014926 .
Ссылки
[ редактировать ]- Гарса, Алехандро Дж.; Скусерия, Густаво Э. (2012). «Сравнение методов ускорения сходимости самосогласованного поля» (PDF) . Журнал химической физики . 173 (5): 054110. Бибкод : 2012JChPh.137e4110G . дои : 10.1063/1.4740249 . hdl : 1911/94152 . ПМИД 22894335 .
- Роведдер, Торстен; Шнайдер, Рейнхольд (2011). «Анализ метода ускорения DIIS, используемого в квантово-химических расчетах». Журнал математической химии . 49 (9): 1889. CiteSeerX 10.1.1.461.1285 . дои : 10.1007/s10910-011-9863-y . S2CID 51759476 .