- •Упорядник с.В. Машталір Рецензент в.О. Філатов, д-р техн. Наук, проф. Каф. Ші хнуре
- •6.0403201 “Інформатика ”
- •61166 Харків, просп. Леніна, 14
- •1 Моделювання пуассонівського потоку вимог
- •Короткі теоретичні відомості
- •Моделювання найпростішого потоку
- •Порядок виконання роботи
- •2.2 Короткі теоретичні відомості Підсумовування й роз'єднання найпростіших потоків
- •Експериментальна перевірка відповідності реального потоку найпростішому
- •2.3 Порядок виконання роботи
- •Контрольні запитання і завдання
- •2 Підсумовування випадкових потоків
- •2.4 Контрольні запитання
- •3 Дослідження смо з відмовами
- •3.2 Короткі теоретичні відомості
- •3.3 Порядок виконання роботи
- •3.4 Контрольні завдання
- •4 Моделювання реального процесу обслуговування смо з відмовами
- •Моделювання процесу обслуговування в смо
- •Порядок виконання роботи
- •Контрольні завдання
- •5 Дослідження n - канальної смо з очікуванням
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання і завдання
- •6 Моделювання реального процесу обслуговування смо з необмеженою чергою
- •Моделювання процесу обслуговування в смо
- •Порядок виконання роботи
- •Порядок моделювання
- •6.4 Контрольні запитання і завдання
- •Рекомендована література
4 Моделювання реального процесу обслуговування смо з відмовами
4.1 Мета роботи
Мета роботи – порівняти значення характеристик якості СМО з явними втратами, отриманими в результаті моделювання й розрахованими за першою формулою Ерланга.
Моделювання процесу обслуговування в смо
Функція
розподілу проміжку між вимогами
,
а функція розподілу тривалості
обслуговування
.
Програма моделювання містить два
генератори випадкових величин
і
відповідно до заданих функцій A(t) і B(t),
змінні t0
для
зберігання
моменту надходження чергової вимоги
й t1,
t2,...,
t для зберігання моменту звільнення
k-го (
) каналу.
Для
спрощення пояснень приймемо N=3 і
проаналізуємо роботу алгоритму з моменту
надходження п'ятої вимоги. Перший
генератор формує чергове випадкове
число z5,
що відповідає надходженню п'ятої вимоги
.
Припустимо, що до моменту
перший канал був зайнятий четвертою
вимогою, а другий і третій відповідно
другою і третьою. Тоді
,
,
.
Кожне із чисел t1
, t2,
t3
визначає момент звільнення відповідного
каналу.
При
послідовному занятті каналів значення
t0
по черзі порівнюється з t1
, t2,…,
tN,
поки не виявляється комірка з моментом
звільнення
.
Нехай виявиться, що
й
,
а
.
Це означає, що до моменту надходження
п'ятої вимоги перший і другий канал
залишалися зайнятими, а третій уже
звільнився й може прийняти на обслуговування
п'яту вимогу. Тоді t3
прирівнюється t0.
Потім генерується випадкове число
,
що визначає тривалість обслуговування
п'ятої вимоги й додається до t3.
Шостий
цикл починається з генерації випадкового
числа z6.
Як і раніше, t0=t0+z6.
Потім здійснюється почергове порівняння
вмісту нульової комірки із умістом
інших комірок. Якщо тепер виявиться, що
,
і
,
то шоста вимога загубиться й на цьому
цикл закінчиться.
Для підрахунку кількості Кнад, що надійшли, і загублених Кзаг вимог використовуються два лічильники. У перший додається одиниця при кожній генерації числа z, а в другий – при кожній втраті вимоги. Відношення Кнад / Кзаг дасть по закінченню чергової серії статистичну оцінку втрат вимог.
Порядок виконання роботи
1 Початкові умови моделювання.
Параметр вступника потоку (викл/хв), де Nn – номер у журналі, m – номер групи, N – кількість каналів.
Середній час обслуговування й кількість каналів визначається варіантом з табл. 4.1.
Таблиця 4.1
-
Nп, вар
1,7,13
2,8,14
3,9,15
4,10,16
5,11,17
6,12,18
N
5
4
6
6
3
5
h,сек
40
55
75
112
33
80
На початку моделювання в системі зайнято два канали.
2 Порядок моделювання
Моделювання здійснювати на інтервалі [t1,t2] хв., де t1=Nn+1, t2=Nn+200, а Nn – номер у журналі.
Надходження виклику моделюється аналогічно першій лабораторній роботі, запам'ятовується в масиві змінної tпост і підраховується лічильником Кнад.
Процес обслуговування моделюється за показовим законом розподілу відповідно до виразу
;
.
Час
звільнення каналу визначається так:
.
Отриманими даними заповнюється таблиця 4.2.
Таблиця 4.2
-
r
z
tпост
Tзвіл
Номер каналу
r1
-
-
1
r2
-
-
2
r3
z1
tn1
3
Втрата
Канали займаються послідовно. Якщо до моменту надходження вимоги зайняті всі канали, то воно губиться й підраховується кількість загублених вимог Кзаг.
3. Визначити модельну ймовірність відмови вимоги:
,
де Кзаг – кількість загублених вимог; Квикл – загальна кількість вимог.
Визначити Рвідм за першою формулою Ерланга:
,
де
.
4. Висновки.
