- •Имитационное моделирование систем
- •Предисловие
- •Список сокращений
- •Введение
- •Глава 1. Основные понятия моделирования систем, классификация моделей и методов с точки зрения философии, моделирование представляет собой один из методов познания мира.
- •1.1. Основные понятия теории моделирования
- •1.2. Основные методы моделирования
- •1.3. Классификация моделей
- •Глава 2. Математическое моделирование систем с использованием марковских случайных процессов
- •2.1. Элементы теории марковских случайных процессов, используемые при моделировании систем
- •2.2. Марковские цепи
- •2.3. Непрерывные цепи Маркова
- •2.4. Финальные вероятности состояний
- •Необходимые и достаточные условия существования финальных вероятностей
- •2.5. Математическое представление потока событий
- •2.6. Компоненты и классификация моделей систем массового обслуживания (смо)
- •2.7. Расчёт основных характеристик смо на основе использования их аналитических моделей
- •Одноканальные системы с отказами
- •Одноканальные системы с ограниченной очередью
- •Многоканальные системы с отказами
- •Многоканальные системы с ограниченной очередью
- •Контрольные вопросы и задания
- •Глава 3. Имитационное моделирование в среде gpss
- •3.1. Общие сведения о языке gpss
- •Основные объекты языка gpss
- •3.3. Основные блоки языка gpss
- •Поступление транзактов в модель
- •Уничтожение транзактов
- •Моделирование работы одноканальных устройств
- •Моделирование очередей
- •Моделирование многоканальных устройств (мку)
- •Изменение маршрута движения транзактов
- •Разработка модели и процесс моделирования в gpss. Пример создания модели
- •Управление процессом моделирования
- •Объекты вычислительной категории языка: переменные и функции. Сохраняемые ячейки
- •Определение и использование функций
- •Работа с параметрами транзакта, приоритеты
- •Блок mark
- •Применение в моделях копий и организация синхронизации движения транзактов
- •Использование блока test
- •Контрольные задания по моделированию Моделирование систем с условием перераспределения заявок в заданном статистическом режиме
- •Заключение
- •Библиографический список
- •Основные элементы стандартного отчёта
- •Системные числовые атрибуты (сча)
- •Сча транзактов
- •Сча блоков
- •Сча одноканальных устройств
- •Сча очередей
- •Сча таблиц
- •Сча ячеек и матриц ячеек сохраняемых величин
- •Сча вычислительных объектов
- •Сча списков и групп
- •10. Какое действие выполняет этот оператор: transfer both,lab1,lab2
- •11. Какое действие выполняет этот оператор: transfer 0.4,lab1,lab2
- •12. Правильно ли описана эта команда: transfer ,met:
- •13. Какое действие выполняет этот блок: lines1 storage 2
- •Индивидуальные зачётные задания по имитационному моделированию систем
- •4. Реорганизация заправочной станции
- •8. Модель швейного цеха
- •10. Моделирование работы заправочной станции
- •11.Моделирование работы станции скорой помощи
- •13. Модель автобусной остановки
- •14.Моделирование работы кафе
- •15. Задача о конвейере
- •17.Моделирование цеха обработки
- •Алфавитно-предметный указатель
- •Рассказова Марина Николаевна имитационное моделирование систем
- •644099, Омск, Красногвардейская, 9
Основные элементы стандартного отчёта
Строка заголовкаотчёта содержит имя файла модели, по которой создан отчёт и дату, время прогона модели.
Tuesday, August 03, 2010 19:11:31
Общая информацияо времени начала и конца моделирования, количества используемых в модели блоков, одноканальных и многоканальных устройств.
START TIME END TIME BLOCKS FACILITIES STORAGES
720.000 19 1 1
Информация об именах, которые присвоены пользователем различным объектам модели. Система назначает каждому имени его числовое значение, причём отсчёт начинается с 10 000, меньшие числа нумеруют метки.
NAME VALUE
MAN 10003.000
NEOBS 17.000
OCHMAN 10002.000
OCHPRICH 10001.000
PRICH 10000.000
VYIHOD 16.000
Z_MAN 10.000
Z_PRICH 3.000
Информация о блоках, включающая:
LABEL– метка блока;
LOC– номер позиции данного блока в модели;
BLOKTYPE– тип блока;
ENTRYCOUNT– количество входов в блок;
CURRENTCOUNT– число транзактов, находящихся в блоке на момент конца процесса моделирования;
RETRY– число транзактов, ожидающих специального условия для входа в блок.
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 69 0 0
2 TRANSFER 69 0 0
Z_PRICH 3 TEST 42 0 0
4 QUEUE 26 2 0
5 ENTER 24 0 0
6 DEPART 24 0 0
7 ADVANCE 24 2 0
8 LEAVE 22 0 0
9 TRANSFER 22 0 0
Z_MAN 10 TEST 29 0 0
11 QUEUE 18 0 0
12 SEIZE 18 0 0
13 DEPART 18 0 0
14 ADVANCE 18 0 0
15 RELEASE 18 0 0
VYIHOD 16 TERMINATE 38 0 0
NEOBS 17 TERMINATE 27 0 0
18 GENERATE 1 0 0
19 TERMINATE 1 0 0
ОКОНЧАНИЕ ПРИЛОЖЕНИЯ 1
Информация об одноканальных устройствах, включающая:
FACILITY– имя или номер устройства;
ENTIES– количество входов в устройство;
UTIL– коэффициент использования устройства, доля времени, в течение которого устройство было занято в процессе моделирования;
AVE.TIME– среднее время занятия устройства одним транзактом;
AVAIL – определяет состояние устройства в конце периода моделирования: 1 – занято, 0 – свободно.
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
MAN 18 0.801 32.035 1 0 0 0 0 0
Информация о многоканальных устройствах (памяти):
STORAGEопределяет имя или номер МКУ;
САР определяет ёмкость МКУ, заданную оператором STORAGE
REMAIN определяет количество единиц свободной ёмкости МКУ в конце периода моделирования;
MINопределяет минимальное количество используемой ёмкости (каналов) МКУ за период моделирования;
МАХ определяет максимальное количество используемой ёмкости МКУ (каналов) за период моделирования;
ENTRIES определяет количество входов в МКУ за период моделирования.
AVLопределяет состояние готовности МКУ в конце периода моделирования: 1 – МКУ готов, 0 – не готов;
AVE.Cопределяет среднее значение занятой ёмкости за период моделирования.
UTILопределяет средний коэффициент использования всех устройств МКУ.
RETRY определяет количество транзактов, ожидающих специальных условий, зависящих от состояния МКУ;
DELAY определяет количество транзактов, ожидающих возможности входа в блокENTER.
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
PRICH 2 0 0 2 24 1 1.871 0.936 0 2
Статистика об очередях:
QUEUE– имя очереди;
MAX– максимальная длина очереди;
CONT. – текущая длина очереди;
ENTRY– общее количество входов;
ENTRY(0) – количество «нулевых» входов;
AVE.CONT. – средняя длина очереди;
AVE.TIME– среднее время пребывания транзактов в очереди;
AVE.( – 0) – среднее время пребывания в очереди без учёта «нулевых» входов;
RETRY– количество транзактов, ожидающих специальных условий;
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCHPRICH 2 2 26 4 0.964 26.686 31.538 0
OCHMAN 2 0 18 2 0.935 37.417 42.095 0
ПРИЛОЖЕНИЕ 2