Простейший (пуассоновский ) поток
Интервал времени между двумя соседними событиями простейшего потока имеет распределение: f1(x) = f(x) = (x³0), где - интенсивность потока. Используя метод имитации показательного (экспоненциального) распределения, получаем следующий способ моделирования пуассоновского потока: t0=0; tj = tj-1 - (1/ ) lnu, (j=1,2,3,...). Величина u - случайное число, получаемое от ДСЧ.
Равномерный поток Для этого потока событий считается, что промежуток времени между последовательными событиями равномерно распределён на интервале [a,b], т.е. f(x)=1/(b-a), (a£x£b). Можно подсчитать, что f1(x)=2(b-x)/(b-a)2; F1(x)=1-[(b-x)2/(b-a)2], (a£x£b) Применяя для моделирования метод обратной функции, получим алгоритм вычисления первого момента времени
где u получают от ДСЧ. Окончательно имеем следующий алгоритм моделирования равномерного потока: 1) момент времени t1 наступления первого события вычисляется по формуле
2) для последующих моментов времени производимы вычисления по формуле tj=tj-1 + a + (b-a)u; Величина u вырабатывается ДСЧ.
Поток Эрланга порядка k Потоком Эрланга k-го порядка называют поток событий, получающегося "прореживанием" простейшего потока, когда сохраняется каждая k-я точка (событие) в потоке, а все промежуточные выбрасываются. Интервал времени между двумя соседними событиями в потоке Эрланга k-го порядка представляет собой сумму k независимых случайных величин Z1,Z2,...,Zk, имеющих показательное распределение с параметром λ:
Закон распределения случайной величины Z называется законом Эрланга k-го порядка и имеет плотность , (x > 0). Математическое ожидание и дисперсия случайной величины Z соответственно равны: M[Z]=k/ ; D[Z]=k/ 2.
На основе определения потока Эрланга получается простой способ моделирования: прореживается пуассоновский поток с интенсивностью = /k, т.е. в пуассоновском потоке допускаем моменты времени с номерами 1,2,...,k-1, а k-й момент оставляем, т.к. он принадлежит новому потоку и т.д. Таким образом, моменты времени потока Эрланга вычисляются по формулам: t1 = 0; , j=1,2,3,..., где - интенсивность потока Эрланга k-го порядка, uj - случайные числа от ДСЧ.
3. ОБЪЕКТЫ И СРЕДСТВА ИССЛЕДОВАНИЯ Объектами исследования в лабораторной работе являются потоки событий, образованные слиянием нескольких потоков с известными характеристиками. В процессе имитации потоков событий используются различные методы сортировки. Одним из простых методов сортировки является метод пузырька (BUBBLE) который позволяет массив A, содержащий N элементов, расположить, например, в возрастающем порядке. Соответствующий алгоритм приведен на рис.4.1. Однако. Более эффективным методом для данного типа задач будет метод вставки.
процедура BUBBLE(A, N); N1=N-1; Цикл I=1,N1; begin K=1; 10 J=K+1; Если A(K) £ A(J) то идти к 20; U=A(K); A(K)=A(J); A(J)=U; K=K-1; Если (K³1), то идти к 10; 20 end; Конец
Рис.4.1. Подпрограмма сортировки методом пузырька
В лабораторной работе могут быть использованы и другие более эффективные методы сортировки (например, адресная сортировка и т.п.).
4. ПОДГОТОВКА К РАБОТЕ 4.1. Ознакомиться с основными типами потоков событий. 4.2. Ознакомиться с методами моделирования пуассоновского, равномерного потока событий и потока Эрланга порядка k. 4.3. Ознакомиться с методами сортировки массивов чисел.
5. ПРОГРАММА РАБОТЫ В некоторую систему массового обслуживания по различным каналам поступают заявки, образующие поток событий заданного типа. На входе системы потоки сливаются в один. Составить алгоритм и программу имитации результирующего потока, указанного в варианте.
Первые 100 моментов времени поступления заявок в результирующем потоке вывести на печать. По первым 1000 заявкам рассчитать оценку средней интенсивности потока. Найденную оценку сравнить с теоретическим значением интенсивности потока. 5.1. Поток образован слиянием трёх пуассоновских потоков событий с интенсивностями 1, 2, 3 (1/с) (табл.5.1.).
Таблица 5.1.
5.2. Поток образован слиянием двух равномерных потоков с параметрами a1, b1 и a2, b2 (с) (табл. 5.2.).
Таблица 5.2.
5.3. Поток образован слиянием пуассоновского потока с интенсивностью (1 /с) и равномерного потока с параметрами a и b (с) (табл.5 3.).
Таблица 5.3.
5.4. Результирующий поток является потоком Эрланга k-го порядка с интенсивностью (1/с) (табл.5.4.).
Таблица 5.4.
6. КОНТРОЛЬНЫЕ ВОПРОСЫ 6.1. Дать определение потока событий. 6.2. Как строится вероятностное описание потока событий. 6.3. В чём состоит способ моделирования стационарного потока с ограниченным последствием. 6.4. Охарактеризовать пуассоновский поток и способ его моделирования. 6.5. Охарактеризовать равномерный поток и способ его моделирования. 6.6. Дать характеристику потока Эрланга k-го порядка и метода его имитации. 6.7. Привести характеристики потока событий, исследованного в лабораторной работе.
Лабораторная работа 6
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|