Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

УТС 6 семестр / ПР6 вар11 Моделирование СРВ как однофазной системы массового обслуживания в AnyLogic

.docx
Скачиваний:
3
Добавлен:
10.06.2023
Размер:
309.01 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра АПУ

отчет

по практической работе №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 не превышает свой допустимый размер, и интенсивность запросов не превышает интенсивность обработки. Для корректной работы системы, в которой очередь отсутствует, необходимо увеличивать количество многопоточных серверов. В случае, когда очередь присутствует, то количество многопоточных серверов можно убавить.