Метод Монте-Карло для решения системы линейных алгебраических уравнений рекомендуется использовать в том случае, если ее порядок достаточно велик [1]. В монографиях [1, 2] с помощью метода Монте-Карло вычисляется одна компонента вектора решения или скалярное произведение вектора решения и произвольного вектора. В работах [3-5] оценивается сразу весь вектор решений. В работе [3] используется стохастический метод итераций, причем математическое ожидание случайного вектора очередной итерации совпадает с суммой соответствующего отрезка ряда Неймана. В статьях [4, 5] представлены алгоритмы Монте-Карло, позволяющие получать итерационное решение системы линейных уравнений при условиях более слабых, чем условия обычного метода Монте-Карло. В данной работе, в отличие от алгоритма в [3], особенность построения случайного вектора заключается в том, что математическое ожидание очередной итерации совпадает с итерацией Зейделя [6]. В дополнение к работе [7] доказывается существование и конечность предельных дисперсий случайного вектора решений системы.
Пусть задана система линейных алгебраических уравнений вида
X = A ■ X + f, (1)
где A = [Aij ]лп — квадратная матрица, а X = (Xi,.. ,,Xn)T и f = (fi,..., fn)T — векторы.
В работе рассматривается алгоритм Монте-Карло, в основе которого лежит метод Зейделя. Будем предполагать, что для нормы матрицы A выполняется условие
n
iiaii =maxI2A I <1 (2)
1
k=1
которое, в частности, обеспечивает сходимость метода Зейделя к единственному решению системы (1) при любом выборе начального вектора [6].
Пусть задан начальный вектор X(0) = f, тогда на m-й итерации по методу Зей- деля [6] компоненты вектора X(m) вычисляются по формулам
X' = £AjX3(m) + ]^А^УХ(т-1) + fi, г = 1,...,n, m > I- (3)
j=1 j=i
Рассмотренный в работе метод Монте-Карло решения системы линейных алгебраических уравнений, основанный на итерационном процессе Зейделя, позволяет оценивать количество итераций, обеспечивающих нужную точность, и находить уравнения для ковариаций предельного по итерациям стохастического вектора. Ограниченность дисперсий компонент предельного вектора свидетельствует о стохастической устойчивости алгоритма. Найденные ковариации могут быть использованы для вычисления, например, дисперсии линейной комбинации решения.
1. Ермаков С. М. Метод Монте-Карло и смежные вопросы. М.: Наука, 1975. 327 с.
2. Михайлов Г. А., Войтишек А. В. Численное статистическое моделирование. М.: Академия, 2006. 367 с.
3. Товстик Т. М. К решению систем линейных алгебраических уравнений методом Гиббса // Вестн. С.-Петерб. ун-та. Сер. 1. Математика. Механика. Астрономия. 2011. Вып. 4. C. 90–98.
4. Беляева А. А., Ермаков С. М. О методе Монте-Карло с запоминанием промежуточных результатов // Вестн. С.-Петерб. ун-та. Сер. 1. Математика. Механика. Астрономия. 1996. Вып. 3. С. 8–11.
5. Дмитриев А. В., Ермаков С. М. Метод Монте-Карло и асинхронные итерации // Вестн. С.-Петерб. ун-та. Сер. 1. Математика. Механика. Астрономия. 2014. Т. 1(59), вып. 4. C. 517–528.
6. Демидович Б. П., Марон И. А. Основы вычислительной математики. М.: Наука, 1981. 664 с.
7. Товстик Т. М., Волосенко К. С. Алгоритм Монте-Карло для решения систем алгебраических уравнений методом Зейделя // Труды межд. конф. «Актуальные проблемы вычислительной и прикладной математики-2015». Новосибирск, 2015. С. 771–776 (2015). ISBN 978-5-9905347-2-8.