
- •Моделювання систем
- •Передмова
- •Моделі процесів і систем
- •Класифікація моделей
- •Основні визначення та класифікація систем масового обслуговування
- •Характеристики систем масового обслуговування
- •Вхідний потік вимог
- •Стратегії керування потоками вимог
- •Класифікація систем масового обслуговування
- •Метод статистичних випробовувань
- •Генератори випадкових чисел
- •Моделювання випадкових подій та дискретних випадкових величин
- •Моделювання неперервних випадкових величин
- •Моделювання нормально-розподілених випадкових величин
- •Моделювання випадкових векторів
- •Моделювання випадкових функцій
- •Статистична обробка результатів моделювання
- •Визначення кількості реалізацій під час моделювання випадкових величин
- •Основне меню 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-критерію Ст’юдента
Елементи стандартного звіту
У рядку заголовка стандартного звіту вказується назва файлу моделі, дата і час моделювання. Наприклад:
GPSS World Simulation Report – Приклад_2. 8. 24. 2.
Tuesday, May 04. 2010 14: 25: 30
Загальна інформація про результати роботи моделі
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 44600.000 32 1 0
START TIME – початковий час. Встановлюється рівним абсолютному модельному часу у момент початку моделювання за допомогою операторів RESET або CLEAR;
END TIME – кінцевий час. Абсолютний модельний час, коли лічильник завершення приймає значення 0;
BLOCKS – кількість блоків, використаних у поточній моделі, до моменту завершення моделювання;
FACILITIES – кількість пристроїв, використаних у моделі, до моменту завершення моделювання;
STORAGES – кількість багатоканальних пристроїв, використаних у поточній моделі до моменту завершення моделювання.
Інформація про імена
Файл статистики містить інформацію про імена, які переглядає GPSS у процесі моделювання
NAME VALUE
REM1 10005.00C
REMQ 10003.00C
NAME – перелік заданих користувачем імен у програмі моделі;
VALUE – числове значення. Система починає їх відлік з 10000. Ці значення присвоюються імені.
Інформація про блоки
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 728 0 0
2 QUEUE 728 0 0
3 QUEUE 728 153 0
4 SEIZE 575 0 0
5 DEPART 575 0 0
6 DEPART 575 0 0
7 ADVANCE 575 0 0
8 RELEASE 575 0 0
9 TABULATE 575 0 0
10 TRANSFER 575 0 0
11 GENERATE 595 0 0
12 QUEUE 595 0 0
13 QUEUE 595 124 0
14 SEIZE 471 0 0
15 DEPART 471 0 0
16 DEPART 471 0 0
17 ADVANCE 471 1 0
18 RELEASE 470 0 0
19 TABULATE 470 0 0
MET1 20 TABULATE 1045 0 0
TERMINATE 1045 0 0
GENERATE 100 0 0
TERMINATE 100 0 0
LABEL – мітка, алфавітно-цифрова назва даного блоку (якщо воно задане);
LOC – числовий номер позиції даного блоку у моделі;
BLOCK TYPE – тип блоку GPSS;
ENTRY COUNT – кількість транзактів, що увійшли у цей блок, з початку роботи програми чи після останнього виконання оператора RESET або CLEAR;
CURRENT COUNT – кількість транзактів, що перебувають у цьому блоці до моменту завершення моделювання;
RETRY – кількість транзактів, які очікують виконання спеціальної умови залежно від стану даного блоку.
Інформація про об’єкти типу «пристрій»
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
REM1 82 0.828 435.987 1 92 0 0 0 0
Показники статистики мають такий зміст:
FACILITY – назва чи номер пристрою;
ENTRIES – кількість зайняття або зайняття з перериванням пристроїв з початку моделювання або після останнього виконання оператора RESET або CLEAR;
UTIL. – частка часу моделювання, протягом якого пристрій було зайнято (коефіцієнт використання);
AVE. TIME – середній час зайняття пристрою одним транзактом протягом часу моделювання з початку моделювання або після виконання оператора RESET або CLEAR;
AVAIL. – стан пристрою в кінці моделювання (дорівнює 1, якщо пристрій є доступним, 0 – якщо недоступний);
OWNER – номер транзакту, який займає пристрій (0 - пристрій не зайнятий);
PEND – кількість транзактів, що очікують виконання з перериванням інших транзактів (тобто увійшли в блоки PREEMPT в режимі переривання);
INTER – кількість транзактів в списку переривань (перерваних на даний момент);
RETRY – кількість транзактів, що очікують виконання спеціальних умов залежно від стану даного пристрою;
DELAY – кількість транзактів, що очікують зайняття пристрою, включаючи і транзакти, які очікують зайняття пристрою в режимі переривання за допомогою блоків PREEMPT.