их транзактов, які в момент закінчення моделювання перебувають у черзі. Тому середній час перебування в черзі виходить дещо заниженим, тому що транзакти, що знаходяться в черзі, повинні були б залишатися в ній ще деякий час. Статистику по чергах, для яких організовано збір статистики блоками QUEUE - DEPART, користувач отримує в звіті по закінченню моделювання. p align="justify"> В системі GPSS транзакт може бути присутнім одночасно не більше, ніж у п'яти чергах. Ситуація, в якій може знадобитися присутність транзакта в декількох чергах одночасно, може виникнути, наприклад, при моделюванні поведінки покупця в магазині, який займає черги одразу в кілька відділів. p align="justify"> імітаційний моделювання програма gpss
3. Блок схема моделі
Сегмент 1 "Управління внутризаводским транспортом"
В
В
4. Опис моделі
Перший сегмент відповідає управління внутризаводским транспортом. Другий сегмент Таймер. p align="justify"> Для введення транзакта (оператора) в модель використовується блок GENERATE (Створити). розподілу інтервалу часу між їх надходженням. Цей блок може мати 5 операндів, але в нашому випадку має один операнд GENERATE (обмежувач кількості створюваних транзактов). Він створює (генерує) транзакти в моделі згідно заданому закону. Після чого слід блок TRANSFER в режимі BOTH, цей фрагмент програми працює таким чином: коли транзакт надходить до блоку TRANSFER, то він у першу чергу намагається проштовхнути його в наступний по порядку блок (дві коми поспіль означають, що операнд У пропущений, отже, по Типово мається на увазі наступний блок.) Якщо всі канали зайняті, то блок ENTER може не пропустити транзакт, тоді блок TRANSFER відправляє його на блок з міткою BYBYE, який свого часу відправляє в блок TERMINATE, який знищує транзакти, що отримали відмову. Потрапили транзакти в блок ENTER в пам'яті NAKOP накопичуються в ньому, за умовою до 5, і чекають поки не звільниться GRUZ. GRUZ - це пам'ять, що імітує вантажівка і займає пам'ять GRUZ. Транзакт потрапив в GRUZ переходить до блоку LEAVE, який у свою чергу звільняє NAKOP. Далі транзакт потрапляє в блок ADVANCE, де відбувається заняття пристрою за умовою 10 + -4, після чого потрапляє в блок LEAVE, де відбувається звільнення пам'яті GRUZ. Транзакт далі потрапляє в блок TERMINATE де відбувається видалення обслужених. p align="justify"> Сегмент 2 Таймер. Для того що б закінчити моделювання після закінчення часу 600 одиниць часу (що відповідає 10 годин) генеруємо блок GENERATE 600, і завершуємо моделювання блоком TERMINATE 1. У момент часу, рівний 600, моделювання буде закінчено, незалежно скільки разів GRUZ використовувався, і чи використовується зараз. br/>
5. Програма моделі мовою GPSS
* Модель ро...