
- •Набережные Челны 1999
- •2. Теория массового обслуживания
- •2.1 Задачи теории массового обслуживания
- •2.2. Классификация систем массового обслуживания и их основные характеристики
- •2.4. Многоканальная смо с отказами
- •2.5. Одноканальная смо с ожиданием
- •2.8. Многоканальная смо с ожиданием
- •2.9. Смо с ограниченным временем ожидания
- •2.10. Замкнутые системы массового обслуживания
- •2.11. Системы массового обслуживния с не пуассоновскими потоками событий
- •3.3. Оценка количества испытаний,
- •3.4. Генерирование, равномерно
- •3.6. Имитация случайных величин
- •3.7. Имитация случайных потоков
- •3.8. Имитация процессов функционирования
3.6. Имитация случайных величин
Для имитации случайные величины должны быть заданы в виде своих распределений. Это означает, что для дискретный случайной величины должны быть заданы ряд или функция распределения, для непрерывной - функция распределения или плотность вероятности. При этом предполагается, что область определения случайной величины конечна. В противном случае для нее должно быть построено усеченное распределение, с помощью которого производится имитация. Усечение производится следующим образом.
Если Y есть дискретная случайная величина, заданная распределением вида
то соответствующее усеченное распределение имеет вид
если
Если Y - непрерывная случайная величина с плотностью распределения f(y) , где 0 < у < , то плотность вероятности соответствующего усеченного распределения имеет следующий вид:
где
Имитация дискретных случайных величин, заданныхрядом распределения.
Имитация дискретных случайных величин производится по аналогии с имитацией событий. Допустим, что нам нужно смоделировать случайную величину Y, заданную следующим рядом распределения:
Определим событие Ат = (Y — ут ) (т = 1, п).
Очевидно, что события А1...,Ат образуют полную группу попарно несовместных событий. Отсюда следует способ имитации дискретных случайных величин, заданный рядом распределения.
Для имитации двух дискретных случайных величин Y1 и Y2 с заданными распределениями можно использовать процедуры имитации совместных зависимых и независимых событий.
Имитация непрерывных и дискретных случайных величин, заданных функцией распределения.
Имитация случайных величин, заданных функцией распределения, может быть выполнена с помощью точных и приближенных методов. Из точных методов наиболее распространен метод обратной функции, который базируется на следующей теореме.
Теорема. Пусть F(y) - функция распределения некоторой случайной величины Y, а X — случайная величина, равномерно распределенная в (0,1). Тогда случайная величина, определенная соотношением у = F-1 (х), где у = F-1 (x)-функция, обратная X = F(y) имеет функцию распределения F(y).
Из этой теоремы вытекает следующий способ преобразования случайных чисел с равномерным в (0,1) распределением в последовательность случайных чисел Y с функцией распределения F(y). Для получения значения у случайной величины Y, функция распределения которой F(y), нужно из последовательности псевдослучайных чисел выбрать одно X и разрешить относительно у уравнение
х = F(y) . (3.5)
Полученное решение и есть искомое число.
Пример 1. Имитация случайной величины, распределенной по экспоненциальному закону.
Плотность распределения вероятности
если
если
Функция распределения
Тогда уравнения
(3.5) запишется
Если X распределено равномерно в (0,1), то (1-х) тоже имеет равномерное в (0,1) распределение, т.е. можно записать
Пример 2. Имитация дискретной случайной величины, распределенной по закону Паскаля.
Функция распределения дискретной случайной величины Y , распределенной по закону Паскаля, имеет вид
(3.6)
Значениями величины y являются 0,1,2,...
Очевидно, что решение уравнения (3.5) или то же самое уравнения
1-x=F(y)
запишется
Так как у должно быть целым, считаем
(3.7)
Таким образом, для имитации значения дискретной случайной величины Y с законом распределения (3.6) нужно взять случайное число X равномерно распределенное в (0,1) и вычислить соответствующее значение Y по формуле (3.7).
Заметим, что в рассмотренных примерах 1 и 2 функция распределения F случайной величины Y легко допускала получение в явном виде обратной функции F-1; на практике это далеко бывает не так. Если явного выражения для обратной функции получить не удается, можно воспользоваться приемом, предложенным Н.П.Бусленк [3]; он состоит в том, что функция распределения F(y) заменяется ее кусочно-линейной аппроксимацией F* (у). Эту аппроксимацию можно сделать с любой заданной степенью точности. На каждом из таких линейных участков обратная функция находится без труда.
Имитация нормального распределения.
На основе центральной предельной теоремы можно построить алгоритм имитации нормальной случайной величины с математическим ожиданием а и дисперсией σ2. Для этого достаточно просуммировать N равномерно распределенных случайных чисел. Процедура получается особенно простой, если в качестве N взять число 12. При этом суммируя 12 псевдослучайных чисел, мы в соответствии с центральной предельной теоремой получаем нормально распределенную случайную величину Z с параметром M(Z) = 6, D(Z) = 1. Преобразуя Z следующим образом:
Y = (Z-6)σ + a,
получаем искомую величину Y, распределенную нормально с математическим ожиданием а и дисперсией σ2.
Имитация распределения Эрланга к-го порядка (у- распределение).
П
лотность
вероятности у
-
распределения имеет вид
Распределение Эрланга есть распределение суммы к независимых случайных величин, каждая из которых распределена по экспоненциальному закону с параметром λ . Так как методом обратной функции экспоненциальную случайную величину Z можно имитировать с помощью выражения
то случайную величину, распределенную по закону Эрланга, можно получить, вычисляя выражение
Здесь xi
(i=
)
равномерно распределенные
в интервале (0,1) случайные величины.
Имитация χ2 (хи- квадрат), t, F ("Фишера) распределения.
Распределения χ2,
t,
F
имитируются с помощью
процедуры имитации нормальной случайной
величины. Известно, что если Yi
N(0,1),
и
взаимно независимы, то
имеет χ2 распределения. Таким образом, для имитации χ2 распределения достаточно просуммировать квадраты нормально распределенных величин.
Если Z N(0,1) , Y χ2n не зависит от Z, то
т.е. имеет t-распределения Стьюдента.
Наконец, если Z
и
Z,
Y
, независимы
т.е. имеет распределение Фишера.