
- •Моделювання систем
- •Передмова
- •Моделі процесів і систем
- •Класифікація моделей
- •Основні визначення та класифікація систем масового обслуговування
- •Характеристики систем масового обслуговування
- •Вхідний потік вимог
- •Стратегії керування потоками вимог
- •Класифікація систем масового обслуговування
- •Метод статистичних випробовувань
- •Генератори випадкових чисел
- •Моделювання випадкових подій та дискретних випадкових величин
- •Моделювання неперервних випадкових величин
- •Моделювання нормально-розподілених випадкових величин
- •Моделювання випадкових векторів
- •Моделювання випадкових функцій
- •Статистична обробка результатів моделювання
- •Визначення кількості реалізацій під час моделювання випадкових величин
- •Основне меню 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-критерію Ст’юдента
Інформація про списки користувача
USER CHAIN SIZE RETRY AVE.CONT. ENTRIES MAX AVE.TIME
NAK 0 0 0.260 2709 1 3.458
USER CHAIN – назва чи номер списку користувача;
SIZE – кількість транзактів в списку користувача наприкінці часу моделювання;
RETRY – кількість транзактів, які чекають настання спеціальних умов залежно від стану даного списку користувача;
AVE.CONT. – середній вміст списку користувача протягом часу моделювання;
ENTRIES – загальне число транзактів у списку протягом часу моделювання;
MAX – максимальна кількість транзактів у списку користувача за період моделювання;
AVE.TIME – середній час перебування транзакту в списку користувача.
Інформація про групи транзактів
XACT GROUP GROUP SIZE RETRY
USERRGR 10 0
XACT GROUP – назва чи номер об’єкта групи транзактів;
GROUP SIZE – число транзактів у групі в кінці моделювання;
RETRY – число транзактів, що очікують виконання спеціальних умов залежно від стану даної групи транзактів.
Інформація про числові групи
NUMERIC GROUP GROUP SIZE RETRY
DEPOSITE 1 0
NUMERIC GROUP – назва чи номер числової групи;
GROUP SIZE – кількість транзактів у числовій групі у кінці моделювання;
RETRY – число транзактів, що очікують виконання спеціальних умов залежно від стану даної числової групи .
Інформація про логічні перемикачі
LOGICSWITCH VALUE RETRY
SWITCH1 1 0
LOGICSWITCH – назва чи номер логічного ключа;
VALUE – значення ключа в кінці моделювання (1(true) – «встановлений»; 0 (false) – «скинутий);
RETRY – кількість транзактів, що очікують виконання спеціальних умов залежно від стану логічного ключа.
Інформація про зберігаючі величини (комірки)
SAVEVALUE RETRY VALUE
KOLVIDMS 0 13.000
VSETRANS 0 8.000
SAVEVALUE – назва чи номер комірки;
RETRY – значення збереженої величини в кінці моделювання;
VALUE – кількість транзактів, що очікують виконання спеціальної умови залежно від стану комірки.
Інформація про матриці
MATRIX RETRY INDICES VALUE
PLAN 0
1 1 52
1 2 0
1 3 64
MATRIX – назва чи номер матриці;
RETRY – кількість транзактів, що очікують виконання спеціальних умов залежно від стану матриці;
INDICES – до шести цілих чисел, що визначають індексацію елемента матриці;
VALUE – значення елемента матриці в кінці процесу моделювання (елементи, рівні 0, виводяться в звіті групами).
Інформація про списки поточних і майбутніх подій
CEC XN PRI MI ASSEM CURRENT NEXT PARAMETER VALUE
32 0 3600138.403 1713 0 29
Списки поточних (CEC) і майбутніх (FEC) подій виводяться у файл статистики, якщо в команді START значення операнда D дорівнює 1. Показники статистики для CEC, представлені в даному розділі, мають такий зміст:
XN – номер кожного транзакта у списку поточних подій;
PRI – пріоритет транзакту;
MI – час входу транзакту в модель;
ASSEM – номер сімейства даного транзакту;
CURRENT – номер блоку перебування транзакту наприкінці моделювання;
NEXT – номер наступного блоку, до якого повинен був увійти транзакт;
PARAMETER – назва чи номер параметра транзакта;
VALUE – значення параметра.
У статистиці для FEC є тільки одна відмінність. Замість поля M1 присутнє поле BDT, яке визначає момент абсолютного модельного часу, коли транзакт покине список майбутніх подій.
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER YALUE
53 0 3600142.809 1719 0 29
32 0 3600251.545 1717 0 15
16 0 3604171.277 1714 52 53 1 1.000
Додаток 4