Опубликован: 15.02.2013 | Доступ: свободный | Студентов: 257 / 0 | Длительность: 16:52:00
ISBN: 978-5-9556-0146-5
Лекция 10:

Модель функционирования системы воздушных перевозок

Полёт из аэропорта 1 в аэропорт 2

Сегмент Полёт из аэропорта 1 в аэропорт 2 предназначен для имитации полёта самолётов с грузом из аэропорта 1 в аэропорт 2.

Создайте сегмент.

  1. Из палитры Презентация перетащите элемент Прямоугольник.
  2. Перейдите на страницу Дополнительные панели Свойства. Введите в поля X: 830, Y: 50, Ширина: 240, Высота: 200.
  3. Перетащите элемент text и в поле Текст: введите Полёт из аэропорта 1 в аэропорт 2.
  4. Перетащите из Основной библиотеки по два объекта enter, delay и один объект exit. Поместите и соедините их так, как на рис. 9.8.
  5. Установите свойства объектов согласно табл. 9.7.

Предположим, что поступила заявка-самолёт типа А в объект enter4 и далее в объект с именем полётА12 (delay). Идентификатор полётА12 означает, что объект имитирует непосредственно полёт из аэропорта 1 в аэропорт 2. В аэропорту 2 заявка-самолёт входит в сегмент ожидания разгрузки.

Сегмент Полёт из аэропорта 1 в аэропорт 2

Рис. 9.8. Сегмент Полёт из аэропорта 1 в аэропорт 2
Таблица 9.7.
Свойство Значения
enter4
Класс заявки: ТранспСредство
enter5
Класс заявки: ТранспСредство
delay
Имя: полётА12
Класс заявки: ТранспСредство
Задержка задаётся Явно
Время задержки entity.врПолёта
Вместимость колСамТипА
Включить сбор статистики Установить флажок
delay1
Имя: ПолётБ12
Класс заявки: ТранспСредство
Задержка задаётся Явно
Время задержки entity.врПолёта
Вместимость колСамТипБ
Включить сбор статистики Установить флажок
exit
Действие при выходе if (entity.типТрансп==1) enter10.take(entity);
else enter11.take(entity);
Ожидание разгрузки в аэропорту 1

Сегмент Ожидание разгрузки в аэропорту 1 предназначен для имитации ожидания разгрузки самолётов, прибывающих с грузом из аэропорта 2.

Создайте сегмент.

  1. Из палитры Презентация перетащите элемент Прямоугольник.
  2. Перейдите на страницу Дополнительные панели Свойства. Введите в поля X: 270, Y: 270, Ширина: 310, Высота: 200.
  3. Перетащите элемент text и в поле Текст: введите Ожидание разгрузки в аэропорту 1.
  4. Перетащите из Основной библиотеки по два объекта enter, queue, hold и один объект exit. Поместите и соедините их так, как на рис. 9.9.
  5. Установите свойства объектов согласно табл. 9.8.

Предположим, что поступила заявка-самолёт из аэропорта 2 в объект enter6. Если средства разгрузки свободны, то есть выполняется условие (разгрузка1А.size()==0), разблокировывается объект hold2 и заявка-самолёт входит в объект наРазгрузку1 и далее в сегмент имитации разгрузки.

Сегмент  Ожидание разгрузки в аэропорту 1

увеличить изображение
Рис. 9.9. Сегмент Ожидание разгрузки в аэропорту 1
Таблица 9.8.
Свойство Значения
enter6
Класс заявки: ТранспСредство
Действие при входе if (разгрузка1А.size()==0) hold2.setBlocked(false);
enter7
Класс заявки: ТранспСредство
Действие при входе if (разгрузка1Б.size()==0) hold3.setBlocked(false);
queue
Имя: стоянкаРазгр1А
Класс заявки: ТранспСредство
Вместимость колСамТипА
Включить сбор статистики Установить флажок
queue1
Имя: стоянкаРазгр1Б
Класс заявки: ТранспСредство
Вместимость колСамТипБ
Включить сбор статистики Установить флажок
hold2
Класс заявки: ТранспСредство
Изначально заблокирован Установить флажок
hold3
Класс заявки: ТранспСредство
Изначально заблокирован Установить флажок
exit
Имя: наРазгрузку1
Действие при выходе if (entity.типТрансп==1) {hold2.setBlocked(true);
enter8.take(entity);}
else {hold3.setBlocked(true);
enter9.take(entity);}

При выходе из объекта наРазгрузку1 блокируется объект hold2 кодом hold2.setBlocked(true), так как теперь средства разгрузки самолётов типа А аэропорта 1 заняты.

Если поступает заявка-самолёт типа Б, то она входит в сегмент через объект enter7. Имитация ожидания разгрузки заявкой-самолётом типа Б производится аналогично.

Алексей Гроссман
Алексей Гроссман

Здравствуйте, прошел курс "Концептуальное проектирование систем в AnyLogic и GPSS World". Можно ли получить по нему сертификат? У нас в институте требуют сертификаты для создания портфолио.

Елена Блинаева
Елена Блинаева