- •Имитационное моделирование систем
- •Предисловие
- •Список сокращений
- •Введение
- •Глава 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
Системные числовые атрибуты (сча)
RNj – число, вычисляемоеj-м генератором случайных чисел. Все генераторы выдают последовательность равномерно распределённых случайных чисел. Это число целое и изменяется от 0 до 999 включительно, кроме двух случаев его использования – в качестве аргумента функции или выражения переменной (VARIABLE,FVARIABLE). В этих случаяхRNj будет дробью от 0 до 0.999;
C1 – текущее значение относительного (условного) времени. Автоматически изменяется программой и устанавливается в 0 управляющими операторамиCLEARилиRESET;
AC1 – текущее значение абсолютного времени. Эта величина не меняется под действием управляющего оператораRESETи устанавливается в 0 лишь под действием оператораCLEAR;
TG1 – текущее значение счётчика завершений;
XN1 – номер активного сообщения;
Z1 – размер свободной оперативной памяти в битах;
M1 – время пребывания в модели транзакта, обрабатываемого программой в данный момент. Эта величина может изменяться блокомMARK;
PR– приоритет транзакта, обрабатываемого в данный момент. Эта величина может изменяться блокомPRIORITY. По умолчанию приоритет равен 0.
Сча транзактов
Pj или *jили *<имя>, или *$<имя> – значение параметраjтекущего транзакта или значение параметраcименем <имя> текущего транзакта;
MPj– значение времени, равное разности относительного модельного времени и содержимогоj-го параметра текущего транзакта;
MBj– флаг синхронизации: 1, если транзакт в блоке; принадлежит тому же семейству, что и текущий транзакт; 0 – в противном случае.
Сча блоков
Nj– общее число транзактов, вошедших в блок;
Wy– текущее число транзактов, находящихся в блоке.
СЧА МКУ
Sj– текущее значение содержимого многоканального устройстваj. Содержимое многоканального устройства изменяется блокамиENTERиLEAVE;
Rj– число свободных единиц многоканального устройстваj. Эта величина изменяется блокамиENTERиLEAVE;
SRj– коэффициент использования многоканального устройстваjв тысячных долях;
SAj– среднее содержимое многоканального устройстваj;
SMj– максимальное содержимое многоканального устройстваj;
SCj– общее число входов в многоканальное устройствоj;
STj– среднее время пребывания транзактов в многоканальном устройствеj;
SEj– флаг незанятости многоканального устройстваj: 1 — свободно, 0 – занято;
SFj – флаг заполнения многоканального устройстваj: 1 – заполнено, 0 – не заполнено;
SVj– флаг готовности многоканального устройстваjк использованию: 1 — готово, 0 – не готово.
ОКОНЧАНИЕ ПРИЛОЖЕНИЯ 2
Сча одноканальных устройств
Fj– текущее состояние устройстваj. Эта величина равна 0, если устройство свободно, и 1 – во всех остальных случаях. Этот атрибут изменяется блокамиSEIZE,RELEASE,PREEMPTиRETURN;
FIj – флаг прерывания устройства: 1, если устройство находится в состоянии прерывания , 0 — в противном случае;
FRj– коэффициент использования устройстваjв тысячных долях;
FVj– флаг готовности устройства к использованию: 1 – готово, 0 – в противном случае;
FCj– общее число входов в устройствоj;
FTj – среднее время использования устройства транзактами.