Автор работы: Пользователь скрыл имя, 20 Декабря 2012 в 12:41, лабораторная работа
Цель работы: исследовать систему массового обслуживания, провести моделирование системы М/М/1, на основе которого выполнить сравнительный анализ системы при изменении переменных .
Лабораторная работа № 1
по дисциплине: Математическое моделирование объектов и систем управления
«Система массового обслуживания М/М/1»
Цель работы: исследовать систему массового обслуживания, провести моделирование системы М/М/1, на основе которого выполнить сравнительный анализ системы при изменении переменных .
Описание системы М/М/1
В соответствии с классификацией Кендалла система М/М/1 представляет собой однолинейную СМО с накопителем неограниченной емкости (с ожиданием). В систему поступает пуассоновский поток заявок, интенсивность которого обозначают через λ. Времена обслуживания заявок являются независимыми (в совокупности) случайными величинами, распределенными по экспоненциальному закону с параметром µ. Система М/М/1 относится к числу экспоненциальных СМО, в которых интервалы между поступлениями заявок и их времена обслуживания распределены по экспоненциальному закону, и, как следствие этого, является простейшей марковской СМО, т.е. ее функционирование описывается марковским процессом с непрерывным временем и счетным числом состояний.
М – входной поток (марковский). Тип входного потока говорит о распределении времени между поступлением заявок в систему.
М – время обслуживания
1 – количество серверов
Расчетные формулы:
Занятость сервера:
Время обслуживания сервера:
Среднее время нахождения в системе:
Среднее время нахождения в очереди:
Среднее число заявок в системе:
Среднее число заявок в очереди:
Модули программной среды Arena
Этот модуль является отправной точкой для сущностей в имитационной модели. Сущности – это индивидуальные элементы, обрабатываемые в системе. Создание сущностей модулем происходит по расписанию, или же основываясь на значении времени между прибытиями сущности в модель. Покидая модуль, сущности начинают обрабатываться в системе. Тип создаваемых сущностей определяется в этом модуле.
Применение:
Рисунок 3 – Модуль Process
Этот модуль является основным модулем процесса обработки в имитационной модели. В модуле имеются опции использования ресурсов. Кроме стандартного модуля Process, можно использовать подмодель, придавая ей особую, определенную пользователем, иерархическую логическую схему. В модуле можно также задавать добавочные стоимостные и временные характеристики процесса обработки сущности.
Наиболее частое применение модуля Process:
Этот модуль позволяет учитывать принятие решений в модели. Он включает опции принятия решений основанных на условии By Condition (например, если тип сущности Car) или основанных на вероятности By Chance (например, 75% - true, а 25% - false). Условия могут быть основаны на значении атрибута Attribute, значении переменной Variable, типе сущности Entity Type или основанные на выражении Expression.
Если поставленное условие не выполняется то, сущности будут покидать модуль через ветку False.
Данный модуль позволяет выполнять проверку не только одного условия, но и нескольких. Это достигается с помощью свойства Type→N–way by Chance/by Condition. В зависимости от условия сущность идет по нужной ветке.
Применение:
Этот модуль является выходной точкой из имитационной модели. Статистика о сущности может собираться до того момента пока она не выйдет из системы.
Применение:
Таблица 8. Параметры модуля Dispose
Ход работы
Рисунок 6. Схема лабораторной работы
Для начала задаем в блоке Create значение интенсивности поступления запросов (): в поле Value записываем значение 1/.
Рисунок 7. Свойства блока Create
В блоке Process добавляем ресурс.
Рисунок 8. Диалоговое окно Add resources в свойствах блока Process.
Затем в блоке Process задаем значение интенсивности обслуживания (): в поле Expression записываем 1/.
Рисунок 9. Свойства блока Process
Задаем условие в блоке Decide для отбора первой сущности:
Добавляем на схему часы Clock с цифровым дисплеем и форматом времени: 24 часа.
Рисунок 10. Параметры блока Clock
Рисунок 11. Программа в режиме работы
Рисунок 12. Демонстрация результатов симуляции процесса
Таблица 1. Экспериментальные значения
NI |
NO |
||||||||
22,6 |
22,5 |
0,3706 |
1,937 |
1,020 |
2,956 |
0,224 |
0,595 | ||
23,2 |
21,6 |
0,547 |
2,972 |
2,765 |
5,438 |
0,649 |
1,196 | ||
22,6 |
18,3 |
0,795 |
4,962 |
8,467 |
13,43 |
1,932 |
2,727 | ||
24,1 |
12,9 |
0,921 |
8,939 |
16,74 |
25,68 |
5,040 |
5,961 | ||
NI |
NO |
||||||||
22,6 |
22,5 |
0,371 |
1,937 |
1,020 |
2,956 |
0,224 |
0,595 | ||
27,5 |
26,6 |
0,457 |
1,993 |
1,422 |
3,414 |
0,380 |
0,837 | ||
57,8 |
51,2 |
0,861 |
1,965 |
6,489 |
8,454 |
3,417 |
4,278 | ||
118,4 |
57,6 |
0,989 |
2,087 |
29,28 |
31,36 |
30,66 |
31,65 |
Где:
– занятость сервера
– время обслуживания сервера
– среднее время нахождения в системе
– среднее время нахождения в очереди
– среднее число заявок в очереди
– среднее число заявок в системе
Таблица 2. Расчетные значения
0,4 |
2 |
1,33 |
3,33 |
0,267 |
0,667 | |
0,6 |
3 |
4,5 |
7,5 |
0,9 |
1,5 | |
1 |
5 |
|||||
1,6 |
8 |
|||||
0,4 |
2 |
1,33 |
3,33 |
0,267 |
0,667 | |
0,5 |
2 |
2 |
4 |
0,5 |
1 | |
1 |
2 |
|||||
2 |
2 |
Где:
– занятость сервера
– время обслуживания сервера
– среднее время нахождения в системе
– среднее время нахождения в очереди
– среднее число заявок в очереди
– среднее число заявок в системе
Заключение.
При стабильном значении интенсивности обслуживания () и возрастании интенсивности поступления заявок () увеличивается занятость сервера и среднее время нахождения в очереди, время обслуживания сервера остается неизменным.
При стабильном значении интенсивности поступления заявок () и уменьшении интенсивности обслуживания () возрастает занятость сервера и время обслуживания сервера, а также увеличивается среднее время нахождения в очереди.
При возрастании занятости сервера () увеличивается среднее число заявок в системе и в очереди. Система стабильна при выполнении неравенства:
Вывод: В ходе выполнения лабораторной работы была проведена ознакомительная работа с некоторыми функциями и возможностями системы имитационного моделирования Arena 13.0 для моделирования процесса. Согласно заданию была построена схема, и было произведено сравнение характеристик . В результате следует отметить, что экспериментальные данные совпадают с расчетными данными, за исключением небольшой погрешности.