Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Монте-Карло.docx
Скачиваний:
7
Добавлен:
23.08.2019
Размер:
50.81 Кб
Скачать

Методы понижения дисперсии

Используя компьютер для расчетов, нельзя слепо доверять машине – в некоторых случаях прямое вычисление результатов просто невозможно, или невыгодно. Чтобы побороть эту проблему, были созданы так называемые методы понижения дисперсии. Цель каждого такого метода – промоделировать поведение частиц в неком заданном направлении, при этом пропуская неважные или неинтересные для расчета зоны.

Результаты расчетов методом Монте-Карло подвержены погрешностям не только из-за стохастической природы метода. Одна из основных задач – минимизировать эти погрешности и оценить достоверность полученных в результате расчета данных. Кроме статистических погрешностей, необходимо также учитывать неабсолютную точность табулированных значений сечений и погрешности, вызываемые несовершенностями математических моделей, интерпретирующих геометрию зоны.

Существует несколько способов учета погрешностей:

Статистические тесты:

Предположим, что в ходе расчета мы промоделировали M-событий, и соответственно получили - последовательность искомых величин в случайном порядке. Тогда искомое среднее значение находится по формуле

Усиленный закон больших чисел гласит, что при , при условии, что – конечная величина. Дисперсия в таком случае равна:

Относительная погрешность в итоге равна:

– это среднеквадратичное отклонение величины . Таблица (X_X) показывает, как эту относительную погрешность необходимо оценивать пользователю. Это ошибка, которая должна и может быть минимизирована с наименьшими затратами машинного времени.

Предел R

Оценка результата

> 0.5

Не имеет смысла

От 0.2 до 0.5

Маловероятно

От 0.1 до 0.2

Сомнительно

<0.1

Достоверно, за исключением точечного/кольцевого детектора

<0.05

Как правило, достоверно

Таблица (X_X)

Значение R определяется двумя величинами - эффективностью подсчета историй q (долей историй, которая внесла ненулевой вклад в подсчеты), и разбросом ненулевых данных. Для подсчетов, обусловленных не засчитываемыми событиями, функция распределения вероятности p(x) имеет пик погрешности при x=0. Потому MCNP делит погрешность на две составляющие

где первая составляющая представляет собой неэффективность подсчета, а вторая – собственное распределение ненулевых событий из всех учитываемых. Если =0 при (каждая частица вносит полезный вклад), то желательно увеличить эффективность подсчета настолько, насколько это возможно, в то же время сужая разброс вокруг , чтобы увеличить . Это и есть цель использования методов понижения дисперсии, описанных выше.

Другие статистические показатели:

Уровень надежности

Где T – время симуляции, которое обычно пропорционально количеству N промоделированных историй. При и , должен оставаться на примерно постоянном уровне все активные циклы симуляции. Ясно, что желателен большой , так как это приводит к получению результатов с нужной нам степенью погрешности за меньшее расчетное время.