- •Решение прикладных задач средствами компьютерного моделирования
- •Содержание
- •Введение
- •1. Компьютерные модели и моделирование
- •1.1. Моделирование как метод познания. Понятие модели и моделирования
- •1.2. Классификация моделей и моделирования
- •1.3 Понятие формализации
- •1.4. Основные этапы построения моделей
- •1.5. Компьютерные модели и моделирование
- •2. Имитационное моделирование непрерывных динамических систем
- •2.1. Программное обеспечение для моделирования непрерывных динамических систем
- •2.2. Основные сведения о mvs
- •2.3. Общая схема моделирования в среде mvs на примере модели «Хищник-жертва» предметной области «Биология»
- •2.4. Задания на моделирование процессов из различных предметных областей в среде mvs.
- •2.5. Модели для самостоятельного исследования
- •3. Имитационное моделирование дискретных динамических систем
- •3.1. Программное обеспечение для моделирования дискретных динамических систем
- •3.2. Система имитационного моделирования gpss
- •Распечатка программы.
- •3.3. Задания для самопроверки
- •3.4. Лабораторный практикум
- •3.5. Варианты заданий для моделирования [33]
- •4. Приложения Приложение 1 Стандартные числовые атрибуты
- •Приложение 2
- •Приложение 3 Стандартный вывод gpss/pc.
- •Приложение 4
- •Приложение 5
- •Приложение 6
- •5. Список литературы
4. Приложения Приложение 1 Стандартные числовые атрибуты
Тип объекта |
СЧА
|
Значение |
Транзакты |
P
PR M1 MP |
Величина параметра (F - «слово», H - «полуслово», B - «байт», L - «плавающая точка») Уровень приоритета Время пребывания в модели Параметрическое время |
Блоки |
N W |
Счетчик входов в блок Счетчик текущего содержимого блока |
Устройства |
F FC FR FT |
Состояние прибора (0 - занят, 1 – свободен) Число занятий прибора Нагрузка прибора (в долях тысячи) Среднее временя задержки транзакта на приборе |
Многоканальные устройства |
R S SA SC SM SR ST |
Емкость незаполненной части устройства Емкость заполненной части устройства Среднее заполнение прибора Счетчик входов Максимально занятая емкость устройства Коэфф. использования (в долях тысячи) Среднее время задержки на транзакт |
Очереди |
Q QA QC QM QZ QT QX |
Текущее содержимое Среднее содержимое Счетчик числа входов Максимальное содержимое Счетчик нулевых (не задержанных) входов Среднее время пребывания в очереди Среднее время пребывания в очереди без QZ |
Таблицы |
TB TC TD |
Среднее время аргумента таблицы Счетчик входов в таблицу Среднее квадратическое отклонение аргумента |
Переменные |
V BV |
Значение арифметической переменной Значение булевской переменной
|
Функция |
FN |
Значение функции |
Приложение 2
Приложение 3 Стандартный вывод gpss/pc.
Вне зависимости от того, планируется ли в программе вывод, система автоматически подготавливает стандартный вывод данных по используемым в модели элементам.
Приведем структуру наиболее важных сегментов стандартного вывода GPSS/PC.
Относительное и абсолютное время. Относительное время - общесистемный атрибут С$1 - время, наращиваемое в модели по мере поступления транзактов до тех пор, пока не произойдет сброс статистики командой RESET. Абсолютное модельное время - атрибут АС$1-обнулить нельзя. При отсутствии в модели режима сброса (RESET) значения относительного и абсолютного модельного времени совпадают.
Счетчик блоков. Для всех блоков, используемых в модели, выводятся следующие значения:
1). ТЕКУЩ - текущее число транзактов, находящихся в блоке в момент окончания моделирования (системный атрибут W$j);
2). ВСЕГО - число транзактов, входивших в блок за все время моделирования (атрибут N$j).
Включенные логические ключи. В этом сегменте стандартного вывода перечисляются имена тех логических ключей из числа используемых в модели, которые находятся во включенном состоянии (атрибут LR).
Списки пользователя. Информация, выдаваемая системой по каждому списку пользователя:
имя или номер списка пользователя;
число входов в данный список (атрибут CC$j);
среднее время пребывания транзакта в списке (атрибут CT$j);
текущая длина (текущее содержимое) списка (атрибут CH$j);
средняя заполненность данного списка (атрибут CA$j);
максимальная длина списка (атрибут CM$j).
Устройства. Сегмент стандартного вывода, касающийся работы устройств, содержит следующую статистическую информацию:
FACILITY ENTRIES UTIL. AVE.TIME AVAIL. OWNER PEND INTER RETRY DELAY
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
1 – номер или имя устройства;
2 – количество входов;
3 – коэффициент использования;
4 – среднее время пребывания транзакта в устройстве;
5 – состояние готовности;
6 – номер последнего транзакта, занявшего устройство;
7 – количество прерванных в устройстве транзактов;
8 – количество прерывающих устройство транзактов;
9 – количество транзактов, ожидающих специальных условий;
10 – количество транзактов, ожидающих занятия устройства.
Очереди. Сегмент стандартного вывода информации по очереди имеет следующий вид:
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
(1) (2) (3) (4) (5) (6) (7) (8) (9)
1 – номер или имя очереди;
2 – максимальная длина очереди;
3 – текущая длина очереди;
4 – общее количество входов;
5 – количество «нулевых» входов;
6 – средняя длина очереди;
7 – среднее время пребывания транзактов в очереди;
8 – среднее время пребывания транзактов в очереди без учёта «нулевых» входов;
9 – количество транзактов, ожидающих специальные условия.
Памяти. Если в модели используются объекты типа «многоканальное устройство», то в файле стандартной статистики будет представлена информация об этих объектах.
STORAGE CAP. REMAIN MIN MAX ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11)
1 – имя или номер многоканального устройства (МКУ);
2 – емкость МКУ;
3 – количество единиц свободной ёмкости МКУ в конце периода моделирования;
4 – минимальное количество используемой ёмкости МКУ за период моделирования;
5 – максимальное количество используемой ёмкости МКУ за период моделирования;
6 – количество входов в МКУ;
7 – состояние готовности МКУ в конце периода моделирования (1 – готово, 0 – не готово);
8 – среднее значение занятой ёмкости за период моделирования;
9 – средний коэффициент использования всех устройств МКУ;
10 – количество транзактов, ожидающих специальные условия, зависящие от состояния МКУ;
11 – количество транзактов, ожидающих возможности входа в блок ENTER.
Таблицы. Если в модели используется блок TABLE то в файле стандартной статистики будет представлена информация об этих объектах.
TABLE MEAN STD. DEV. RANGE RETRY FREQUENCY CUM,%
(2) (3) (4) (5) (6) (7)
1 – имя или номер таблицы;
2 – среднее значение;
3 – среднеквадратическое отклонение измеряемого значения;
4 – границы интервалов;
5 – ждут условий;
6 – количество попаданий;
7 – накопленная частотность.
Кроме того, в отчет включаются данные о цепях (пользователя, текущих и будущих событий), группах транзактов, числовых группах, логических ключах, матрицах и сохраняемых значениях. Для нулевых значений матриц указываются диапазоны индексов.
