Міністерство освіти і науки Російської Федерації
Федеральне державне бюджетне освітня установа вищої професійної освіти
Московський авіаційний інститут
Національний дослідницький університет. Філія «Восход»
Курсова робота
з дисципліни: Моделювання
на тему:
Імітаційне моделювання систем масового обслуговування на мові GPSS/PC
Виконав Маханьков Ю.А.
студент гр. ДВМ4-65
г. Байконур - 2014
Зміст
Введення
. Побудова концептуальної моделі системи
. Побудова блок-діаграми програми
. Програмування моделі мовою GPSS/PC
. Аналіз результатів програмування
Висновок
Список використаної літератури
Додаток А
Додаток Б
Додаток В
Введення
У роботі потрібно змоделювати роботу системи масового обслуговування на мові моделювання GPSS/PC.
У ході виконання курсової роботи необхідно виконати побудову концептуальної моделі системи, розробити блок-схему GPSS-моделі, скласти програму мовою GPSS/PC і провести аналіз отриманих результатів моделювання.
. Побудова концептуальної моделі системи
У вузол комутації повідомлень, що складається з одного загального вхідного буфера, процесора, двох вихідних буферів і двох вихідних ліній, надходять повідомлення з двох напрямків (малюнок 1).
Повідомлення з першого напрямки:
. Надходять у вхідний буфер,
. Обробляються в процесорі,
. Накопичуються у вихідному буфері першої лінії,
. Передаються по першій вихідний лінії.
Повідомлення з другого напрямки обробляються аналогічно, але передаються через другий вихідний буфер по другій лінії.
Рисунок 1 - Структурна схема роботи вузла комутації повідомлень
Функціональна схема представлена ??на малюнку 2, де N1 і N2 повідомлення з першого і другого напрямку відповідно, ПР - процесор.
Малюнок 2 - Функціональна схема роботи вузла комутації повідомлень
2. Побудова блок-діаграми програми
Блок-діаграма починається з генерації транзактов по першому і другому напрямку зі зміною значень параметрів транзактов на 1 і 2. Далі присвоюються значення змінним і відбувається пересилання на мітку BXBUF. Відбувається вхід в буфер (вхідний), перевірка приналежності повідомлення першого напрямку (інакше перехід до BX2 і перевірка знаходження в системі не більше 3-х повідомлень з другого напрямку, вихід з буфера (інакше перехід до EXIT_), перевірка знаходження в системі не більше 3-х повідомлень з першого напряму (інакше перехід до EXIT_). Потім відбувається безумовний перехід по мітці MET1. Далі - вихід з вхідного буфера, потім захоплення пристрою і просування модельного часу, після чого пристрій звільняється (процесор). Відбувається перевірка приналежності повідомлення першого напрямку , далі вхід у вихідний буфер першої лінії, захоплення пристрою, просування модельного часу і звільнення пристрою. Відбувається вихід з вихідного буфера першій лінії. Присвоюються значення змінним після чого відбувається безумовний перехід на мітку EXIT_. Аналогічно для другої лінії. Робота проводиться протягом 10000 модельного часу блоком Generate.
Блок-діаграма представлена ??в додатку А.
. Програмування моделі мовою GPSS/PC
Для реалізації моделі в середовищі GPSS визначимо відповідності між реальними компонентами модельованої системи і об'єктами GPSS. В якості динамічного об'єкта-транзакта виступатимуть повідомлення. Буфери реалізовані за допомогою черг працюють за принципом FIFO, процесор і вихідні лінії - за допомогою пристроїв обслуговування. Для підрахунку і збереження прибутку, а також для зберігання числа повідомлень в системі використовуються зберігаються величини.
Моделі, побудовані на GPSS, реалізують 10000 одиниць модельного часу.
Лістинг програми представлений у додатку Б.
. Аналіз результатів програмування
Для визначення ха...