Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические рекомендации СА.doc
Скачиваний:
76
Добавлен:
19.11.2019
Размер:
2.49 Mб
Скачать

2.1. Разыгрывание дискретной случайной величины Разыгрывание полной группы событий

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

Правило: Для того чтобы разыграть испытания, в каждом из которых наступает одно из событий А1, А2, …, Аn полной группы, вероятности которых р1, р2, …, рn известны, достаточно разыграть дискретную величину Х со следующим законом распределения:

Х 1 2 … n

P p1 p2 … pn

Если в испытании величина Х приняла возможное значение xi=i, то наступило событие Аi.

Разыгрывание непрерывной случайной величины

Известна функция распределения F(x) непрерывной случайной величины Х. Требуется разыграть Х, т.е. вычислить последовательность возможных значений хi (i=1,2, …).

А. Метод обратных функций. Правило 1. Для того чтобы разыграть возможное значение хi непрерывной случайной величины Х, зная ее функцию распределения F(x), надо выбрать случайное число ri, приравнять его функции распределения и решить относительно хi полученное уравнение Fi) = ri.

Если известна плотность вероятности f(x), то используют правило 2.

Правило 2. Для того чтобы разыграть возможное значение хi непрерывной случайной величины Х, зная ее плотность вероятности f(x), надо выбрать случайное число ri и решить относительно хi уравнение или уравнение , где а – наименьшее конечное возможное значение Х.

Б. Метод суперпозиции. Правило 3. Для того чтобы разыграть возможное значение случайной величины Х, функция распределения которой

F(x) = C1F1(x)+C2F2(x)+…+CnFn(x),

где Fk(x) – функции распределения (k=1, 2, …, n), Сk>0, Сi2+…+Сn=1, надо выбрать два независимых случайных числа r1 и r2 и по случайному числу r1 разыгрывать возможное значение вспомогательной дискретной случайной величины Z (по правилу 1):

Z 1 2 … n

p C1 C2 … Cn

Если окажется, что Z=k, то решают относительно х уравнение Fk(x) = r2.

Замечание 1. Если задана плотность вероятности непрерывной случайной величины Х в виде

f(x)=C1f1(x)+C2f2(x)+…+Cnfn(x),

где fk(x) – плотности вероятностей, коэффициенты Сk положительны, их сумма равна единице и если окажется, что Z=k, то решают (по правилу 2) относительно хi относительно или уравнение

Приближенное разыгрывание нормальной случайной величины

Правило. Для того чтобы приближенно разыграть возможное значение хi нормальной случайной величины Х с параметрами а=0 и σ=1, надо сложить 12 независимых случайных чисел и из полученной суммы вычесть 6:

Замечание. Если требуется приближенно разыграть нормальную случайную величину Z с математическим ожиданием а и средним квадратическим отклонением σ, то, разыграв возможное значение хi по приведенному выше правилу, находят искомое возможное значение по формуле: zi=σxi+a.

2.2. Разыгрывание двумерной случайной величины

А. Дискретная двумерная случайная величина. Разыгрывание дискретной двумерной случайной величины (X, Y) сводится к разыгрыванию ее составляющих - одномерных дискретных случайных величин X и Y. Пусть задан закон распределения двумерной случайной величины (X, Y). Если составляющие X и Y независимы, то находят законы их распределения и по ним разыгрывают X и Y. Если составляющие зависимы, то находят закон распределения одной из них, условные законы распределения другой и по ним разыгрывают X и Y.

Б. Непрерывная двумерная случайная величина. Разыгрывание непрерывной двумерной случайной величины (X, Y) сводится к разыгрыванию ее составляющих - одномерных случайных величин X и Y.

Пусть задан закон распределения двумерной случайной величины (X, Y). Если составляющие X и Y независимы, то находят законы их распределения и по ним разыгрывают X и Y. Если составляющие зависимы, то находят закон распределения одной из них, условные законы распределения другой и по ним разыгрывают X и Y.

Расчет систем массового обслуживания с отказами методом Монте-Карло. Имитационное моделирование.

Имитационная модель (алгоритм) строится на основе исходных данных, примерный перечень которых представлен ниже.

1. Число каналов и характеристики каждого из них. Для каждого канала может быть задана: его производительность, закон распределения вероятностей продолжительности обслуживания заявки, возможно меняющийся со временем, правило вступления канала в работу в зависимости от текущего состояния СМО, как например числа работающих каналов и текущей длины очереди, правило прекращения обслуживания.

2. На входе системы может быть определено один или более случайных потоков заявок. Все они могут иметь любые законы вероятностного описания, зависимыми или независимыми между собой. Свойства потоков заявок могут меняться со временем.

3. Должна быть определена дисциплина очереди, зависящая от времени так и от состояния системы.

4. Определяется продолжительность времени моделирования (наблюдения) системы.

Имитационное моделирование основывается на имитации случайных событий, происходящих в системе и статистической обработке результатов моделирования с целью оценки качественных характеристик СМО. Для моделирования случайных событий (величин), как правило, применяются псевдослучайные датчики, вырабатывающие случайные величины с заданными характеристиками как результат работы специальных алгоритмов, являющихся частью имитационной модели.