logo search
Обработка данных / Томашевский_Имитационное моделирование в среде GPSS_2003

3.2. Моделирование дискретных случайных величин

Моделирование события. Пусть необходимо смоделировать появление некоторого событияА, вероятность наступления которого равняетсяP(A)= Р. Обозначим обращения к генератору, который разыгрывает псевдослучайные, равномерно распределенные на интер­вале (0, 1) числаri, черезR. СобытиеA при розыгрыше будет насту­пать тогда, когдаrP (рис. 3.3), в противном случае происходит со­бытиеA c вероятностьюr > Р.

Рис. 3.3

Действительно:

Данный метод используется в языке GPSSдля блокаTRANSFER в статистическом режиме работы, когда транзакты сле­дуют по двум разным направлениям в зависимости от вероятности (см. параграф 4.9).

Моделирование группы несовместных событий. Пусть есть группа несовместимых событийA1, A2,…,Ak. Известны вероятности наступления событийP(A1) P(A2)...,P(Ak). Тогда из-за несовместности событий. Пусть Pi =P(Ai), p0=0. На отрезке (0,l) отложим эти вероятности (рис. 3.4).

Рис. 3.4

Если полученное число попало в интервал от до, то произошло событиеAi. Такую процедуру называют определением ре­зультата испытание по жребию, и она основывается на формуле

где p0 = 0.

Моделирование случайной дискретной величины. Модели­рование случайной дискретной величины выполняется аналогично моделированию группы несовместимых событий. Дискретная случайная величина Х задается в соответствииcтабл. 3.1.

Случайную величину Х можно представить как полную группу событий:

Таблица 3.1

Возможное значение

X1

Х2

хп

Вероятность

P1

P2

Рn

Данный метод используется в языке GPSSдля моделирования дискретных случайных функций распределения (см. параграф 4.13).

Моделирование условного события. Моделирование условно­го событияА, которое происходит при условии, что наступило собы­тиеВ cвероятностьюP(A/B), показано на рис. 3.2.3. Сначала моде­лируем событиеВ. Если событиеВ происходит, то моделируем на­ступление событияА, если имеем, то не моделируем наступление событияА.

Рис. 3.5