- •Имитационное моделирование бизнес-процессов
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 2. Анализ и прогнозирование с учетом ведущих факторов на основе результатов имитационного моделирования
- •Варианты заданий
- •Контрольные вопросы
- •Постановка задачи
- •Метод построения модели
- •Описание моделирующего алгоритма
- •Результаты моделирования
- •Программа, построенная по исходным данным
- •Обозначение блоков программы
- •Заключение
- •Лабораторная работа № 5
- •5.3 Блоки и карты языка gpss
- •5.3.5 Блок generate
- •5.3.16 Карта initial
- •5.3.17 Блок savevalue
- •5.3.18 Карта variable
- •5.3.24 Карта qtable
- •5.3.25 Карта reallocate
- •5.3.26 Карта reset
- •5.3.27 Карта function
- •5.3.28 Карта rmult
- •5.3.29 Блок preempt
- •5.3.30 Блок return
- •5.3.31 Блок assign
- •5.3.32 Блок loop
- •5.3.33 Карта initial для установки начальных значений логических
- •5.3.34 Блок logic
- •5.3.35 Блок gate для логических переключателей
- •5.3.36 Блок test
- •5.3.37 Блок transfer в режиме all
- •5.4. Цель работы
- •5.5. Задание на лабораторную работу
- •5.6. Порядок выполнения работы
- •Метод построения модели на gpss
- •Исходные данные
- •Анализ полученных результатов
- •Лабораторная работа №6. Изучение функционирования одноканальной разомкнутой смо-системы массового обслуживания с простейшими потоками
- •Цель работы
- •Задание на лабораторную работу.
- •Краткие теоретические сведения
- •Построение имитационной модели процесса
- •Подготовка к моделированию системы
- •Моделирование системы
- •Задание на лабораторную работу
- •Краткие теоретические сведения
- •1.3.1. Создание имитационной модели
- •1.3.2. Представление имитационной модели
- •1.3.3. Подготовка системы к моделированию
- •1.3.4. Моделирование системы
- •1.4. Контрольные вопросы
- •Лабораторная работа №8. Изучение функционирования многоканальной разомкнутой системы массового обслуживания с простейшими потоками
- •Цель работы
- •Задание на лабораторную работу
- •Краткие теоретические сведения
- •1.3.1. Аналитический метод решения задачи
- •1.3.2. Имитационный метод решения задачи
- •1.3.3. Построение имитационной модели процесса
- •1.3.4. Подготовка системы к моделированию
- •1.3.5. Моделирование системы
- •Лабораторная работа №9. Изучение функционирования многоканальной разомкнутой смо-системы массового обслуживания со смешанными потоками
- •. Цель работы
- •1.2. Задание на лабораторную работу
- •Краткие теоретические сведения
- •Контрольные вопросы
- •Цель курсового проекта, общее задание и тематика работ
- •Содержание курсового проекта
- •Требования к оформлению курсового проекта и содержанию разделов
- •Раздел 5 должен содержать блок-диаграмму модели и описание gpss-программы работы модели системы. Основные условные обозначения для блок-диаграммы модели приведены в таблице 1.
- •Постановка задачи моделирования
- •Функциональная схема моделирования системы
- •3. Структурная схема модели в символах q-схем.
- •Метод построения модели
- •Описание gpss модели работы мастерской
- •Описание gpss-программы работы мастерской.
- •Анализ результатов моделирования.
5.3.24 Карта qtable
Карта предназначена для описания таблиц, табулирующих время нахождения транзактов в очереди .
имя QTABLE A,B,C,D
Операнд A. Имя очереди {имя}[-].
Операнды B,C,D аналогичны операндам B,C,D карты TABLE. При использовании карты QTABLE блок TABULATE не нужен. Табулирование времени нахождения транзактов в указанной очереди производится автоматически.
5.3.25 Карта reallocate
Карта предназначена для определения числа объектов в модели.
REALLOCATE объект ,K[,...]
Таблица 4
Количество объектов в модели, задаваемое по умолчанию
Объект |
Название |
Количество по умолчанию |
FAC |
Прибор |
20 |
STO |
M/к устройство |
20 |
QUE |
Очередь |
35 |
TAB |
Таблица |
15 |
FUN |
Функция |
20 |
VAR |
Переменная |
20 |
FSV |
Полнос. сохр. величина |
100 |
HSV |
Полусл.сохр. величина |
100 |
LOG |
Лог. перекл. |
100 |
XAC |
Транзакты |
100 |
Примечание. В отношении последнего типа объектов имеется в виду максимальное число транзактов, одновременно находящихся в модели .
5.3.26 Карта reset
Карта предназначена для подготовки модели к повторному прогону . В результате действия данной карты сбрасывается накопленная статистика без изменения текущего состояния модели . При этом сбрасывается в ноль относительное модельное время, но абсолютное модельное время, значения сохраняемых величин не обнуляются, генераторы случайных чисел не устанавливаются в исходное состояние, транзакты из модели не выводятся .
5.3.27 Карта function
Карта предназначена для определения функции.
имя FUNCTION А,В
x1,y1/x2,y2/... /xn,yn
Операнд А. Аргумент функции {СЧА, СЧА*}.
Операнд В. Тип функции и число точек функции {Сn, Dn}, n- число точек С - признак непрерывной функции D - признак дискретной функции.
xi, i=1,n - значения аргумента
yi, i=1,n - значения функции
x1<x2<...<xi<...<xn .
Дискретная функция и непрерывная функция.
Для непрерывной функции в случае попадания аргумента между точками значение функции находится методом линейной интерполяции, а для дискретной функции - по правой границе интервала. Для непрерывной функции от конечного результата интерполяции берется целая часть и значение непрерывной функции является целым числом за исключением следующих случаев:
1) функция используется в качестве операнда B в блоках GENERATE, ADVANCE;
2) функция используется в арифметическом выражении в карте FVARIABLE;
3) функция используется в качестве аргумента другой функции . Если в качестве аргумента функции используется СЧА RN$номер (номер=1,2,...,8), то значениями аргумента являются псевдослучайные числа, равномерно распределенные в интервале от 0 до 0.999999. Во всех остальных случаях генераторы случайных чисел RN$номер дают числа, равномерно распределенные в интервале от 0 до 999. Начальные значения множителей и, соответственно, последовательности псевдослучайных чисел для всех восьми ГСЧ одинаковы. Для получения различных последовательностей необходимо изменять начальные значения множителей с помощью карты RMULT.
