Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_lab_Teoriya_masovogo_obslug_2008_ukr.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
569 Кб
Скачать
☆

Контрольні запитання і завдання

1. Що таке явище «вибуху» у СМО з очікуванням?

2. Визначити ймовірність будь-якого стану системи з очікуванням.

3. Дати поняття стану СМО з очікуванням.

6 Моделювання реального процесу обслуговування смо з необмеженою чергою

6.1 Мета роботи

Мета роботи – повівняти значення характеристик якості СМО з необмеженою чергою, отриманих в результаті моделювання й теоретичного розрахунку.

Моделювання процесу обслуговування в смо

Задання потоку розподілу проміжку між вимогами здійснюється функцією , а функцією розподіляється тривалість обслуговування. У результаті програма моделювання містить два генератори випадкових величин і відповідно до заданих функцій A(t) і B(t), змінні t0 для зберігання моменту надходження чергової вимоги, t1, t2,..., t для зберігання моменту звільнення k-го ( ) каналу й p1, p2 ,…,p для зберігання моменту надходження вимоги у чергу.

Пояснимо процес моделювання на прикладі. Приймемо N=3 і проаналізуємо роботу алгоритму з моменту надходження п'ятої вимоги. Перший генератор формує чергове випадкове число z5, що відповідає надходженню п'ятої вимоги . Припустимо, що до моменту перший канал був зайнятий четвертою вимогою, а другий і третій відповідно другою й третьою, вимоги в накопичувачі відсутні. Тоді , , . Кожне із чисел t1 , t2, t3 визначає момент звільнення відповідного каналу.

При послідовному зайнятті каналів значення t0 по черзі порівнюється з t1 , t2,…, tN, поки не виявляється комірка з моментом звільнення . Нехай виявиться, що й , а . Це означає, що до моменту надходження п'ятої вимоги перший і другий канал залишалися зайнятими, а третій уже звільнився й може прийняти на обслуговування п'яту вимогу, що надійшла. Тоді t3 прирівнюється t0. Потім генерується випадкове число , що визначає тривалість обслуговування п'ятої вимоги й додається до t3.

Шостий цикл починається з генерації випадкового числа z6. Як і раніше, t0=t0+z6. Потім здійснюється почергове порівняння вмісту нульової комірки із умістом інших комірок. Якщо виявиться що, , і , то шоста вимога буде поміщена в накопичувач, .

Сьомий цикл починається з генерації випадкового числа z7. Як і колись, t0=t0+z7. Оскільки в нас є вимога в накопичувачі, то . Потім , здійснюється почергове порівняння вмісту нульової комірки із умістом інших комірок. Якщо виявиться, що , і , то сьома вимога буде поміщена в другий канал, а в накопичувачі відбудеться зрушення . Далі , і проводиться повторна перевірка зайнятості каналів. Якщо каналів вільних не виявилося, то вимога залишається в накопичувачі, якщо вони є, то вимога надходить на канал, що звільнився.

Для підрахунку кількості Квим, що надійшли і поміщених у накопичувач Кн вимог використовується два лічильники. У перший додається одиниця при кожній генерації числа z, а в другий – при кожному поміщенні вимоги в накопичувач. Відношення Квим/Кн дасть по закінченні чергової серії статистичну оцінку знаходження вимог у накопичувачі.

Порядок виконання роботи

Початкові умови моделювання.

Параметр поступаючого потоку (викл/хв), де Nп – номер у журналі.

Середній час обслуговування й кількість каналів визначається за варіантом з табл. 6.1.

Таблиця 6.1

Nп Вар

1,7,13

2,8,14

3,9,15

4,10,16

5,11,17

6,12,18

N

3

6

5

4

4

7

h,сек

45

60

90

60

90

120

На початку моделювання в системі вільні всі канали.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]