Компьютерное моделирование билетных касс
Автор: emlchnva • Июль 3, 2021 • Лабораторная работа • 502 Слов (3 Страниц) • 744 Просмотры
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
Кафедра «Системы Информатики»
Электротехнический факультет
Дисциплина
«Компьютерное моделирование»
Лабораторная работа №1
Вариант 6
Выполнила:
студентка 3 курса
группы
Проверила:
Улан-Удэ
2021
Постановка задачи
Промоделировать работу билетных касс. В кассы есть единая очередь, которую обслуживают три основные кассы. Если основные кассы не справляются с потоком покупателей, то открывается четвертая касса.
Поток покупателей меняется в зависимости от времени суток. Расписание потока покупателей приведено ниже.
Рабочие дни:
8:00–13:00 — 12 человек в час;
13:00–16:00 — 25 человек в час;
16:00–22:00 — 34 человек в час.
Покупатели, время ожидания покупки у которых превысило 15 мин, уходят из касс, не купив билета. Время обслуживания одного покупателя в кассах меняется случайным образом от 2 до 15 минут и в среднем составляет 6 минут. Предусмотреть в модели учет купивших и некупивших билеты.
Решение задачи
Для решения поставленной задачи были проанализированы условия и построена блок-схема представленная на рисунке 1.
[pic 1]
Рисунок 1 – блок-схема работы модели
Начало построения компьютерной модели процесса работы билетных касс начинается с создания новой модели в среде AnyLogic и заданием единиц модельного времени – минут, данный шаг представлен на рисунке 2.
[pic 2]
Рисунок 2 – начало построения модели
На следующем шаге необходимо реализовать приход покупателей в разное время при помощи блоков Source и расписание. Необходимо перенести блок расписания и задать свойства блока расписания прихода покупателей, согласно рисунку 3.
[pic 3]
Рисунок 3 – свойства блока расписания прихода покупателей.
Далее задаем расписание прихода блоку Source.
[pic 4]
Рисунок 4 – свойства блока Source
На следующем шаге необходимо реализовать моделирование выбора касс при помощи блока selectOutput5, в которой покупатель выбирает кассу с наименьшим количеством людей. Характеристики блока selectOutput5 представлены на рисунке 5.
[pic 5]
Рисунок 5 – свойства блока selectOutput5
Для моделирования работы кассы необходимо реализовать расписание работы и перерывов кассиров, а также самих кассиров при помощи блоков расписания и Resource Pool, что представлено на рисунке 6-8.
...