Реферат по предмету "Информатика, программирование"


Моделювання роботи регульованої ділянки

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИХЕРСОНСЬКИЙ ЕКОНОМІЧНО-ПРАВОВИЙ ІНСТИТУТКАФЕДРА Економічної КІбЕРНЕТИКИ
курсова робота
з дисципліни «Імітаційнемоделювання»
На тему: «Моделюванняроботи регульованої ділянки»
Херсон 2008

Реферат
Пояснювальназаписка складається з 22 сторінок і у своєму складі містить 2 ілюстрації і 5таблиць. Основні ключові слова: моделювання систем, модель, система масовогообслуговування, імітаційне моделювання, GPSS.
Об'єктоммоделювання є регулювальна ділянка цеху, у якому агрегати надходять на три видирегулювання: первинну, вторинну, повну.
Завдання полягаєв моделюванні роботи регулювальної ділянки цеху в плині заданого проміжку часу.За результатами моделювання потрібно визначити: імовірність відмовлення впервинному регулюванні, завантаження нагромаджувача агрегатами, що бідують уповному регулюванні. Визначити, при якій ємності нагромаджувача будезабезпечуватися безвідмовне обслуговування агрегатів, що надходять.
Поставлена задачазважується за допомогою системи імітаційного моделювання GPSS. Алгоритмічнамова GPSS є мовою моделювання, орієнтованим на побудову моделей систем здискретними процесами і виконання моделювання на ЕОМ. ДО таких системвідносяться СМО довільної структури: транспортні вузли і транспортні системи,інформаційні системи, технологічні процеси. деякі підприємства і т.д. Мова GPSSрозрахована на широке коло користувачів, що застосовують метод статистичногомоделювання для проектування і дослідження складних систем в умовах АСУ.

ВСТУП
У багатьохобластях практичної діяльності людини ми зіштовхуємося з необхідністюперебування в стані очікування. Подібні ситуації виникають у чергах, уквиткових касах, у великих аеропортах, при очікуванні обслуговуючим персоналомлітаків дозвіл на зліт або посадку, на телефонних станціях чекаючи звільненнялінії абонента, у ремонтних цехах, чекаючи ремонту верстатів й устаткування, наскладах організації чекаючи розвантаження або навантаження транспортнихзасобів. У всіх перерахованих випадках маємо справа з масовістю йобслуговуванням. Вивченням таких ситуацій займається теорія систем масовогообслуговування.
У теорії системмасового обслуговування (СМО) обслуговує об’єкт, що, називають вимогою. Узагальному випадку під вимогою звичайно розуміють запит на задоволення деякоїпотреби, наприклад, розмова з абонентом, посадка літака, покупка продуктів,одержання матеріалів на складі.
Кошти, щообслуговують вимоги, називаються обслуговуючими устроями або каналамиобслуговування. Наприклад, до них ставляться канали телефонного зв'язку,посадкової смуги, майстри-ремонтники, квиткові касири,вантажно-розвантажувальні крапки на базах і складах.
У теорії СМОрозглядаються такі випадки, коли надходження вимог відбувається через випадковіпроміжки часу, а тривалість обслуговування вимог не є постійної, тобто носитьвипадковий характер.
Основнимзавданням теорії СМО є вивчення режиму функціонування обслуговуючої системи йдослідження явищ, що виникають у процесі обслуговування. Так, однієї зхарактеристик обслуговуючої системи є час перебування вимоги в черзі. Очевидно,що цей час можна скоротити за рахунок збільшення кількості обслуговуючихустроїв. Однак кожен додатковий устрій вимагає певних витрат, при цьомузбільшується час бездіяльності обслуговуючого устрою через відсутність вимог наобслуговування, що також є негативним явищем. Отже, у теорії СМО виникаютьзавдання оптимізації: яким образом досягти певного рівня обслуговування(максимального скорочення черги або втрат вимог) при мінімальних витратах,пов'язаних із простоєм обслуговуючих устроїв.
Моделі СМО дужепоширені й застосовуються в багатьох сферах діяльності людини так само й укомп'ютеризації. Моделі СМО зручні для опису окремих сучасних обчислювальнихсистем, таких як процесор — вінчестер, канал уведення — висновку й т.д. Обчислювальнасистема в цілому являє собою сукупність взаємозалежних систем. Наприклад:заявка на рішення деякого завдання, проходить кілька етапів обробки, звертаннядо зовнішніх запам'ятовувальних пристроїв й устроїв й устроям уведення — висновку. Після виконання деякої послідовності таких етапів, заявка вважаєтьсяобслуженої, і вона залишає систему.
У цей час методикерування виробничими процесами, засновані на інтерактивних імітаційнихмоделях, здобувають все більше поширення при організації роботи підприємств.Все це вимагає необхідності впровадження нових інформаційних технологій у сферукерування їхньою діяльністю, розробки й використання автоматизованих системкерування різного класу й призначення.
Потребидослідження складних систем і розробки методів їхнього моделювання приводять дорозгляду в рамках єдиного процесу моделювання наступних етапів: побудовамоделі, організація імітаційного експерименту, формування процедур прийняттярішень. За останнім часом розроблено досить багато систем імітаційногомоделювання, які за рахунок своєї проблемної орієнтації надають користувачевінабір зручних коштів, що спрощує процес побудови моделей. Серед них можнавиділити GPSS, SIMULA, і інші. Однак слід зазначити, що недостатня увагаприділена розробці діалогових коштів взаємодії з моделями в рамках системимоделювання, що враховують специфіку проведення імітаційного експерименту.

1. ПОСТАНОВКАЗАВДАННЯ
На регулювальнуділянку цеху через випадкові інтервали часу надходять по 2-ва агрегату всередньому через кожні 30 хв. Первинне регулювання здійснюється для двох агрегатіводночасно і займають близько 30 хв. Якщо в момент приходу агрегатів попередняпартія не була оброблена, що надійшли агрегати на регулювання не приймаються.Агрегати після первинного регулювання, що одержали відмовлення, надходять упроміжний нагромаджувач. З нагромаджувача агрегати, що пройшли первиннерегулювання, надходять попарно на вторинне регулювання, що виконується всередньому за 30 хв., а не минуле первинне регулювання надходять на повну,котра займає 100 хв. для одного агрегату. Усі величини, задані середнімизначеннями, розподілені экспоненціально.
Змоделюватироботу ділянки протягом 100 ч. Визначити імовірність відмовлення в первинномурегулюванні і завантаження нагромаджувача агрегатами, що бідують у повномурегулюванні. Визначити параметри і ввести в систему нагромаджувач, щозабезпечує безвідмовне обслуговування агрегатів, що надходять.
1.1 Аналізгіпотетичної моделі
Перевіркагіпотетичної моделі на повноту, несуперечність і однозначність опису.
Перевіркагіпотетичної моделі на повноту, несуперечність і однозначність опису показує,що текст завдання містить усю необхідну для моделювання вихідну інформацію.Вона не суперечлива, при уявному програванні поводження системи не зустрілисяситуації, що суперечать фізичному змісту і логіці.
Складанняграфічного зображення моделюючого об'єкта.

Графічнезображення моделюючого об'єкта дане на рис. 1.1
/>
Рисунок 1.1 — Формалізована схема роботи регулювальної ділянки цеху
1.2 Розглядмоделюючої системи з позицій теорії масового обслуговування
У розглянутоїодно канальна СМО один однорідний, стаціонарний і ординарний вхідний потікподій — надходження пари агрегатів. Перед пристроями повного і вторинногорегулювання можуть формуватися необмежені по довжині черги. Дисциплінаобслуговування: «перший прийшов — перший обслугований».
Таким чином, мимаємо багатофазну одно канальну СМО з однорідним, стаціонарним і ординарнимвхідним потокам без обмежень на довжину черги, з абсолютно надійними (тобто непотребуючого ремонту) приладами.
Формулюванняосновного і додаткового критеріїв оптимальності функціонування СМО.
Основні показникиефективності:
— завантаженнянагромаджувача;
— імовірністьвідмовлення.
Додатковіпоказники ефективності:
— коефіцієнтивикористання пристроїв регулювання.

2. СИСТЕМАІМІТАЦІЙНОГО МОДЕЛЮВАННЯ GPSS/PC
 
2.1 Основніположення мови GPSS/PC
Мова розроблена в1961 році фірмою ІBM слідом за розробкою компілятора з мови ФОРТРАН. Являєсобою Фортран — орієнтовану версію мови ЇМ. Перші реалізації GPSS будувалися у видіпроцесора, тобто вихідним текстом програм, що аналізують пропозиції GPSS, булитексти на Фортрані. Існує багато версій GPSS, що є найбільш розповсюдженоюмовою даного класу. В даний час розроблені повні версії GPSS для ПЭВМ.
GPSS призначений длямоделювання систем з матеріальними й інформаційними потоками. Можна описуватисистему і керувати маршрутами проходження через об'єкти систем спеціальнихдинамічних
елементів — транзактів (транзакт, транзакція — повідомлення). Транзакт може сприйматися якдинамічна одиниця матеріального чи інформаційного потоку, здатна переміщатисявід об'єкта до об'єкта й імітувати послідовність обслуговування, що одержуєтранзакт за час перебування його в системі.
Всі операториGPSS умовно поділяються на класи:
— динамічні(зв'язані з транзактами);
— апаратно — орієнтовані — їм у досліджуваній системі відповідає пристрій, зайнятеобслуговуванням, тобто виконанням роботи тієї чи іншої властивості (зв'язані зактивностями);
— статистичні — реалізуютьзбір і обробку статистичної інформації;
— операційні — призначені для керування потоками транзактів;
— різні (незв'язані визначеною функцією).
Вихідна програма мовоюGPSS/PC, як і програма на будь-якій мові програмування, являє собою послідовністьоператорів. Оператори GPSS/PC записуються і вводяться в ПК у наступномуформаті:
— номер рядка ім'я операція операнди ;
— коментарі
Об'єкти GPSS/PCможна розділити на сімох класів:
— динамічні;
— операційні;
— апаратні;
— статистичні;
— обчислювальні;
— запам'ятовуючі;
— що групують.
Динамічніоб'єкти, що відповідають заявкам у системах масового обслуговування,називаються в GPSS/PC транзактами. Вони «створюються» і«знищуються» так, як це необхідно по логіці моделі в процесімоделювання. З кожним транзактом може бути зв'язане довільне число параметрів,що несуть у собі необхідну інформацію про цьому транзакті. Крім того, транзактиможуть мати різні пріоритети.
Операційніоб'єкти GPSS/PC, називані блоками, відповідають операторам-блокам вихідної програми.Вони, як уже говорилося, формують логіку моделі, даючи транзактам указівки:куди йти і що робити далі. Модель системи на GPSS/PC можна представитисукупністю блоків, об'єднаних відповідно до логіки роботи реальної системи втак називану блок-схему. Блок-схема моделі може бути зображена графічно, наочнопоказуючи взаємодію блоків у процесі моделювання.
Апаратні об'єктиGPSS/PC — це абстрактні елементи, на які може бути розчленоване(декомпозировано) устаткування реальної системи. ДО них відносяться одноканальніі багатоканальні пристрої і логічні перемикачі. Многоканальное пристрій інодіназивають пам'яттю.
Одноканальні ібагатоканальні пристрої відповідають обслуговуючим приладам у СМО.Одноканальний пристрій, що для стислості далі будемо називати просто пристроєм,може обслуговувати одночасно тільки один транзакт. Многоканальное пристрій(МКУ) може обслуговувати одночасно трохи транзактов. Логічні перемикачі (ЛП)використовуються для моделювання двоичных станів логічного чи фізичногохарактеру. ЛП може знаходитися в двох станах: включене і виключено. Його станможе змінюватися в процесі моделювання, а також опрашиваться для прийняттявизначених рішень.
Статистичніоб'єкти GPSS/PC служать для збору й обробки статистичних даних профункціонування моделі. ДО них відносяться черги і таблиці. Кожна чергазабезпечує збір і обробку даних про транзактах, затриманих у якій-небудь крапцімоделі, наприклад перед одноканальним пристроєм. Таблиці використовуються дляодержання вибіркових розподілівдеяких випадкових величин, наприклад часу перебування транзакта в моделі.
ДО обчислювальнихоб'єктів GPSS/PC відносяться перемінні (арифметичні і булевские) і функції. Вонивикористовуються для обчислення деяких величин, заданих арифметичними чилогічними вираженнями або табличними залежностями.
Запам'ятовуючіоб'єкти GPSS/PC забезпечують збереження в пам'яті ПК окремих величин, використовуваниху моделі, а також масивів таких величин. ДО них відносяться так називані величини,що зберігаються, і матриці величин, що зберігаються.
ДО об'єктів класу,що групує, відносяться списки користувача і групи. Списки користувачавикористовуються для організації черг із дисциплінами, відмінними віддисципліни «раніш прийшов — раніш обслугований». Групи в даномувиданні розглядатися не будуть.
Кожному об'єкту тогочи іншого класу відповідають числові атрибути, що описують його стан у даниймомент модельного часу. Крім того, мається ряд так званих системних атрибутів,що відносяться не до окремих об'єктів, а до моделі в цілому. Значення атрибутіввсіх об'єктів моделі по закінченні моделювання
Кожен об'єктGPSS/PC має ім'я і номер. Імена об'єктам даються в різних операторах вихідноїпрограми, а відповідні їм номера транслятор привласнює автоматично. Ім'яоб'єкта являє собою послідовність букв, що починається з букви, латинськогоалфавіту, цифр і символу «підкреслення». 2.2 Основні правила GPSS/PC
Для описуімітаційної моделі мовою GPSS корисно представити її у вигляді схеми, на якійвідображаються елементи СМО — устрою, накопичувачі, вузли й джерела. Описмовою GPSS є сукупність операторів (блоків), що характеризують процеси обробкизаявок. Є оператори й для відображення виникнення заявок, затримки їх в ОА,заняття пам'яті, виходу зі СМО, зміни параметрів заявок (наприклад,пріоритетів), висновку на печатку накопиченої інформації, що характеризуєзавантаження устроїв, заповнювання черг і т.п. Кожен транзакт, присутній умоделі, може мати до 12 параметрів.
Існуютьоператори, за допомогою яких можна змінювати значення будь-яких параметрів транзактів,і оператори, характер виконання яких залежить від значень того або іншогопараметра що обслуговує транзакту.
Шляхи просуваннязаявок між ОА відображаються послідовністю операторів в описі моделі мовою GPSSспеціальними операторами передачі керування (переходу). Для моделюваннявикористається подійний метод.
Дотриманняправильної тимчасової послідовності імітації подій у СМО забезпечуєтьсяінтерпретатором GPSSPC – програмною системою, що реалізує алгоритмиімітаційного моделювання.2.3 Основні оператори мови GPSS/PC
Для керуванняпрогоном моделі використовуються керуючі оператори GPSS/PC. З одним з них — оператором START. Оператор START (почати) має наступний формат:

START A,B,C,D
Поле A міститьконстанту, що задає початкове значення лічильника завершень. У поле B може бутизаписане ключове слово NP — ознака придушення формування стандартного звіту позавершенні моделювання. Якщо поле B порожньо, то по закінченні прогону моделіформується звіт зі стандартною статистичною інформацією про всі об'єкти моделі.Поле C не використовується і збережено для сумісності зі старими версіями GPSS.Поле D може містити 1 для включення в звіт списків поточних і майбутніх подій.Якщо поле D порожньо, то видача в звіт умісту цих списків не виробляється.
Оператор SІMULATE(моделювати) установлює межу реального часу, що відводиться на прогін моделі.Якщо прогін не завершиться до витікання цього часу, то він буде перерванийпримусово з видачею накопиченої статистики в звіт.
Оператор SІMULATEмає єдиний операнд A, що містить граничний час моделювання в хвилинах, що задаєтьсяконстантою. Оператор розміщається перед оператором START, початківцемлімітований прогін.
Оператор RMULT(установити значення генераторів) дозволяє перед початком прогону установитипочаткові значення генераторів випадкових чисел RN, що визначають генерируемыеними послідовності. Поля A-G оператора можуть містити початкові значення генераторіввідповідно RN1-RN7, що задаються константами. Початкові значення генераторів, невстановлені операторами RMULT, збігаються з номерами генераторів.
Оператор RESET(скинути) скидає всю статистичну інформацію, накопичену в процесі прогонумоделі. При цьому стан апаратних, динамічних і запам'ятовуючих об'єктів, атакож генераторів випадкових чисел зберігається, і моделювання може бутивідновлене з повторним збором статистики. Оператор не має операндов.
З оператором RESETзв'язане розходження між відносним (СЧА1) і абсолютним (СЧА AC1) модельнимчасом. Таймер відносного часу C1 вимірює модельний час, що пройшов післяостаннього скидання статистики оператором RESET, а таймер абсолютного часу AC1- модельний час, що пройшов після початку першого прогону моделі. Якщо невикористовувалося жодного оператора RESET, то значення цих таймерів збігаються.Оператор RESET установлює таймер C1 у нуль і не впливає на таймер AC1.
Оператор RESETвикористовується звичайно при моделюванні нестаціонарних процесів, колипотрібно зібрати статистику по окремих інтервалах чи стаціонарності виключитивплив перехідного періоду на статистичну інформацію, що збирається.
Перший операторSTART починає прогін моделі довжиною 1000 транзактов (перехідний період). Оскількистатистика, накопичена на цьому періоді, не використовується, у поле Bоператора зазначена ознака придушення формування звіту NP. Оператор RESETскидає накопичену статистику, не змінюючи стану моделі. Другий оператор STARTпочинає основний прогін моделі з формуванням звіту по завершенні прогону.
Оператор CLEAR(очистити) очищає модель, підготовляючи її до повторного прогону. При цьомускидається вся накопичена в попередньому прогоні статистика, з моделівіддаляються всі транзакты, і вона приводиться до вихідного стану, як передпершим прогоном. Встановлюються в нуль величини, що зберігаються, і матриці, щоварто враховувати при використанні цих об'єктів для збереження вихідних даних. Виключенняскладають генератори випадкових чисел, що не повертаються до своїх початковихзначень, що дозволяє повторити прогін моделі на новій послідовності випадковихчисел. Оператор не має операндів.
Оператор CLEARвикористовується звичайно для організації декількох незалежних прогонів моделіна різних послідовностях випадкових чисел. Перед повторенням прогону можна принеобхідності перевизначити окремі об'єкти моделі, наприклад ємності багатоканальнихпристроїв.
Оператор END (закінчити)завершує сеанс 0роботи з GPSS/PC і повертає керування в операційну систему. Операторне має операндов.
Як правило, що керуютьоператори не включаються у вихідну програму, тобто не мають номерів рядків, авводяться користувачем безпосередньо з клавіатури ПК.
2.4 Описпрограми на GPSS/PC
Програма мовоюGPSS — це послідовність стандартних об'єктів, що відносяться до одному з двохтипів: блоки й оператори. Перші утворять основу (блок-схему) GPSS-моделі, аоператори вводяться в модель у міру необхідності. Склад блоків і операторів узначній мірі визначається об'єктами мови, обраними для відображення елементівреальної системи.
2.4.1 Уведенняпозначень для обраних об'єктів мови
Вибір позначеньоб'єктів GPSS даний у табл. 2.1
Модель будевключати один основний сегмент (по числу вхідних потоків) і одного допоміжнийдля таймера. Вся інша інформація зведена в таблицю (табл. 2.1).
Таблиця 2.1 — Таблиця визначеньЕлементи реальної системи Об'єкт GPSS Позначення пари агрегатів транзакт первинне регулювання пристрій PERV вторинне регулювання пристрій VTOR повне регулювання пристрій POLN Нагромаджувач черга
NAKOPITEL1
NAKOPITEL2
2.4.2Зіставлення кожному блоку визначеної операції
Кожному блокубула зіставлена визначена операція, виконувана транзактом, що увійшли в данийблок, над зазначеними в поле операндов об'єктами моделі і (или) над самимсобою.

2.4.3 Представленнямоделі у виді блок-схеми
Блок-схема моделізображена на рис. 2.1, там же дані необхідні для розуміння логіки моделюванняпояснення.
/>
Рисунок 2.1-Блок-схема моделі

2.4.4Складанняпрограми на GPSS
Текст програми,що імітує функціонування транспортного цеху об'єднання, приведений у Додатку А.
2.4.5Проведення візуального синтаксичного контролю складеної програми
Проведенийвізуальний синтаксичний контроль складеної програми переконує в тім, що в нійвідсутні порушення правил запису програм на GPSS.
 
2.4.6Виконання логічного контролю GPSS-програми
Виконанийлогічний контроль GPSS-програми свідчить про відсутність порушень логічногохарактеру.
 
2.4.7 Добутокостаточного запису GPSS-програми
Остаточнийваріант тексту GPSS-програми приведений у Додатку А.

3. РЕЗУЛЬТАТИМОДЕЛЮВАННЯ РОБОТИ НА GPSS/PC
 
3.1 Аналізрезультатів прогону
Виявлення йусунення грубих синтаксичних помилок.
У ході аналізурезультатів прогону були виявлені й усунуті грубі синтаксичні помилки.
Виявлення йусунення логічних помилок.
У ході аналізурезультатів прогону були виявлені й усунуті логічні помилки.
Встановленняадекватності моделі.
На основі аналізурезультатів стандартного висновку і порівняння їх з параметрами моделюючоїсистеми була встановлена адекватність моделі.
Оцінкавідповідності виведеної інформації.
Оцінка відповідностівиведеної інформації свідчить про відсутність формування і висновку зайвихстатистичних значень параметрів, не потрібних для рішення задачі моделювання.
Виділення шуканихзначень з даних стандартного висновку і вироблення їхньої змістовної інтерпретації.
Дані стандартноговисновку приведені в Додатку В, а їхня інтерпретація дана нижче.
Таблиця 3.1 — Значення, що було потрібно визначити№ характеристика Значення 1 імовірність відмовлення в первинному регулюванні 52% 2 максимальна кількість агрегатів, що бідують у повному регулюванні, у нагромаджувачі 83
Нагромаджувачповинний уміщати не менш 86 пару агрегатів.
Отже, призначеннях параметрів, зазначених у завданні, спостерігається наступне:
- агрегати,що не пройшли первинне регулювання, не встигають обслуговуватися пристроємповного регулювання, їхня кількість у нагромаджувачі постійно росте;
- агрегати,що пройшли первинне регулювання, пристроєм вторинного регулюванняобслуговуватися встигають.
На підставіотриманих даних можна зробити наступні висновки:
— приведена взавданні частота надходження агрегатів занадто велика;
- часповного регулювання занадто велико, отже потрібно удосконалення пристроюповного регулювання.
3.2 Вибіродиниці модельного часу
програмарегульований ділянка моделювання
Вихідні тимчасовіпараметри задані як у хвилинах, так і в годинник. З огляду на, що умовиваріанта вимагають визначення тимчасових параметрів, що можуть бути меншегодини, а також те, що GPSS-модель функціонує в ціле чисельні моменти часу, заодиницю модельного часу доцільно вибрати 1 хв.
Вихідні дані
Роздруківкавихідних даних для моделювання роботи ділянки цеху.
Дані стандартного висновку.
START_TIME END_TIME BLOCKS FACILITIESSTORAGES FREE_MEMORY
0 6000 23 3 0 298800
NAME VALUE TYPE
COLUMN 10001 2
POSITION 10002 2
SHAPE 10003 2
ROW 10004 2
TO_COLUMN 10005 2
TO_ROW 10006 2
COLOR 10007 2
XPDIS 10008 2
OTKAZ 10009 2
VSEGO 10010 2
VER_OTK 10011 2
PERV 10012 2
NAK2 13 3
NAKOPITEL1 10014 2
VTOR 10015 2
NAKOPITEL2 10016 2
POLN 10017 2
VER_OTKAZA 10018 2
LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNTRETRY
100 1 GENERATE 215 0 0
101 2 SAVEVALUE 215 0 0
110 3 GATE 215 0 0
120 4 SEIZE 103 0 0
130 5 ADVANCE 103 0 0
140 6 RELEASE 103 0 0
150 7 QUEUE 103 0 0
160 8 SEIZE 103 0 0
170 9 DEPART 103 0 0
180 10 ADVANCE 103 1 0
190 11 RELEASE 102 0 0
200 12 TERMINATE 102 0 0
290 NAK2 SAVEVALUE 112 0 0
300 14 QUEUE 112 83 0
310 15 SEIZE 29 0 0
320 16 DEPART 29 0 0
330 17 ADVANCE 29 0 0
340 18 ADVANCE 29 1 0
350 19 RELEASE 28 0 0
370 20 TERMINATE 28 0 0
1000 21 GENERATE 1 0 0
1010 22 SAVEVALUE 1 0 0
1020 23 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE._TIMEAVAILABLE OWNER PEND INTER RETRY DELAY
PERV 103 0.523 30.50 1 0 0 0 0 0
VTOR 103 0.483 28.18 1 215 0 0 0 0
POLN 29 0.993 205.55 1 45 0 0 0 83
QUEUE MAX CONT. ENTRIES ENTRIES(0)AVE.CONT. AVE.TIME AVE.(-0) RETRY
NAKOPITEL1 3 0 103 66 0.25 14.74 41.030
NAKOPITEL2 83 83 112 1 45.14 2418.40 2440.190
XACT_GROUP GROUP_SIZE RETRY
POSITION 0 0
SAVEVALUE VALUE RETRY
OTKAZ +112 0
VSEGO +215 0
VER_OTKAZA +52 0

ВИСНОВКИ
На регулювальнуділянку цехубула розроблена модель за СМО та змодельованав програмному середовищі GPSS/PC. За результатами даного варіанта моделювання можна зробити висновок пороботі:
На підставіотриманих при моделюванні даних можна зробити наступні висновки:
- приведенав завданні частота надходження агрегатів занадто велика;
- часповного регулювання занадто велико, отже потрібно удосконалення пристроюповного регулювання.
Можна продовжитимоделювання з метою визначення оптимальної структури ділянки цеху при заданомунадходженню агрегату через випадковий інтервал часу.
Якщо структуруцеху змінювати не можна, то використовуючи мову моделювання GPSS/PC, можнапідібрати такий момент приходу агрегату, що давав би можливість оптимальнозавантажувати дане устаткування.

СПИСОКВИКОРИСТАНИХ ДЖЕРЕЛ
1. Колісників А.В. Моделюваннясистем. Методичні вказівки до курсової роботи. — Калінінград: Ктирпих, 1982. — 53 с.
2. Колісників А.В. Моделюваннясистем. Методичні вказівки до лабораторних робіт. — Калінінград: Ктирпих, 1982.- 88 с.
3. Колісників А.В. Моделюваннясистем. Методичні вказівки до практичних занять. — Калінінград: Ктирпих, 1984.- 56 с.
4. Шрайбер Т.Дж. Моделювання на GPSS.- М.: Машинобудування, 1980. — 581 с.
5. Шеннон Р. Имитационное моделированиесистем — искусство и наука: Пер. с англ. — М.: Мир, 1978.
6. Максимей И.В. Імітаційне моделювання на ЕОМ. — М.: 1988.
7. Шрайбер Т.Дж. Моделирование наGPSS: Пер. с англ. — М.: Машиностроение, 1980.
8. GPSS/PC general purposesimulation. Reference Manual.

ДОДАТОК
 
Лістингпрограми
Текст моделі безанімації.
10 XPDIS FUNCTIONRN1,C24
0,0/0.1,0.104/0.2,0.222/0.3,0.355/0.4,0.509/0.5,0.69/0.6,0.915/0.7,1.2/0.75,1.38
0.8,1.6/0.84,1.38/0.88,2.12/0.9,2.3/0.92,2.52/0.94,2.81/0.95,2.99/0.96,3.2
0.97,3.5/0.98,3.9/0.99,4.6/0.995,5.3/0.998,6.2/0.999,7/0.9998,8
20 VER_OTK VARIABLE (X$OTKAZ#100)/X$VSEGO
100 GENERATE 30,FN$XPDIS
101 SAVEVALUE VSEGO+,1
110 GATE NU PERV,NAK2
120 SEIZE PERV
130 ADVANCE 30,FN$XPDIS
140 RELEASE PERV
150 QUEUE NAKOPITEL1
160 SEIZE VTOR
170 DEPART NAKOPITEL1
180 ADVANCE 30,FN$XPDIS
190 RELEASE VTOR
200 TERMINATE
290 NAK2 SAVEVALUE OTKAZ+,1
300 QUEUE NAKOPITEL2
310 SEIZE POLN
320 DEPART NAKOPITEL2
330 ADVANCE 100,FN$XPDIS
340 ADVANCE 100,FN$XPDIS
350 RELEASE POLN
370 TERMINATE
1000 GENERATE 6000
1010 SAVEVALUE VER_OTKAZA,V$VER_OTK
1020 TERMINATE 1
Текст моделі занімацією
10 XPDIS FUNCTION RN1,C24
0,0/0.1,0.104/0.2,0.222/0.3,0.355/0.4,0.509/0.5,0.69/0.6,0.915/0.7,1.2/0.75,1.38
0.8,1.6/0.84,1.38/0.88,2.12/0.9,2.3/0.92,2.52/0.94,2.81/0.95,2.99/0.96,3.2
0.97,3.5/0.98,3.9/0.99,4.6/0.995,5.3/0.998,6.2/0.999,7/0.9998,8
20 VER_OTK VARIABLE (X$OTKAZ#100)/X$VSEGO
30 QNAK VARIABLE Q$NAKOPITEL1+Q$NAKOPITEL2
40 MICROWINDOW 1,Q$NAKOPITEL2 ;NAK2
50 MICROWINDOW 2,Q$NAKOPITEL1 ;NAK1
60 MICROWINDOW 3,V$QNAK ;NAK
70 MICROWINDOW 4,X$VER_OTKAZA ;VER_OTK
100 GENERATE 30,FN$XPDIS
101 SAVEVALUE VSEGO+,1
102 ASSIGN SHAPE,1
103 ASSIGN COLOR,10
104 ASSIGN ROW,3
105 ASSIGN COLUMN,2
110 GATE NU PERV,NAK2
111 ASSIGN TO_ROW,3
112 ASSIGN TO_COLUMN,8
113 JOIN POSITION
115 SAVEVALUE VER_OTKAZA,V$VER_OTK
120 SEIZE PERV
130 ADVANCE 30,FN$XPDIS
140 RELEASE PERV
141 ASSIGN TO_ROW,3
142 ASSIGN TO_COLUMN,67
143 ASSIGN COLOR,14
150 QUEUE NAKOPITEL1
160 SEIZE VTOR
170 DEPART NAKOPITEL1
180 ADVANCE 30,FN$XPDIS
190 RELEASE VTOR
200 TERMINATE
280 NAK2 ASSIGN TO_ROW,6
281 ASSIGN TO_COLUMN,67
282 JOIN POSITION
ДОДАТОК А (продовження)
290 SAVEVALUE OTKAZ+,1
295 SAVEVALUE VER_OTKAZA,V$VER_OTK
300 QUEUE NAKOPITEL2
310 SEIZE POLN
320 DEPART NAKOPITEL2
325 ASSIGN SHAPE,2
330 ADVANCE 100,FN$XPDIS
335 ASSIGN SHAPE,3
340 ADVANCE 100,FN$XPDIS
350 RELEASE POLN
370 TERMINATE
400 GENERATE 1
410 ASSIGN CIKL,70
420 CKL MOVE
430 LOOP CIKL,CKL
440 TERMINATE
1000 GENERATE 6000
1010 SAVEVALUE VER_OTKAZA,V$VER_OTK
1020 TERMINATE 1


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.