Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Короткі теоретичні відомості
1.1 Моделювання багатоканальних СМО Для моделювання однорідних багатоканальних СМО GPSS надає спеціальний засіб – багатоканальний пристрій (БКП), число каналів обслуговування у складі якого визначається користувачем. У програмній моделі може бути декілька БКП, які розрізняються цифровими або символьними іменами. Використання БКП для моделювання одного з декількох паралельно працюючих приладів аналогічно використанню одиночного приладу. На рис. 1.1 приведений алгоритм роботи моделі БКП.
Рис. 1.1 – Алгоритм роботи БКП в програмі моделі Транзакт входить в блок, що здійснює обслуговування, в тому випадку, якщо вільний хоч би один з каналів обслуговування, інакше – транзакт чекає обслуговування в черзі. До всіх приладів БКП утворюється загальна черга. Коли підходить черга, та вимога поступає в будь-який вільний прилад.
1.2 Об'єкти мови GPSS для моделювання БКП Моделювання БКП засобами мови GPSS виконується за допомогою блоків ENTER (УВІЙТИ) і LEAVE (ВИЙТИ), кожен з яких має два операнди А і В, якими можу бути константи або СЧА: § A - символьне або числове ім'я БКП (обов'язковий операнд); § B - число каналів, займаних одним транзактом (за умовчанням B = 1). При вході транзакта в блок ENTER інтерпретатор імітує заняття B паралельно працюючих приладів шляхом виконання наступних дій: § значення лічильника входів БКП збільшується на значення операнда B; § число зайнятих каналів (вміст БКП) також збільшується на значення B; § число вільних каналів (доступна ємність БКП) зменшується на величину B. Коли транзакт входить в блок LEAVE, інтерпретатор імітує звільнення B приладів: число зайнятих каналів зменшується, а число вільних каналів збільшується на величину операнда B.
1.3 Задання ємності БКП Ємність БКП визначається за допомогою рядка опису STORAGE (БАГАТОКАНАЛЬНИЙ ПРИСТРІЙ). Допустимі два варіанти використання цього рядка. Перший з них припускає використання окремого рядка для завдання ємності одного БКП і має наступний вигляд:
де NAME - числове або символьне ім'я БКП, записане в полі імені; 5 - ємність БКП. Другий варіант забезпечує завдання ємностей декількох БКП за допомогою одного рядка. При записі цього варіанту рядка поле імені не використовується. Наприклад, рядок для опису двох БКП з іменами S1 і S$LINE і ємністю 5 і 20 відповідно має вигляд:
Якщо ємність БКП явно не задана, то інтерпретатор привласнить такому БКП ємність, рівну - 1 = 2147483647. Приклад типового моделювання БКП приведений на табл. 1.1. Таблиця 1.1
1.4 Приклад моделювання багатоканальної СМО Постановка завдання. У склад АСУ входять 50 комп'ютерів, об'єднаних в локальну мережу для вирішення різних виробничих завдань. Робота на комп'ютерах йде 8 годин в день, 5 днів в тиждень. Будь-який з п'ятдесяти комп'ютерів може вийти з ладу. В цьому випадку він буде замінений одним з чотирьох резервних комп'ютерів або відразу (за наявності вільного комп'ютера в резерві), або при його появі. Комп'ютер, що вийшов з ладу, поступає в ремонт. Ремонтом займаються чотири фахівці - електронщики. Після закінчення ремонту комп'ютер готовий до роботи як резервний. У існуючому замкнутому циклі роботи комп'ютера можна виділити 4 основних етапа (рис. 1.2 ):
Рис. 1.2 – Цикл роботи комп'ютера в даному прикладі
Всього в системі знаходиться 54 комп'ютери. Час напрацювання комп'ютера на відмову розподілений рівномірно і складає 164 ± 36 годин; час ремонту також розподілений рівномірно і складає 6 ± 2 години. У завданні зроблені наступні припущення: § розподіл часу напрацювання на відмову і часу ремонту однакові для всіх комп'ютерів, що знаходяться в системі; § розподіл часу ремонту не залежить від того, який з чотирьох фахівців – електронщиків займається ремонтом. Необхідно побудувати і досліджувати GPSS-модель описаної системи. Час дослідження системи – 3 року (156 тижнів). Метод побудови моделі. Спочатку слід визначити обмеження, що існують в системі, а потім вибрати елементи GPSS для задоволення цих обмежень. У даній системі існує три обмеження: § число фахівців – електронщиків, які займаються ремонтом; § максимальне число комп'ютерів, що одночасно працюють в складі АСУ; § загальне число комп'ютерів, що знаходяться в системі. Для моделювання двох перших обмежень зручно використовувати багатоканальні пристрої (відповідно REPAIR і WORK), а третє обмеження зручно моделювати транзактами. Алгоритм роботи програми моделі приведений на рис. 1.3.
Рис. 1.3 – Алгоритм роботи програми моделі Складання таблиці визначень (табл. 1.2). Одиниця часу 1 година. Блок-діаграма GPSS-модели приведена на рис. 1.4.
Таблиця 1.2 – Таблиця визначень для даного прикладу
Рис. 1.4 – Блок – діаграма GPSS-модели
Складання програми моделі проводиться на підставі початкових даних і визначеної раніше послідовності блоків. Програма імітації системи приведена в табл. 1.3. Таблиця 1.3
Вихідні дані програми після виконання програми документування результатів роботи моделі можна проглянути у файлі REPORT.GPS. Для аналізу результатів моделювання в табл. 1.4 приведена статистична інформація про багатоканальні пристрої (всього для кожного багатоканального пристрою можна отримати 10 різних числових параметрів, в табл. 1.4 приведені основні з них):
Таблиця 1.4 – Статистична інформація про багатоканальні пристрої
Розглянемо призначення приведених параметрів БКП: § CAPACITY (CAP.) – визначає ємкість БКП; § MINIMUM CONTENTS (MIN.) – визначає мінімальний вміст БКП в процесі моделювання; § MAXIMUM CONTENTS (MAX.) – визначає максимальний вміст БКП в процесі моделювання; § ENTRIES – визначає загальне число транзактов, що увійшли до блоку ENTER відповідного БКП; § AVERAGE CONTENTS (AVE. C.) – визначає середній вміст БКП в процесі моделювання; § AVERAGE UTILIZATION (UTIL.) – визначає середнє завантаження (коефіцієнт використання) БКП; § DELAY – визначає число затриманих транзактов (що не увійшли в БКП) на момент закінчення моделювання. Аналіз результатів моделювання. На підставі даних, отриманих в результаті моделювання роботи системи, можна зробити наступні виводи: § багатоканальний пристрій REPAIR використовується не ефективно, оскільки середнє завантаження пристрою менше 50 %; § середній вміст БКП REPAIR рівний 1,79 – це говорить про те, що для нормальної роботи системи досить двох електронщиків, виконуючий ремонт і настройку комп'ютерів; § БКП WORK використовується майже на 100 %, що дає можливість говорити про оптимальне число комп'ютерів в складі АСУ.
Порядок виконання роботи Постановка завдання. Морськi судна двох типiв прибувають в порт, де вiдбувається їх розвантаження і навантаження. Інтервал прибуття суден до порту має рівномірний розподіл з параметрами: 130 30 хвилин для суден першого типу і 390 60 хвилин для суден другого типу. У порту є два буксири, що забезпечують введення i виведення суден з порту. До першого типу належать судна малого тоннажу, що потребують використання одного буксира. Судна другого типу мають великi розмiри i їх введення і виведення з порту потребує двох буксирiв. Через рiзнi розмiри цих двох типiв суден необхiднi i причали рiзних розмiрiв. Крiм того, судна мають рiзний час, необхiдний для їх навантаження та розвантаження. Вихiднi данi для моделювання наведенi у табл. 2.1. Побудувати модель системи, в якiй можна оцiнити час чекання суднам кожного типу входу в порт (час чекання входу в порт складається iз часу чекання вільного причалу i (або) очiкування буксира). Судно, що чекає звiльнення причалу, не обслуговується буксиром доти, доки не буде наданий потрiбний причал. Судно другого типу не займає буксир доти, доки йому не будуть доступнi обидва буксири. Таблиця 2.1
Зміст звіту
Звіт по лабораторній роботі повинен містити: тему і мету роботи, умову завдання, тексти програм моделей, результати моделювання і їх аналіз, порівняння теоретичних і експериментальних даних, виводи.
Контрольні питання 1. За допомогою яких блоків моделюється багатоканальний пристрій? 2. Які значення мають операнди цих блоків? 3. Як задається ємність БКП?
ЛАБОРАТОРНА РОБОТА №8
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-05-29; просмотров: 242. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |