ратуру на загальне число пакетів, що пройшли через систему.
Звіт роботи програми, написаної мовою імітаційного моделювання GPSS, помістимо у додатку Б. Вихідні тексти програм, написаних на GPSS і загальносистемної мові програмування, помістимо у додатки А і В відповідно.
. Реалізація моделі на загальносистемному мові програмування
.1 Структура програми
Для реалізації алгоритму моделювання на загальносистемному мові програмування була обрана система об'єктно-орієнтованого програмування Borland Delphi 7.0. Даний вибір обгрунтований простотою і малим часом, що вимагаються для розробки програмного забезпечення в даному середовищі. Також чималу роль зіграв той факт, що відкомпілювалися в ній додатка сумісні з сімейством Microsoft Windows 9x і Microsoft Windows NT, а дані операційні системи широко поширені. p align="justify"> У програмі реалізований режим швидкого моделювання, при якому моделювання проводиться безперервно, після чого видаються остаточні результати.
.2 Опис діалогу з користувачем
Виконавчий файл програми називається Project1.exe. При його запуску на екрані з'являється вікно, показане на малюнку 5. <В
Рисунок 5 - Основне вікно програми
У лівій частині вікна представлений текст поставленого завдання. Є можливість змінити вхідні значення, такі як максимальна довжина черги в пункті А, час генерації пакетів, і т.д.
У правій частині вікна представлено опис процесу моделювання.
При натисканні кнопки В«МоделюватиВ» на екрані з'являється вікно, показане на малюнку 6.
У ході роботи програми в правій частині вікна можна спостерігати за ступінь завантаженості буферів А і В відповідно, а також за кількістю втрачених транзактов і зміна ймовірності підключення резервної апаратури.
В
Малюнок 6 - Процес моделювання
моделювання даний алгоритм
На малюнках 7 і 8 представлені результати, отримані в ході процесу моделювання при незмінних вихідних вхідних даних.
В
Малюнок 7 - Результат моделювання (1).
В
Рисунок 8 - Результат моделювання (2).
.3 Порівняння результатів
Тепер виконаємо кілька прогонів отриманих програм, написаних на GPSS і загальносистемному мові програмування, і середні результати занесемо в таблицю 1 і порівняємо.
Ймовірність запуску апаратури обчислимо за формулою
(1)
де К1 - кількість транзактов, які пройшли через резервну апаратуру, а К - кількість пакетів, що пройшли через с...