
- •Моделювання систем
- •Передмова
- •Моделі процесів і систем
- •Класифікація моделей
- •Основні визначення та класифікація систем масового обслуговування
- •Характеристики систем масового обслуговування
- •Вхідний потік вимог
- •Стратегії керування потоками вимог
- •Класифікація систем масового обслуговування
- •Метод статистичних випробовувань
- •Генератори випадкових чисел
- •Моделювання випадкових подій та дискретних випадкових величин
- •Моделювання неперервних випадкових величин
- •Моделювання нормально-розподілених випадкових величин
- •Моделювання випадкових векторів
- •Моделювання випадкових функцій
- •Статистична обробка результатів моделювання
- •Визначення кількості реалізацій під час моделювання випадкових величин
- •Основне меню gpss World
- •Меню File
- •Меню Edit
- •Панель інструментів gpss World
- •Вікно моделі у системі gpss World
- •Інтерактивний перегляд значень виразів
- •Налаштування параметрів моделювання
- •4.1. Основне меню gpss World
- •4.2. Подання моделей у вигляді блок-діаграм
- •4.3. Основні складові системи gpssw
- •4.4. Об'єкти обчислювальної категорії
- •4.4.1. Константи
- •4.4.2. Системні числові атрибути
- •4.4.3. Арифметичні і логічні оператори
- •4.4.4. Бібліотечні математичні функції
- •4.4.5. Змінні користувача
- •4.4.6. Вирази в операторах gpss
- •4.4.7. Зберігаючі комірки
- •4.4.8. Матриці зберігаючих комірок. Оголошення та ініціалізація матриць
- •4.4.9. Арифметичні змінні й арифметичні вирази
- •4.4.10. Булеві змінні
- •4.4.11. Типи функцій
- •5.1. Введення транзактів у модель і вилучення їх із неї
- •5.2. Блоки для зміни значень параметрів транзактів
- •5.3. Блоки апаратної категорії зайняття та звільнення одноканальних пристроїв
- •5.4. Блоки перевірки стану та передавання керування в одноканальних пристроях
- •5.5. Блоки статистичної категорії
- •5.6. Блоки для зміни послідовності руху транзактів у моделі
- •5.7. Блоки апаратної категорії для переривань одноканальних пристроїв
- •5.8. Блоки апаратної категорії для переведення одноканальних пристроїв у стан недоступності
- •5.9. Створення і застосування списків користувача
- •Основні етапи моделювання у системі gpssw
- •Команди gpss World
- •Інтерактивні можливості gpss World
- •Відлагодження моделей у gpss World
- •Блоки зайняття та звільнення багатоканальних пристроїв
- •Блоки апаратної категорії для переведення багатоканальних пристроїв у стан недоступності та відновлення доступності
- •Блоки перевірки стану багатоканальних пристрів
- •Моделювання перемикачів
- •Основні елементи мови
- •Побудова виразів
- •Plus-оператори та їх призначення
- •Вбудована бібліотека процедур
- •Генератори випадкових чисел
- •Реалізація методу Ньютона для розв’язування нелінійних рівнянь за допомогою мови Plus
- •Налагодження Plus-процедур
- •Команда integrate і блок integration для моделювання неперервних систем
- •Використання plus-процедур для моделювання неперервних систем
- •Використання функцій в імітаційних моделях
- •Генерування випадкових чисел для дискретних рівномірних розподілів
- •Генерування випадкових чисел для дискретних нерівномірних розподілів
- •Генерування випадкових чисел для неперервного рівномірного розподілу
- •Генерування випадкових чисел для неперервних нерівномірних розподілів
- •Функції типу e, l і м
- •9.1. Основні відомості з теорії планування експериментів
- •9.1.1. Повний факторний експеримент
- •Оцінювання точності результатів моделювання
- •Дисперсійний аналіз
- •Однофакторний дисперсійний аналіз
- •9.2.2. Двофакторний дисперсійний аналіз
- •9.3. Технологія дисперсійного аналізу у gpss World
- •9.4. Технологія регресійного аналізу у gpss World
- •9.5. Організація експериментів користувача у gpss World
- •Initial Rezult_tf,unspecified ;Ініціалізація матриці результатів
- •Загальні положення
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання
- •Контрольні запитання
- •Загальні положення
- •Завдання для виконання роботи
- •Контрольні запитання
- •Загальні положення
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання
- •Контрольні запитання
- •Загальні положення
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання
- •Контрольні запитання
- •Загальні положення
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання одноканальних розімкнутих смо
- •Індивідуальні завдання для моделювання одноканальних замкнутих смо
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання багатоканальних розімкнутих смо
- •Індивідуальні завдання для моделювання багатоканальних замкнутих смо
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання роботи транспортного конвеєра
- •Індивідуальні завдання для моделювання роботи ділянки цеху
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання роботи еом для оброблення завдань з різними пріоритетами
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання роботи вузла комутації повідомлень
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для моделювання поширення вірусу на системному диску
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для проведення дисперсійного аналізу для дослідження вагомості впливу змінних користувача на об’єкт моделі
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання для розроблення експерименту користувача
- •Контрольні запитання
- •Загальні відомості
- •Завдання для виконання роботи
- •Індивідуальні завдання проведення регресійного аналізу для оптимізації і кількісного прогнозу поведінки системи
- •Контрольні запитання
- •Елементи стандартного звіту
- •Загальна інформація про результати роботи моделі
- •Інформація про імена
- •Інформація про блоки
- •Інформація про об’єкти типу «пристрій»
- •Інформація про об’єкти типу «черга»
- •Інформація про об’єкти типу «багатоканальний пристрій»
- •Інформація про таблиці
- •Інформація про списки користувача
- •Табличні значення критеріїв
- •Значення t-критерію Ст’юдента
Моделі процесів і систем
Моделювання є загальноприйнятим засобом пізнавання дійсності будь-якої природи у багатьох сферах людської діяльності. Цей процес складається з двох або більше етапів: розроблення моделі, аналізу розробленої моделі та інтерпретації результатів у термінах реальних явищ.
Моделювання можна розглядати як заміщення досліджуваного об’єкта (оригінала) відповідними представленнями, абстракціями, у яких відображається сутність явищ та властивостей вихідного об’єкта. Побудований у результаті такої формалізації об’єкт називається моделлю.
Модель – це формалізований аналіз реального об’єкту або явища, що відображає закони поведінки частин об’єкта та взаємозв’язок між ними.
Об’єктами моделювання є системи і процеси, які відбуваються в цих системах. Зокрема, в обчислювальній техніці об’єктами моделювання є ЕОМ, обчислювальні комплекси, інформаційні системи і мережі. Важливими є саме конструктивні моделі, які дозволяють не лише фіксувати властивості, але досліджувати властивості систем і процесів, а також розв’язувати задачі проектування систем із заданими властивостями. У наукових дослідженнях моделювання є одним з основних елементів наукового пізнання.
У практичній діяльності моделювання дозволяє досліджувати об’єкти реального світу, прямий і безпосередній експеримент з якими виконати важко, економічно невигідно або взагалі неможливо. На рис. 1.1 схематично представлені два шляхи розв’язування проблеми – прямий шлях будується на проведені експериментів з реальними об’єктами, який може бути замінено на проведення експериментів з абстрактними моделями.
Рис. 1.1. До розуміння моделювання реальних об’єктів
У загальному модель і система знаходяться у деяких відношеннях, від яких залежить ступінь відповідності між ними. Відповідность між системою та моделлю описують поняттями ізоморфізму та гомоморфізму [2, 12].
Система (від грецької systema – ціле, з’єднане з частин) – це сукупність взаємопов’язаних елементів, об’єднаних в одне ціле для досягнення мети, яка визначається призначенням системи. Елемент – мінімальний неподільний об’єкт, що розглядається як єдине ціле.
Дослідження систем зручно здійснювати у термінах процесів, з якими пов’язані такі поняття, як стан, перехід з одного стану в інший і подія.
Процес (від грецької processus – просування) – це послідовна заміна станів системи у часі. Станом системи задається сукупність значень змінних, які описують даний стан. Система находиться у деякому стані, якщо вона повністю описується значеннями змінних, які задають даний стан.
Система здійснює перехід з одного стану в інший шляхом зміни значень змінних. Причина, що зумовлює перехід системи із стану в стан, називається подією, яка здійснюється миттєво у часі.
Системи мають структурну і функціональну організацію. Структура системи задається множиною елементів і зв’язків між ними, які входять у систему. Структура системи може описуватися у графічній (граф, схеми) або аналітичній формах (кількість елементів, їх типи, матриці зв’язків (інцедентності)). Функція системи описує поведінку системи і може бути задана в алгоритмічній, аналітичній, графічній або табличній формах.
Системі присущні такі властивості як цілісність, зв’язаність, організованість, інтегрованість. Їх наявність означає, що систему не можна розглядати як звичайну сукупність елементів, оскільки, вивчаючи кожний елемент окремо, не можна дослідити усі властивості системи у цілому.
У загальному випадку моделювання направлене на розв’язання задач аналізу, зв’язаних з оцінкою ефективності систем і задач синтезу, направлених на побудову оптимальних систем відповідно до вибраного критерію ефективності. Ефективність системи задається сукупністю показників ефективності, кожний з яких є мірою однієї властивості системи. Міра ефективності, що узагальнює усі або деякі найбільш суттєві властивості системи в одній оцінці, називається критерієм ефективності.
Кількісно будь-яка система описується сукупністю величин, які поділяються на параметри і характеристики.
Параметри описують первинні властивості системи і є вихідними даними для розв’язання задач аналізу. Характеристики описують вторинні властивості системи, які визначаються розв’язанням задач аналізу як функція параметрів.
Таким чином, параметри системи можна інтерпретувати як деякі вхідні величини, а характеристики – як вихідні, що залежні від параметрів і визначаються у процесі аналізу системи (рис. 1.2). Тоді закон функціонування системи можна представити у вигляді
,
де Fc – функція, функціонал,
логічні умови, алгоритми, що задають
визначене правило (закон) перетворення
вхідних величин (параметрів) у вихідні
величини (характеристики);
– вектор характеристик, що залежить
від зміни часу t.
Рис. 1.2. Взаємодія параметрів і характеристик у системі
Множину параметрів систем, зокрема
технічних, можна розділити на внутрішні
(
,
)
і зовнішні (
).
До внутрішніх відносяться:
структурні параметри, які описують склад і структуру системи;
функціональні параметри, які описують функціональну організацію (режим функціонування) системи;
Зовнішні параметри описують взаємодію системи із зовнішнім у відношенні до неї середовищем.
Характеристики системи можуть поділятися на глобальні та локальні. Глобальні характеристики описують ефективність системи у цілому. До них відносяться:
характеристики продуктивності;
часові характеристики;
характеристики надійності;
економічні характеристики;
інші.
Локальні характеристики описують функціонування окремих елементів або частини (підсистеми) системи.
У загальному випадку, параметри і характеристики системи і моделі відрізняються, то їх прийнято відповідно називати системними і модельними.
Одним із важливих станів розроблення моделей є етап параметризації, який полягає у встановленні відповідності між значеннями системних і модельних параметрів і характеристик.