- •Имитационное моделирование бизнес-процессов
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 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-программы работы мастерской.
- •Анализ результатов моделирования.
Контрольные вопросы
Что представляет собой многоканальная разомкнутая СМО?
Как осуществляется моделирование имитационной модели СМО?
Что представляет собой имитационная модель разомкнутой СМО?
Какому закону распределения подчиняется время обслуживания?
Цель курсового проекта, общее задание и тематика работ
Цель курсового проектирования – закрепление знаний по математическим и программным средствам системного моделирования, развития практических навыков комплексного решения задач исследования и проектирования систем.
В задачи курсового проекта входят: постановка и проведение имитационных экспериментов с моделями процессов функционирования систем, принятие экономически и технически обоснованных решений, анализ научно-технической литературы в области системного моделирования, подготовка текстовой и графической программной документации. Курсовой проект должен быть выполнен с использованием языка моделирования GPSS (General Purpose Simulating System).
Тематика курсовых проектов включает в себя моделирование работы экономической системы для оценки характеристик процесса функционирования системы.
Тематика курсового проектирования может быть дополнена студентами и руководителями; задания могут содержать элементы исследования методов решения задач, алгоритмов, средств моделирования системы.
Перечень рекомендуемой литературы и стандартов приведён в данной методической разработке.
Содержание курсового проекта
Курсовой проект должен содержать следующие разделы:
Введение;
Постановка задачи моделирования;
Функциональная схема моделирования системы;
Структурная схема модели в символике Q-схем;
Метод построения модели;
Описание GPSS-модели;
Блок-диаграмма модели;
Описание GPSS-программы
Анализ результатов моделирования;
Заключение;
Список использованной литературы;
Приложение 1 (листинг программы);
Приложение 2 (листинг результатов работы программы).
Требования к оформлению курсового проекта и содержанию разделов
Курсовой проект должен быть оформлен в виде пояснительной записки на листах формата А4 (210х297 мм); допускается использование потребительских форматов писчей бумаги. Текст должен быть расположен с одной стороны листа.
Пояснительная записка должна содержать:
- титульный лист (пример см. в приложении 1),
- бланк задания, подписанный руководителем и студентом (шаблон см. в приложении 2),
- реферат с рамкой и угловым штампом (пример см. в приложении 3)
- страницу содержания,
- разделы в соответствии с вышеуказанным содержанием курсового проекта,
- список использованной литературы, оформленный по примеру нижеприведённого списка,
- приложения.
Оформление курсового проекта должно соответствовать изложенным здесь требованиям и требованиям стандартов [1 - 6].
Схемы должны быть снабжены комментариями, раскрывающими состав данных, с которыми работает каждый из алгоритмов, и выполняемых операций.
Блок-диаграмма должна быть оформлена на листах формата А4 согласно стандартам, вшита в пояснительную записку в разделе 5.1. или как приложение и снабжена комментариями.
Основные надписи (угловые штампы) в пояснительной записке и на чертежах должны быть заполнены с использованием следующих кодов видов документов: 81 – пояснительная записка, 91 – схема блок-диаграммы.
Пример записи кодового обозначения в основной надписи чертежа приведён на рис.1.
Рис.1 – кодовое обозначение в основной надписи чертежа
Введение содержит постановку задачи, анализ актуальности и цели моделирования системы. Во введении может содержаться краткий анализ возможных методов решения поставленной задачи.
В разделе 1 должна быть сделана постановка общей задачи моделирования системы и частных задач в соответствии с вариантом задания, указаны значения констант и ограничения, если они заданы или определены в процессе моделирования системы.
В разделе 2 приводится функциональная схема моделирования системы, которая отображает входной поток данных, процесс обработки данных и выходной поток данных. Функциональную схему необходимо прокомментировать, указав цель моделирования системы.
В разделе 3 необходимо представить структурную схему модели в символике Q-схем (типовые математические схемы систем массового обслуживания).
Системы
массового обслуживания представляют
собой класс математических схем,
разработанных в теории массового
обслуживания и различных приложениях
для формализации процессов функционирования
систем, которые по своей сути являются
процессами обслуживания. В качестве
процесса обслуживания могут быть
представлены различные процессы
функционирования экономических,
производственных, технических и других
систем (потоки поставок продукции
некоторому предприятию, потоки прихода
клиентов в банк и т.д.). При этом характерным
для работы таких объектов является
случайное появление заявок на обслуживание
и завершение обслуживания в случайные
моменты времени. В любом элементарном
акте обслуживания можно выделить две
основные составляющие: ожидание
обслуживания и собственно обслуживание
заявки. Это можно изобразить в виде
некоторого i-го
прибора обслуживания Пi,
(рис.2)
состоящего из накопителя заявок Hi
,
в котором может одновременно находиться
заявок, где
-
емкость i-го
накопителя, и канала обслуживания заявок
(или просто канала) Ki
.
На каждый элемент прибора обслуживания
Пi
поступают
потоки событий: в накопитель Hi
–
поток
заявок wi,
на канал Ki
– поток обслуживаний ui
.
Рис. 2. Прибор обслуживания
Потоком событий называется последовательность событий, происходящих одно за другим в какие-то случайные моменты времени. Связи между элементами Q-схемы изображают в виде стрелок (линий потока, отражающих направление движения заявок).
В практике моделирования систем, имеющих более сложные структурные связи и алгоритмы поведения, для формализации используются не отдельные приборы обслуживания, а Q-схемы, образуемые композицией многих элементарных приборов обслуживания Пi (сети массового обслуживания). Если каналы Ki различных приборов обслуживания соединены параллельно, то имеет место многоканальное обслуживание.
Различают замкнутые и разомкнутые Q-схемы. В разомкнутой Q-схеме выходной поток обслуженных заявок не может снова поступить на какой-либо элемент, т.е. обратная связь отсутствует, а в замкнутых Q-схемах имеются обратные связи, по которым заявки двигаются в направлении, обратном движении вход-выход.
Для задания Q-схемы также необходимо описать алгоритмы ее функционирования, которые определяют набор правил поведения заявок в системе в различных неоднозначных ситуациях. В зависимости от места возникновения таких ситуаций различат алгоритмы ожидания заявок в накопителе Hi и обслуживания заявок каналом Ki каждого элементарного обслуживающего прибора Пi Q-схемы. Неоднородность заявок, отражающая процесс в той или иной реальной системе, учитывается с помощью введения классов приоритетов. Исходя из правил выбора заявок из накопителя Hi на обслуживание каналом Ki, можно выделить относительные и абсолютные приоритеты. Относительный приоритет означает, что заявка с более высоким приоритетом, поступившая в накопитель Hi, ожидает окончания обслуживания предшествующей заявки каналом Ki и только после этого занимает канал. Абсолютный приоритет означает, что заявка с более высоким приоритетом, поступившая в накопитель Hi, прерывает обслуживание каналом Ki заявки с более низким приоритетом и сама занимает канал (при этом вытесненная из Ki заявка может либо покинуть систему, либо может быть снова записана на какое-то место в Hi). На рис.3 приведены различные варианты Q-схем (систем массового обслуживания).
Рис.3 – варианты систем массового обслуживания(Q-схем)
На рисунке использованы следующие обозначения:
И – источник заявок (транзактов);
Н – накопитель заявок;
i
– интенсивность i-того
потока заявок (потоки заявок в общем
случае могут иметь различные виды как
дискретных, так и непрерывных распределений
времени прихода заявок);
j
–
интенсивность обслуживания в j-том
канале (время обслуживания в объем
случае может также иметь различные виды
распределений);
Lk – емкость k-того накопителя.
В разделе 4 необходимо определить количество каналов системы, ограничения потока заявок, приоритеты одних заявок перед другими, возможность отказа от обслуживания заявок при превышении длины очереди или емкости накопителя. Следует описать процесс функционирования модели системы в виде потока сообщений с использованием блоков языка моделирования GPSS.
