є допустиму межу, повідомлення опадає на обробку в ЕОМ, тобто до блоку 7.
. Обробка повідомлення на приладі обслуговування (у нашому випадку ЕОМ). Прилад обслуговування характеризується своїм часом обслуговування, яке є випадковою величиною, і ця величина рівномірно розподілена в інтервалі 5 + -4 секунди.
. Перевірка обслуговування необхідної кількості повідомлень. У нашій задачі необхідну кількість оброблених повідомлень для завершення моделювання одно 200. Якщо кількість оброблених повідомлень не досягла цього числа, то моделювання продовжується і перехід здійснюється в блок 3. По досягненні необхідної кількості повідомлень моделювання припиняється, і перехід здійснюється в блок 9.
. Висновок результатів моделювання.
. Блок, в якому ведеться облік відкинутих повідомлень.
. Кінець моделювання.
Блок-схема алгоритму імітаційного моделювання
обробка повідомлення технологічний моделювання
На малюнку 4 представлена ​​блок-схема імітаційного моделювання.
В
Рисунок 4 - Блок-схема імітаційного моделювання
Моделювання в середовищі GPSS
Програмний код в середовищі GPSS виглядає так:
; карта симуляції
GENERATE 5,2; надходження повідомлень
TEST LQ $ Och, 2, Met1; перевірка черги, якщо обидва місця
зайняті, то повідомлення теряем1; заносимо поточний час в змінну транзактаOch; вхід в чергу (Och - ім'я черги) Ustr; вхід в ЕОМ (Ustr-ім'я пристрою) Och; вихід з очередіL MP1, 12, Met2; перевірка часу очікування, якщо більш
сек., то повідомлення втрачаємо
ADVANCE 5,4; обробка повідомлення в ЕОМ
RELEASE Ustr; вихід з ЕВМ1; вихід з моделі
Ocher QTABLE Och, 1,1,20; створюємо таблицю часу очікування в
черзі
Met2 RELEASE Ustr; вихід з ЕОМ повідомлення час очікування
якого більше 12 сек
Met1 TERMINATE; втрата повідомлень, що не потрапили в буфер
START 200; задає значення лічильника кінця моделювання
(моделюємо проходження 200 повідомлень)
Результати моделювання
GPSS World Simulation Report - Untitled Model 1.27.1
Saturday, November 03, 2012 18:14:35 TIME END TIME BLOCKS FACILITIES STORAGES
.000 1081.285 12 січня 0LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY