- •Имитационное моделирование бизнес-процессов
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 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.28 Карта rmult
Карта предназначена для установки или изменения начальных значений множителей.
RMULT А, В, С, D, E, F, G, H.
Операнды А-Н задают начальные значения множителей для ГСЧ 1-8 соответственно. В качестве значений операндов используются целые положительные нечетные числа, не превышающие 5-ти цифр. По умолчанию (в том числе и вообще при отсутствии карты RMULT) берется число 37.
Например, RMULT 325,,77,591
5.3.29 Блок preempt
Блок предназначен для захвата транзактом прибора.
PREEMPT A
Операнд А. Имя прибора {имя, СЧА, СЧА*}.
5.3.30 Блок return
Блок предназначен для возврата транзактом прибора.
RETURN A
Операнд А. Имя прибора {имя, СЧА, СЧА*}.
Захват прибора возможен в том случае, если уже обслуживаемый в данном приборе транзакт сам не является захватчиком. При захвате прибора прерванный транзакт автоматически после возврата прибора захватчиком дообслуживается в данном приборе.
5.3.31 Блок assign
Блок предназначен для задания значений параметров транзактов
ASSIGN A,B
Операнд А. Номер параметра {К, СЧА, СЧА*}[+,-]
Операнд В. Заданное значение параметра {К, СЧА, СЧА*}
При входе транзакта в блок ASSIGN значение операнда В записывается в заданный параметр. Если в операнде А указан знак "+", то значение параметра увеличивается на значение операнда В, а если указан знак "-", то уменьшается на значение операнда В.
5.3.32 Блок loop
Блок предназначен для организации цикла
LOOP A
Операнд А. Номер параметра {К, СЧА, СЧА*}.
Операнд В. Блок для перехода транзакта
{метка}
При входе транзакта в блок LOOP значение указанного параметра уменьшается на единицу. Если полученное значение больше нуля, то транзакт переходит в блок, указанный операндом В, если равно нулю, то - в следующий в модели блок.
5.3.33 Карта initial для установки начальных значений логических
переключателей
INITIAL LS$имя[,LS$имя, ...]
Указанные логические переключатели приводятся в состояние "установлен" (SET), все остальные не указанные логические переключатели находятся в состоянии "сброшен" (RESET). Например,
INITIAL LS$FLAG,LS$7
5.3.34 Блок logic
Блок предназначен для изменения состояния логического переключателя.
LOGIC A {S,R,I}
S - установить логический переключатель (SET)
R - сбросить логический переключатель (RESET)
I - инвертировать логический переключатель (INVERSE)
Операнд А. Имя логического переключателя {имя, СЧА, СЧА*}
При входе транзакта в блок LOGIC изменяется состояние указанного логического переключателя. Например,
LOGIC_5 7
LOGIC_R FLAG
LOGIC_I 9
5.3.35 Блок gate для логических переключателей
Блок предназначен для проверки состояния логического переключателя.
GATE A B {LS,LR}
LS - проверка состоярия "установлен"
LR - проверка состояния "сброшен"
Операнд А. Имя логического переключателя {имя, СЧА, СЧА*}
Операнд В. Блок для передачи транзакта [метка].
По умолчанию проверка проводится в режиме отказа, в противном случае - в режиме условной передачи. В режиме условной передачи при входе транзакта в блок GATE проводится указанная проверка и в случае ее истинности транзакт переходит в блок, следующий в модели за данным блоком GATE, а в случае ложности - в блок, указанный операндом В. В режиме отказа в случае ложности проверки транзакт задерживается в блоке, предшествующем блоку GATE.
