📘 О чем эта работа
Работа посвящена практическому моделированию систем массового обслуживания в GPSS. Объект — транзакты (заявки/пакеты), предмет — поведение блоков управления потоком: TRANSFER, TRANSFER BOTH, GATE, SEIZE, RELEASE, ENTER, LEAVE и объекты STORAGE. На конкретных примерах исследуются варианты маршрутизации заявок между устройствами и влияние ограниченной ёмкости накопителей на пропускную способность.
📚 Что внутри
Материал включает исходные программы GPSS и результаты симуляций для нескольких сценариев:
- Модель с двумя устройствами (OA1, OA2): генерация с интервалом 8±2 или 6±4, время обработки OA1 5±3 (варианты выставлены как 2..8 / 5..9 в описании), OA2 7±2. Приведены два подхода: проверка доступности через TRANSFER BOTH и через GATE с хранением (STORAGE) ёмкостью 1.
- Модель с ограниченной очередью (накопитель MEM ёмкостью 3): варианты с GATE SNF и с TRANSFER на метку STORAGE_FULL — показано поведение при переполнении и количество ушедших транзактов.
- Сложная модель передачи пакетов через пять коммутаторов (MEM1..MEM5 с ёмкостями 1,2,1,2,3). Приведены времена обработки: K1 35±8, K2 25±6, K3 20±5, K4 20±5, K5 15±3 и логика переходов с TRANSFER/GATE.
- Для каждой модели включены фрагменты отчётов GPSS World: таблицы блоков, количество входов (ENTRIES), показатели UTIL (загруженность), среднее время обработки и параметры STORAGE (CAP, AVL, AVE.C., UTIL). Пример: в варианте с TRANSFER OA1 UTIL≈0.581 (93 входа), OA2 UTIL≈0.053 (7 входов); в варианте с GATE OA1 UTIL≈0.613, OA2 UTIL≈0.268.
📊 Для кого подходит
Материал полезен студентам информатики, прикладной математики и направлениям, связанным с системным моделированием; подходит для выполнения лабораторных по дисциплине «Моделирование», для отработки практических навыков GPSS и для преподавателей при демонстрации поведения блоков управления потоком.
✨ Особенности
Конкретика: включены готовые программы GPSS (номера блоков, метки, STORAGE), реальные численные отчёты симулятора и сравнение вариантов моделирования (TRANSFER vs GATE). Есть разбор поведения при переполнении накопителя (метка STORAGE_FULL и уход транзактов) и пример многоступенчатой сети из пяти коммутаторов с учётом ёмкости каждого узла.
❓ Частые вопросы
Подойдет ли для моего ВУЗа?
Структура лабораторных программ и отчётов соответствует требованиям к практическим работам по курсу «Моделирование» и легко адаптируется под задание преподавателя.
Можно адаптировать?
Да. В кодах легко менять интервалы генерации, времена ADVANCE, ёмкости STORAGE и ветвления TRANSFER/GATE для получения новых экспериментов и отчётов симуляции.