
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«Санкт-Петербургский государственный
инженерно-экономический университет»
Факультет информационных систем в экономике и управлении
Кафедра информационных систем в экономике
Отчет о моделировании имитационного процесса «Терминал» в AnyLogic
Выполнил(а): Хахалева А.С.
(Фамилия И.О.)
Студент(ка) 4 курса 4г.10мес. спец. 080801
(срок обучения) (номер)
Группа: 391
Подпись:
Преподаватель: Котов В.В.
(Фамилия И.О.)
Оценка: __________ Дата:
Подпись:
Санкт-Петербург
2013
Оглавление
1. Постановка задачи 3
2. Построение модели 3
Модель работы терминала в AnyLogic 3
3. Условия моделирования 4
Исходные данные и результаты моделирования 4
Построение событийной части модели 5
4. Обработка результатов 9
5. Вывод 10
1. Постановка задачи
Автомобиль (транспортное средство), груженный или порожний, попадает в терминал. Попадает в очередь на парковку D. В случае отсутствия мест на парковке D терминала, дорога становится накопительным буфером.
Если имеется свободное место, автомобиль въезжает на парковку, водитель выходит и с документами идет в офис E.
В офисе водитель дожидается своей очереди E на обслуживание у одного из окошек. Дождавшись, он оформляет документы на въезд. Получив их, он возвращается к своему автомобилю. И отправляется к воротам F.
Одновременно на терминал отсылается заявка на обслуживание данного автомобиля. Заявка обрабатывается в порядке очереди Z. После выполнения заявки, происходит фиксация заявки в Z. После данные о заявки идут на выход.
Если ворота F имеют свободную полосу, автомобиль подъезжает на полосу досмотра. Здесь у него проверяют разрешение на въезд и проводят физический досмотр контейнера (пломб, наличия повреждений, отсутствия посторонних лиц и пр.). Если свободного проезда нет, транспорт встает в очередь к воротам F, дожидаясь въезда.
Автомобиль следует на оперативную парковку H, расположенную рядом с зоной погрузки-разгрузки I. Этот участок дороги внутри терминала может использоваться как накопительный буфер, если нет свободных мест на парковке у зоны погрузки.
Автомобиль становится на парковку H и ждет своей очереди на погрузку (момента выполнения заявки на его обслуживание, отправленной на шаге 4).
Когда со стороны терминала готово транспортное средство для его погрузки-разгрузки (заявка на обслуживание автомобиля выполнена), и имеется свободная место для обработки автомобиля в зоне H, автомобиль подъезжает к нему для погрузки. Если заявка была выполнена до приезда автомобиля и имеется свободная место, автомобиль может прямо подъехать к месту, минуя парковку.
Обслуженный автомобиль по терминальному проезду подъезжает к выездным воротам терминала J. Если на выезде есть очередь, он дожидается досмотра.
После осмотра автомобиль покидает терминал.
Определить:
количество обработанных автомобилей;
среднее время обработки одного автомобиля;
коэффициент обработки автомобилей терминалом;
показатели использования элементов терминала.
2. Построение модели
Модель работы терминала в AnyLogic
Примем, что интервалы времени в прибытии и обработке автомобилей во всех случаях распределены по экспоненциальному закону.
Декомпозиция терминала и состав сегментов модели определены. Введем следующие сегменты:
ввод исходных данных;
событийная часть модели;
задание времени моделирования и вычисление результатов моделирования.
Элементы модели Терминал.
3. Условия моделирования
Исходные данные и результаты моделирования
Для ввода исходных данных используем элементы Параметр и Бегунок.(рис.1)
Рис.1 - Размещение элементов для ввода исходных данных
Значения свойств установлено согласно табл. 1
Таблица 1
Параметр |
Бегунок |
||||
Имя |
Тип |
Значение по умолчанию |
Связать с |
Минимальное значение |
Максимальное значение |
D |
Int |
10 |
D |
1 |
50 |
E |
Int |
5 |
E |
1 |
50 |
F |
Int |
5 |
F |
1 |
50 |
I |
Int |
7 |
I |
1 |
50 |
ZP |
Int |
2 |
ZP |
1 |
50 |
J |
Int |
7 |
J |
1 |
50 |
timeD |
Double |
2 |
timeD |
1 |
50 |
timeE |
Double |
10 |
timeE |
1 |
50 |
timeF |
Double |
2 |
timeF |
1 |
50 |
timel |
Double |
5 |
timeI |
1 |
50 |
timeZ |
Double |
10 |
timeZ |
1 |
50 |
timeJ |
Double |
2 |
timeJ |
1 |
50 |
timeA |
Double |
9 |
timeA |
1 |
50 |
timeFH |
Double |
2 |
timeFH |
1 |
50 |
timelJ |
Double |
2 |
timeIJ |
1 |
50 |
Для вывода результатов моделирования используется элемент Простая переменная. Тип переменных double. Для удобства чтения коэффициентов моделирования в ходе и по окончании моделирования были введены переменные KoefIspE, KoefIspF, KoefIspZ, KoefIspI, KoefIspJ.
Для определения максимальных длин очередей к этим элементам терминала также введены переменные очередь_Е, очередь_F, очередь_Z, очередь_I, очередь_J.
Переменная kolJ введена для счета количества обработанных транспортов. Переменная TimeSum введена для счета суммарного времени обработки всех транспортов. По значениям этих переменных рассчитывается среднее время обработки TimeObr одного транспорта.