Автор работы: Пользователь скрыл имя, 30 Октября 2013 в 19:36, курсовая работа
Одним із спеціалізованих і ефективних засобів імітаційного моделювання та дослідження складних технічних систем є GPSS (GENERAL PURPOSE SIMULATION SYSTEM). Це універсальна система імітаційного моделювання дискретних об'єктів, процесів і однойменного вхідного мови, призначені для побудови моделей і проведення обчислювального експерименту. В даний час мова GPSS є досить актуальним, оскільки орієнтований на клас об'єктів, які можна представити у вигляді систем масового обслуговування. У нього входять спеціальні засоби, що дозволяють описувати поведінку досліджуваних систем в динаміці.
ВСТУП …………………………………………………………………………………...6
1.1. Побудова концептуальної моделі системи та її формалізація……………………7
1.1.1. Формулювання мети і постановка задаччі машинного моделювання системи 7
1.1.2. Аналіз задачі моделювання системи …………………………………………….8
1.1.3. Визначення вимог до вихідної інформації про обєкт моделювання і організація їх збору…………………………………………………………………………………………..9
1.1.4. Висування гіпотез і прийняття рішень………………………………...…………9
1.1.5. Визначення параметрів і змінних моделі………………………………………...9
1.1.6. Встановлення основного змісту моделі …………………………………...……11
1.1.7. Огрунтування критеріїв оцінки ефективності системи …...…………………...11
1.1.8.Визначення процедур апроксимації………………………………..………….…11
1.1.9. Опис концептуальної моделі системи ……………………………………….….11
1.1.10. Перевірка достовірності концептуальної моделі………………………….…..13
1.2.Алгоритмізація моделі системи і її машинна реалізація……………………….…14
1.2.1. Побудова логічної схеми моделі …………………………………………….…..14
1.2.2. Отримання матемитичних відношень ……………………………………….….16
1.2.3. Перевірка достовірності моделі системи ……………………………………….16
1.2.4. Вибір інструментальних засобів моделювання ………………………...………17
1.2.5. Складання плану виконання робіт з програмування …………………………..17
1.2.6. Спецификація і побудова схеми програми ……………………………………..18
1.2.7. Верифікація і перевірка достовірності схемы програми ………………………19
1.2.8. Проведення програмувания моделі ……………...……………………………...21
1.2.9. Перевірка достовірності програми ……………………………………...………22
1.3. Отримання і інтерпретація результатів моделювання системи …………………23
1.3.1. Планування машинного експерименту з моделлю системи …………………..23
1.3.2. Визначення вимог до обчислювальних засобів ………………………………..24
1.3.3. Проведення робочих розрахунків ………………………………………………24
1.3.4. Аналіз результатів моделювання системи ……………………………….…….24
1.3.5. Представлення результатів моделювання ……………………………………...24
1.3.6. Інтерпретація результатів моделювання………………………………………..27
1.3.7. Подведення підсумків моделювання і видача рекомендацій …………………28
ВИСНОВОК ………29
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
ВАСИЛЬКІВСЬКИЙ КОЛЕДЖ
НАЦІОНАЛЬНОГО АВІАЦІЙНОГО УНІВЕРСИТЕТУ
Курсова робота
з навчальної дисципліни
" Моделювання програмного
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
ВАСИЛЬКІВСЬКИЙ КОЛЕДЖ
НАЦІОНАЛЬНОГО АВІАЦІЙНОГО УНІВЕРСИТЕТУ
для курсової роботи
Студента _4_ курсу групи
____________Розробка програмного забезпечення___________
Тема курсового проекту(роботи)
___Моделювання процесу надходження___
_____повідомлень до системи обробки____
___________повідомлень(СОП)___
ЗМІСТ
ВСТУП ………………………………………………………………………………
Процеси функціонування різних систем і мереж зв'язку можуть бути представлені тією чи іншою сукупністю систем масового обслуговування (СМО) - стохастичних, динамічних, дискретно-безперервних математичних моделей. Дослідження характеристик таких моделей може проводитися або аналітичними методами, або шляхом імітаційного моделювання.
СМО описують різні по своїй фізичній природі процеси функціонування економічних, виробничих, технічних та інших систем, наприклад потоки поставок продукції деякого підприємству, потоки деталей і комплектуючих виробів на складальному конвеєрі цеху, заявки на обробку інформації в ЕОМ від віддалених терміналів і т.д.
Одним із спеціалізованих і ефективних засобів імітаційного моделювання та дослідження складних технічних систем є GPSS (GENERAL PURPOSE SIMULATION SYSTEM). Це універсальна система імітаційного моделювання дискретних об'єктів, процесів і однойменного вхідного мови, призначені для побудови моделей і проведення обчислювального експерименту. В даний час мова GPSS є досить актуальним, оскільки орієнтований на клас об'єктів, які можна представити у вигляді систем масового обслуговування. У нього входять спеціальні засоби, що дозволяють описувати поведінку досліджуваних систем в динаміці.
Метою даної курсової роботи є вивчення та освоєння навичок створення імітаційних моделей систем масового обслуговування на ЕОМ за допомогою спеціальної мови моделювання GPSS, який дозволяє проводити експерименти, що займають тижні, місяці і навіть роки модельного часу, всього за кілька секунд реального часу.
Диспетчер керує внутришньозаводским транспортом і має в своєму розпорядженні дві вантажівки. Заявки на перевезення надходять до диспетчера кожні 6 ± 3 хв. З імовірністю 0,6 диспетчер запитує по радіо одну із вантажівок і передає їй заявку, якщо та вільна. В іншому випадку він запитує іншу вантажівку і таким чином продовжує сеанси зв'язку, поки одна з вантажівок не звільниться. Кожен сеанс зв'язку триває рівно 1,5 хв. Диспетчер допускає накопичення у себе до п'яти заявок, після чого знову прибулі заявки отримують відмову. Вантажівки виконують заявки на перевезення за 13 ± 7 хв. Змоделювати роботу внутрішньозаводського транспорту протягом 12 ч. Підрахувати число обслужених і відхилених заявок. Визначити коефіцієнти завантаження вантажівок.
Необхідно досліджувати роботу внутрішньозаводського транспорту. В якості мети моделювання виберемо вивчення функціонування системи, а саме оцінювання її характеристик з точки зору ефективності роботи системи, тобто чи буде вона простоювати, працювати на знос або працювати з запасом. В якості мети ефективного функціонування системи доцільно вибрати максимізацію завантаження вантажівок і одночасно мінімізацію ймовірності відмови в обслуговуванні внаслідок переповнення черги заявок до диспетчера.
З урахуванням наявних ресурсів в якості методу розв'язання задачі виберемо метод імітаційного моделювання, що дозволяє не тільки аналізувати характеристики моделі, але й проводити структурний, алгоритмічний і параметричний синтез моделі на ЕОМ при заданих критеріях оцінки ефективності і обмеженнях.
У завданні до курсового проектування необхідно визначити:
• число обслугованих заявок;
• число відхилених заявок;
• коефіцієнти завантаження вантажівок;
В якості критерію оцінки ефективності процесу функціонування системи доцільно вибрати ймовірність відмови в обслуговуванні, внаслідок переповнення заявок до диспетчера, яка повинна бути мінімальною, при цьому завантаження вантажівок має бути максимальною. Співвідношення завантаження вантажівок має бути в середньому однаковою, щоб кожен пристрій був задіяний рівноцінно.
Екзогенні (незалежні) змінні моделі:
• інтервал часу (інтенсивність) приходу заявок на перевезення до диспетчера;
• допустиме число заявок до диспетчера;
Ендогенні (залежні) змінні моделі:
• завантаження вантажівок;
• поточне число заявок в черзі;
• кількість обслужених заявок;
• кількість відхилених заявок;
При побудові математичної імітаційної моделі процесів функціонування системи будемо використовувати безперервно-стохастичний підхід на прикладі типової Q-схеми, тому що досліджувана система - робота внутрішньозаводського транспорту - може бути представлена як система масового обслуговування з безперервним часом обробки параметрів при наявності випадкових факторів.
Формалізувати процес функціонування досліджуваної системи в абстракціях Q-схеми, на другому етапі алгоритмізації моделі та її машинної реалізації виберемо мову імітаційного моделювання, тому що високий рівень проблемної орієнтації мови значно спростить програмування, а спеціально передбачені в ньому можливості збору, обробки і виведення результатів моделювання дозволять швидко і детально проаналізувати можливі наслідки імітаційного експерименту з моделлю. Для отримання повної інформації про характеристики процесу функціонування системи необхідно буде провести повний факторний експеримент, який дозволить визначити, наскільки ефективно функціонує система, і видати рекомендації щодо її удосконалення.
Вихідні змінні моделі:
Параметри моделі:
• допустиме число заявок до диспетчера, lдоп, одиниця вимірювання - кількість заявок;
• час роботи вантажівок tгр1± Dtгр1, tгр2± Dtгр2,где tгр1 , tгр2 - середній час роботи вантажівок, Dtгр1, Dtгр2 - половина часу, в якому рівномірно розподілено значення, одиниця виміру - хвилина;
• сеанс зв'язку, для передачі заявки на обслуговування одного з вантажівок, tсв, одиниця виміру - хвилина;
Рис. 1. Концептуальна модель у вигляді структурної схеми
В якості типової математичної схеми застосовується Q-схема, що складається з одного джерела (І), накопичувача (Н), двох каналів (К1, К2), чотирьох клапанів (рис. 2). Заявки (які приходять до диспетчера) в систему надходять від джерела І з інтервалом 6 ± 3 хв в накопичувач Н з ємністю Lдоп рівною 5, оскільки за умовою диспетчер допускає у себе накопичення до 5 заявок. Канал К1 відповідає першому вантажівці, канал К2 - другому вантажівці. Від джерела заявки надходять в клапан 1, який управляється накопичувачем Н. У разі відсутності місця в накопичувачі заявки отримують відмову NОТК. Обробка (затримка) заявки у накопичувачі займає 1,5 хв. Від накопичувача Н заявки надходять в клапан 2, який управляється каналом К1 з імовірністю 0,6, в разі його заняття заявки надходять в клапан 3, який управляється каналом К2 з імовірністю 0,4. При занятті каналу К2, заявки надходять в клапан 2. Обробка (затримка) заявки в каналах К1 і К2 займає 13 ± 7 хв. Клапан 4 отримує обслужених заявки від каналів К1 і К2.
Формальна модель системи:
Q = { И, Н, К1, К2, NОБС, NОТК, кл1, кл2,кл3,кл4, LДОП = 5 }.
Згідно розробленої концептуальної моделі остаточні гіпотези і припущення співпадають з раніше прийнятими. Обрана процедура апроксимації визначення середніх значень вихідних змінних відповідає реальним випадковим процесам, що протікають в системі масового обслуговування.
Информация о работе Моделювання процесу надходження повідомлень до системи обробки повідомлень(СОП)