Преобразования случайных величин. Применение полярных координат. Моделирование усеченных распределений

Страницы работы

11 страниц (Word-файл)

Фрагмент текста работы

Следовательно, можно ввести дискретную случайную величину h с распределением

   так, что P(h=k)=Ck.

Теорема 3. Пусть g1 и g2-независимые случайные числа. Если по числу g1 разыграть  h=k,  затем из уравнения   определить x, то функция распределения x=F(x).

Доказательство: По формуле полной вероятности вычислим функцию распределения величины  x, построенной в теореме:

ч.т.д.

Пример. Случайная величина x определена на 0<x<1 и имеет функцию распределения    где все Ck³0.

Считаем, что . Тогда, если  то

Пример. Случайная величина x определена в 0<x<2 с плотностью

Если воспользоваться теоремой 2, то получим уравнение пятой степени, что не очень удобно. Воспользуемся методом суперпозиции.

Тогда на интервале (0,2) можно выделить плотность p1(x)=1/2, тогда p(x)=(5/6)p1(x)+(1/6)p2(x), где p2(x)=(5/2)(x-1)4 . Тогда получим явный алгоритм для моделирования x: x=2g2, если g1<5/6, и x= 1+(2g2-1)1/5, если  g1>=5/6.

Упражнения:

1)   x равномерно распределена на (4;7).  Написать алгоритм моделирования сл.в. x.

2)    x имеет функцию распределения

Вывести явную формулу для моделирования x.

3)   Смоделировать x на (0;l) с плотностью

Преобразования вида         

-независимые случайные числа.

Извлечение корней из случайного числа

Пусть  x  имеет распределение F(x)=xn при 0<x<1.

Тогда  x можно вычислить по формуле

Т.е. в любом алгоритме можно заменить извлечение корня из сл. числа взятием наибольшего из нескольких независимых сл. чисел.

Моделирование гамма распределения

Во многих задачах встречаются сл. в. x, распределенные на 0<x<¥ с плотностью вероятностей

pn(x)=[(n-1)!]-1xn-1e-x, n³1.

Такие распределения часто встречаются в теории надежности. При n=1 получаем экспоненциальное распределение. Тогда при любом n значения x(n) можно вычислять по формуле x(n)=-ln(g1g2…gn) - под знаком логарифма - произведение n сл. чисел.

Моделирование биномиальных распределений

Рассмотрим случайную величину x, которая подчиняется биномиальному распределению с параметром p:

P(x=k)=Cnkpk(1-p)n-k,    k=0,1,…,n.

Это вероятность того, что при n экспериментах некоторое событие произойдет ровно k раз, если в одном опыте вероятность его появления равна p. Конечно, x можно моделировать по Теореме 1, но, чтобы не вычислять все вероятности pk, можно воспользоваться следующим алгоритмом. Для каждого из чисел g1,g2,…,gn проверяется неравенство g<p. Если это неравенство оказалось выполненным k раз, то  x=k.    Т.е. .

Приближенное моделирование нормального распределения

Рассмотрим сумму n независимых равномерно распределенных величин ,  Mz=n/2, Dz=n/12, тогда нормированная сумма  , или   .

Согласно ЦПТ при n®¥ распределение x стремится к нормальному.

Нормированная сумма n независимых одинаково распределенных величин ~N(0,1):     

Причем асимптотика устанавливается очень быстро. Для n=12

.

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

Методы отбора

Пусть в некотором пространстве          задана случайная точка с функцией распределения      и некоторой областью

Рассмотрим случайную величину

Чтобы вычислить x, надо выбрать    QÎG. Если QÎB ,то вычисляется x; если QÏB , то точка Q отбрасывается и выбирается новая.

Т.е., из случайных точек Q с функцией распределения   отбирают точки, принадлежащие   B, и по ним вычисляется x.

Формула            определяет метод отбора.

В начале курса мы рассмотрели пример, где

Эффективностью метода отбора называют вероятность отбора, или вероятность того, что точка Q будет использована для расчета  x, а не будет отброшена.

т.е. эффективность метода

Выбрав N точек Q, мы используем эффективность N точек для расчета x. Очевидно, чем > э(эффективность), тем лучше.

Моделирование усеченных распределений

Пусть     на (a,b):

И пусть x имеет усеченное распределение  p1(x) , если x распределена  на  (a`,b`)Ì(a,b) и ее плотность p1(x) пропорциональна p(x).

Очевидно, что  , т.к.

Если мы умеем вычислять  , то  x=h, если hÎ(a`,b`).

Например,               на  (0,¥)

Очень просто  моделировать

Тогда    x=h, если    h³2, при этом  эффективность=e-2l.

Метод Неймана

Рассмотрим случайную величину  x   на (a;b) с p(x)£c:

Теорема 4. Пусть g1   и  g2  -независимые случайные числа,

Случайная величина x  определенная условием x=x¢, если h<p(x¢), имеет плотность вероятности p(x).

Доказательство: точка Q(x¢,h¢)~р.р. в квадрате (a<x<b, 0<y<c)   (ее плотность 1/c×(b-a)) 

Вычислим вероятность

- по построению в теореме.

Плотность т..

Знаменатель равен вероятности

Числитель =

Т.е., Что и требовалось доказать.

Эффективность метода Неймана  э=p(h¢<p(x))=1/c(b-a).

При выборе G для сложной области B следует стремиться к min G, т.к. э=пл.B/пл.G.

В данном методе следует выбрать c=sup p(x) на (a,b).

При выборе алгоритмов для расчета методами Монте-Карло различных задач необходимо выбрать преобразования для случайной величины x.

Однозначно порекомендовать что-то нельзя. Выбор зависит от различных факторов.

Если время на получение одного значения  x  стремится к min, то усложняется алгоритм (больше места или длиннее программа).

Быстрее всего работать с таблицей, но если качество одномерного распределения  gi  хорошо проверено, то качество групп может быть хуже

Похожие материалы

Информация о работе