рну схему моделі, наведену на малюнку 1.
Рисунок 1 - Структурна схема моделі
У даному випадку стрілками показані напрямки руху пакетів. Як можна помітити, частина пакетів не обробляється через переповнення черг і пропадає. p align="justify"> На другому етапі розробки концептуальної моделі для її формалізації побудуємо систему на базі Q - схем. В якості елементів структури Q - схем будемо розглядати елементи трьох типів: І - джерело; Н - накопичувач; К - канали передачі пакетів. Структурна схема, сформована на базі Q - схем, представлена ​​на малюнку 2. br/>
Рисунок 2 - Структурна схема моделі на базі Q-схем
Джерело І генерує пакети. К1-К4 - канали передачі пакетів між пунктами, К5-К6 резервні канали передачі. Накопичувачі Н1 і Н2 імітують ємність пунктів А і В відповідно, надходження пакетів в які регулюють клапани 1-2. У разі досягнення ємності в пункті В порогового значення закривається клапан 2 і підключаються резервні канали К5 і К6. br/>
2.4 Алгоритмізація моделі та її машинна реалізація
На даному етапі моделювання необхідно провести реалізацію ідей і математичних схем у вигляді машинної моделі, орієнтованої на використання конкретних програмно-технічних засобів.
В якості мови імітаційного моделювання був обраний мову GPSS, завдяки здатності моделювання систем масового обслуговування.
На даному етапі потрібно побудувати блок-діаграму моделі. Зобразимо її на малюнку 3. За отриманою блок-діаграмі складемо текст програми мовою імітаційного моделювання GPSS. p align="justify"> Також необхідно побудувати загальний алгоритм роботи програми. Структурна схема даного алгоритму представлена ​​на малюнку 4. br/>
АВ
В
Рисунок 4 - Загальна структурна схема алгоритму роботи програми
У циклі програми відбувається створення потоків. Кожен такий потік являє собою транзакт, який рухається по моделі. Облік системного часу не ведеться, відбуваються затримки потоку на заданий час. p align="justify"> При переповненні буфера А відбувається видалення зайвих транзактов, при цьому відбувається зчитування їх кількості. Інформація про кількість видалених транзактов виводиться користувачеві. p align="justify"> Для знаходження ймовірності підключення резервної апаратури необхідно розділити кількість пакетів, що пройшли через резервну апа...