Рассмотрим применение метода Монте-Карло для решения системы линейных уравнений
, i = 1, ..., n. (9.13)
Пусть система (9.13) приведена к виду
, i = 1, ..., n. (9.14)
где норма матрицы α = || aij|| удовлетворяет условию ||α|| < 1. Тогда система (9.14) имеет единственное решение.
Приведем без доказательства схематическое описание метода Монте-Карло для решения системы линейных уравнений (9.14).
Подберем такие множители vij, чтобы решения pij уравнений αij = pij×vij удовлетворяли условиям:
1) pij³ 0, причем pij > 0, если αij ¹ 0;
2) i =1, ..., n.
Положим pi, n+1 = l – , i = 1, ..., n;
p n+1, j = 0, если j < n + l; pn+1, n+1 = l.
Будем трактовать число pij как вероятность перехода некоторой частицы из состояния Si в состояние Sj. Всего состояний п + 1:
S1, S2, ... , Sn+1,
причем граничное состояние Sn+1 = Г соответствует остановке частицы, так как рп+1, j = 0, т. е. частица не может выйти из состояния Sn+1.
Матрица с элементами pijназывается матрицей перехода состояний {Si}:
П. (9.15)
Назовем траекториейTi совокупность состояний, через которые проходит блуждающая частица, начиная с состояния Si и заканчивая граничным состоянием Г. Промежуточные состояния частицы обозначим ;
Ti ={= Г }. (9.16)
Поставим в соответствие траектории Ti случайное число Xi:
Xi= βi + ×+ ×+ ××× +×, (9.17)
где – свободные члены системы (9.14) с индексами, совпадающими с индексами состояний, образующих траекторию (9.16).
Теорема 9.1. Математические ожидания случайных величин (9.17) равны корням системы (9.14): M(Xi) = xi, i = 1, ... , п.
Сформулируем алгоритм решения системы линейных уравнений (9.13) методом Монте-Карло.
1. Привести систему (9.13) к виду (9.14):
, i = 1, ..., n, ||α|| < 1. (9.18)
2. Подобрать такие числа vij, чтобы решения pij уравнений αij = pij×vij удовлетворяли условиям: