
УТС 6 семестр / ПР6 вар11 Моделирование СРВ как однофазной системы массового обслуживания в AnyLogic
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра АПУ
отчет
по практической работе №6
по дисциплине «Программирование систем реального времени»
Тема: Моделирование СРВ как однофазной системы массового обслуживания в AnyLogic.
Вариант № 2
Студент гр. 8391 |
|
Маликов А.А. |
|
|
|
|
|
|
Преподаватель |
|
Писарев А.С. |
Санкт-Петербург
2021
Цель работы
Практически освоить методы моделирования динамики систем взаимодействующих процессов с помощью инструментальных средств сетей AnyLogic.
Задания
1. Установить программу AnyLogick
2. Выполнить моделирование однофазной СМО с отказами (без очереди) с различными параметрами.
2. Выполнить моделирование однофазной СМО с ограниченной очередью с различными параметрами.
4. Результаты моделирования и скриншоты привести в отчете.
Выполнение практической работы
Построенная однофазная модель обработки запросов, представленная на рисунке 1.
Рисунок 1. Однофазная модель обработки запросов.
1. Выполнить моделирование однофазной СМО с ограниченной очередью с различными параметрами.
Случай 1
Сервер обрабатывает запросы, поступающие с автоматизированных рабочих мест с интервалами, распределенными по показательному закону со средним значением Tr 3 мин. Время обработки сервером одного запроса распределено по экспоненциальному закону со средним значением Td 5 мин. Сервер имеет входной буфер емкостью L 5 запроса. Вместимость delay = 1.
На рисунке 2 приведен скриншот результата. Результатом является ошибка, поскольку интенсивность запросов превышает интенсивность обработки.
Рисунок 2. Результат примера 1.
Случай 2
Сервер обрабатывает запросы, поступающие с автоматизированных рабочих мест с интервалами, распределенными по показательному закону со средним значением Tr 2 мин. Время обработки сервером одного запроса распределено по экспоненциальному закону со средним значением Td 4 мин. Сервер имеет входной буфер емкостью L 4 запроса. Вместимость delay = 4.
Рисунок 3.Результат примера 2
Случай 3
Сервер обрабатывает запросы, поступающие с автоматизированных рабочих мест с интервалами, распределенными по показательному закону со средним значением Tr 3 мин. Время обработки сервером одного запроса распределено по экспоненциальному закону со средним значением Td 3 мин. Сервер имеет входной буфер емкостью L 5 запроса. Вместимость delay = 5.
Рисунок 4. Результат примера 3
1. Выполнить моделирование однофазной СМО с отказами (без очереди) с различными параметрами.
Чтобы посмотреть моделирование систем без очереди, примем вместимость queue = 1.
На рисунке 5 приведен скриншот результата. Результатом является ошибка, поскольку интенсивность запросов превышает интенсивность обработки.
Рисунок 5. Результат примера 4, но без очереди.
Чтобы исправить ошибку в этом примере увеличим чисто многопоточных серверов, те увеличим вместительность delay до 30.
На рисунке 6 приведен скриншот результата. Вероятность обработки запросов сервером равна 1.
Рисунок 6. Результат примера 3 без очереди, но с многопоточностью
Вывод
В результате выполнения лабораторной работы было выполнено:
моделирование однофазной СМО с отказами (без очереди) с различными параметрами;
моделирование однофазной СМО с ограниченной очередью с различными параметрами.
Рассматривая различные случаи, был сделан вывод, что система работает правильно, когда очередь в queue не превышает свой допустимый размер, и интенсивность запросов не превышает интенсивность обработки. Для корректной работы системы, в которой очередь отсутствует, необходимо увеличивать количество многопоточных серверов. В случае, когда очередь присутствует, то количество многопоточных серверов можно убавить.