Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
10
Добавлен:
27.09.2019
Размер:
1.03 Mб
Скачать

Получение чисел с заданным законом распределения

материалы С15-103,-161,-162 2019 без права распространения

Учебные

Учебные материалы С15-103,-161,-162 2019 без права распространения

Случайные числа с произвольным заданным законом распределения

ГСЧ

Базовая последовательность:

 

0( )

 

,

, … , …

 

=

1,

0 ≤ < 1

 

 

1

2

 

0

 

0,

< 0, ≥ 1

 

 

 

 

 

= ( )

Методы

розыгрыша

 

 

,

2

, …

 

, …

 

1

 

 

 

2

Панин М.П. ММК. Получение чисел с заданным законом распределения

 

Учебные материалы С15-103,-161,-162 2019 без права распространения

Метод обратных функций

F(x) – монотонно возрастающая

Однозначно: → = −1()

 

 

,

+ =

 

 

,

+

 

 

 

 

 

 

 

 

 

 

 

= +

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= −1():

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F(x) неубывающая

 

= sup ,

:

<

 

 

 

 

1

Пример МОФ: =

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

=

′ ′ =

 

 

′ =

 

 

 

 

= + ( − )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

Панин М.П. ММК. Получение чисел с заданным законом распределения

 

Учебные материалы С15-103,-161,-162 2019 без права распространения

МОФ: розыгрыш дискретной случайной величины

 

 

 

– ступенчатая

 

 

= + 0 − − 0

 

 

 

 

 

 

 

 

 

 

 

 

 

+ 0

= =

 

 

 

 

 

 

 

 

 

 

 

 

=1

 

 

 

 

 

−1

 

− 0

=

=

 

 

 

 

−1

 

 

 

 

 

 

 

=1

 

 

= sup , :

 

<

 

 

 

 

 

эквивалентно

3

 

 

 

 

2

 

 

 

 

 

 

 

1

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−1

 

 

 

 

 

:

 

≤ <

 

 

 

 

 

 

 

 

 

 

 

 

=1

 

 

=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= min :

 

<

 

 

 

 

 

 

 

4

Панин М.П. ММК. Получение чисел с заданным законом распределения

Учебные материалы С15-103,-161,-162 2019 без права распространения

Эффективные схемы розыгрыша ДСВ

Набор из N равновероятных событий

0.1

0.09

 

 

 

 

 

 

 

 

 

 

0.08

 

 

 

 

 

0.07

 

 

= min : <

 

 

 

0.06

 

 

 

 

 

 

 

 

 

 

0.05

 

 

 

 

 

 

= + 1

 

 

0.04

 

 

0.03

 

 

 

 

Целая часть

0.02

 

 

 

 

 

 

 

 

0.01

 

 

 

 

 

 

 

 

 

 

0

1

2

3

4

5

6

7

8

9

10

11

Приведение произвольной ДСВ к набору равновероятных событий

 

 

Метод алиасов

 

 

0.2

 

 

 

 

 

 

 

 

0.15

 

1.00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.80

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ak

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.60

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.05

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

3

4

5

6

7

8

9

10

11

12

 

2

3

4

5

6

7

8

9

10

11

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

Панин М.П. ММК. Получение чисел с заданным законом распределения

Учебные материалы С15-103,-161,-162 2019 без права распространения

6

Метод алиасов розыгрыша ДСВ

 

 

 

 

 

Подготовка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

, = 1, … ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для всех k

 

 

 

 

Акцепторы

 

Да

 

 

 

 

 

Нет

Доноры

 

 

 

< 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нет

 

 

 

 

 

 

Stop

 

 

 

 

 

 

 

 

 

 

 

 

+

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

− (1 − )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нет

< 1

Да

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.05

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

3

4

5

6

7

8

9

10 11 12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ak

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

3

4

5

6

7

8

9

10 11 12

 

 

 

 

 

 

Розыгрыш

= 1 + 1

 

Нет

 

Да

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

=

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stop

 

 

 

 

 

 

 

 

 

Панин М.П. ММК. Получение чисел с заданным законом распределения

Учебные материалы С15-103,-161,-162 2019 без права распространения

Метод исключения

Подготовка

( ) - исходная функция (плохая)

( ) - моделирующая функция (хорошая)

 

 

~

− близка

 

 

≥ 0 на

,

 

 

 

 

 

 

 

 

( ) = 1

 

 

 

 

 

 

 

=

( )

- исключающая функция

( )

:

 

 

, : ≤

 

= ( )

- приведенная ИФ

7

Панин М.П. ММК. Получение чисел с заданным законом распределения

Учебные материалы С15-103,-161,-162 2019 без права распространения

Метод исключения (2)

Розыгрыш

11 = ( )

2Розыгрыш моделирующей функции:

 

= −1( )

 

 

 

 

1

 

 

3

2 = ( )

 

 

 

 

Проверка

?

 

4

Нет

 

2

 

 

 

Да

=

8

Панин М.П. ММК. Получение чисел с заданным законом распределения

Доказательство метода исключения

 

 

 

( )

 

 

 

<

 

≤ +

= 1

+ 2 + +

+ =

 

 

 

 

 

 

 

 

 

=

=

<

≤ + < ≤ + +

 

 

 

 

1

 

1

 

1

 

+

 

 

 

=

<

≤ + <

≤ + + =

 

1

 

 

2

2

2

 

Учебные материалы С15-103,-161,-162 2019 без права распространения

−1

 

=

 

 

 

 

 

 

=

 

<

 

 

≤ +

<

 

≤ +

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=1

=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Вероятность неудачи

 

=

( ) 1

− ( )

=

( ) −

 

( )

= 1 −

 

 

 

 

 

 

 

при k-ой попытке:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Условная вероятность успеха:

 

=

 

 

<

≤ + = ( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вероятность принадлежности к интервалу:

 

<

 

≤ +

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

−1

 

 

 

 

 

 

 

 

 

Итак: < ≤ + =

1 −

 

 

 

 

=

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сумма ряда геометрической прогрессии

 

 

quod erat demonstrandum

9

Панин М.П. ММК. Получение чисел с заданным законом распределения

Учебные материалы С15-103,-161,-162 2019 без права распространения

Метод исключения. Резюме

Точный и универсальный метод розыгрыша

Эффективность < 1:

=

1

 

 

 

 

Критерий качества метода: процессорное время

Запасной вариант:

 

=

1

 

 

 

Исходная функция

не требует нормировки

10

Панин М.П. ММК. Получение чисел с заданным законом распределения