Опубликован: 07.11.2014 | Доступ: свободный | Студентов: 446 / 37 | Длительность: 15:17:00
ISBN: 978-5-9556-0161-8
Тема: САПР
Лекция 9:

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

< Лекция 8 || Лекция 9: 12345 || Лекция 10 >

Модель в AnyLogic

Постановка задачи

Система авиаперевозок включает два аэропорта. Перевозки выполняются из первого аэропорта во второй и обратно. Время полета между аэропортами распределено по нормальному закону.

Грузы в каждый аэропорт поступают партиями в контейнерах. Количество контейнеров в партии распределено по равномерному закону. Интервалы времени между поступлениями партий грузов распределены по экспоненциальному закону.

Для авиаперевозок используют два типа самолетов А и Б и грузоподъемностями q1 и q2 шт. контейнеров соответственно (q1 < q2). В аэропорту нет фиксированного расписания. Каждый самолет отправляется в полет сразу после его полной загрузки. Время погрузки и время выгрузки одного контейнера распределены по экспоненциальному закону. В первую очередь используются самолеты типа А, а при их отсутствии - типа Б.

Исходные данные

Таблица 9.1.
Характеристики Аэропорты
1 2
Количество самолётов типа А, шт. 2 0
Грузоподъёмность самолёта типа А, шт. 50 50
Количество самолётов типа Б, шт. 1 0
Грузоподъёмность самолёта типа Б, шт. 100 100
Минимальное количество контейнеров в партии, шт. 1 1
Максимальное количество контейнеров в партии, шт. 15 22
Средний интервал поступления партий грузов, час 0,5 0,4
Количество одновременно погружаемых контейнеров в самолёт типа А, шт. 2 2
Количество одновременно погружаемых контейнеров в самолёт типа Б, шт. 2 2
Количество одновременно выгружаемых контейнеров из самолёта типа А, шт. 3 2
Количество одновременно выгружаемых контейнеров из самолёта типа Б, шт. 3 2
Среднее время погрузки контейнера в самолёт типа А, час 0,1 0,2
Среднее время погрузки контейнера в самолёт типа Б, час 0,1 0,1
Среднее время выгрузки контейнера из самолёта типа А, час 0,2 0,2
Среднее я время выгрузки контейнера из самолёта типа Б, час 0,2 0,2
Среднее время полета самолёта типа А из аэропорта 1 в аэропорт 2 и из аэропорта 2 в аэропорт 1, час 3,4 3,6
Стандартное отклонение времени полёта самолёта типа А из аэропорта 1 в аэропорт 2 и из аэропорта 2 в аэропорт 1, час 0,5 0,6
Среднее время полета самолёта типа Б из аэропорта 1 в аэропорт 2 и из аэропорта 2 в аэропорт 1, час 3,2 4,1
Стандартное отклонение времени полёта самолёта типа Б из аэропорта 1 в аэропорт 2 и из аэропорта 2 в аэропорт 1, час 0,5 0,8

Задание на исследование

Построить имитационную модель функционирования системы воздушных перевозок с целью определения следующих её показателей:

  • коэффициенты доставки грузов самолётами типов А и Б в аэропорты 1 и 2;
  • коэффициент доставки грузов системой перевозок в целом;
  • коэффициенты использования самолётов типов А и Б в аэропортах 1 и 2;
  • коэффициент использования самолётов системой перевозок в целом;
  • коэффициенты использования средств погрузки, выгрузки в аэропортах 1 и 2 и самолётов при выполнении ими полётов.

Исследовать влияние на показатели функционирования системы воздушных перевозок её характеристик, выявить среди них существенные и несущественные.

Сделать выводы о построении эффективной системы воздушных перевозок и возможных направлениях совершенствования после введения в эксплуатацию.

Формализованное описание модели

Представим систему воздушных перевозок в виде СМО (Рис. 9.1).

Система воздушных перевозок представляет собой многофазную многоканальную СМО сложной структуры с различными видами заявок. Модель, исходя из такой структуры, должна состоять из двух частей:

  • имитация функционирования аэропорта 1;
  • имитация функционирования аэропорта 2.

В каждую из этих частей модели нужно включить следующие сегменты:

  • имитация функционирования аэропорта 1:
    • прибытие самолётов в аэропорт 1, ожидание погрузки;
    • поступление и учёт грузов в аэропорту 1;
    • погрузка грузов в аэропорту 1;
    • полёт из аэропорта 1 в аэропорт 2;
    • ожидание разгрузки в аэропорту 1;
    • разгрузка самолётов в аэропорту 1;
  • имитация функционирования аэропорта 2:
    • поступление и учёт грузов в аэропорту 2;
    • ожидание разгрузки в аэропорту 2;
    • разгрузка самолётов в аэропорту 2;
    • ожидание погрузки в аэропорту 2;
    • погрузка грузов в аэропорту 2;
    • полёт из аэропорта 2 в аэропорт 1.

В модели с точки зрения интерпретации целесообразно рассматривать заявки трёх видов:

  • заявки как транспортные средства - самолёты;
  • заявки как поступающие грузы в аэропорт 1;
  • заявки как поступающие грузы в аэропорт 2.

Заявки как транспортные средства - самолёты должны иметь следующие параметры (поля):

  • типТрансп - код типа транспортного средства - самолёта;
  • колГрузоМест - количество груза (контейнеров) в загруженном транспортном средстве - самолёте;
  • врПолёта - время полёта самолёта из аэропорта отправления в аэропорт назначения;
  • разные - другие характеристики процесса перевозки грузов воздушным транспортом.
Система воздушных перевозок как СМО

увеличить изображение
Рис. 9.1. Система воздушных перевозок как СМО

В постановке задачи транспортные средства - самолёты определены двух типов А и Б. Для идентификации этих типов в поле типТрансп следует использовать коды 1 и 2 соответственно.

Для фиксации количества поступающих грузов в аэропорты 1 и 2 в соответствующих заявках следует использовать поля колГрузоМест1 и колГрузоМест2.

Для параметров - исходных данных и для показателей функционирования системы воздушных перевозок разработаны идентификаторы (п. 9.1.6 и п. 9.1.7 соответственно).

Показатели системы воздушных перевозок разделены на две группы:

  • показатели, рассчитываемые системой моделирования встроенными средствами;
  • показатели, рассчитываемые по формулам разработчика.

В первую группу включены следующие показатели:

  • коэфПогр1А, коэфПогр1Б, коэфПогр2А, коэфПогр2Б - коэффициенты использования средств погрузки при погрузке в самолёты типов А и Б в аэропортах 1 и 2 соответственно;
  • коэфРазгр1А, коэфРазгр1Б,коэфРазгр2А,коэфРазгр2Б - коэффициенты использования средств разгрузки при разгрузке самолётов типов А и Б в аэропортах 1 и 2 соответственно;
  • коэфПолётА12, коэфПолётБ12, коэфПолётА21, коэфПолётБ21 - коэффициенты нахождения самолётов типов А и Б в полётах из аэропорта 1 в аэропорт 2 и из аэропорта 2 в аэропорт 1 соответственно.

Вторую группу составляют следующие показатели:

  • коэфДост21=достК21/всегоПостК2 - коэффициент доставки грузов из аэропорта 2 в аэропорт 1, достК21 - количество доставленного груза из аэропорта 2 в аэропорт 1, всегоПостК2 - количество всего поступившего груза в аэропорт 2;
  • коэфДост12=достК12/всегоПостК1 - коэффициент доставки грузов из аэропорта 1 в аэропорт 2, достК12 - количество доставленного груза из аэропорта 1 в аэропорт 2, всегоПостК1 - количество всего поступившего груза в аэропорт 1;
  • коэфДост=(достК12+достК21)/(всегоПостК1+всегоПостК2) - коэффициент доставки грузов системой перевозок в целом;
  • коэфИспСам1А=коэфПогр1А+коэфРазгр1А+коэфПолётА12 - коэффициент использования самолётов типа А в аэропорту 1;
  • коэфИспСам1Б=коэфПогр1Б+коэфРазгр1Б+коэфПолётБ12 - коэффициент использования самолётов типа Б в аэропорту 1;
  • коэфИспСам2А, коэфИспСам2Б - коэффициенты использования самолётов типа А и Б в аэропорту 2.

Создание областей просмотра

Создайте следующие области просмотра, на которых вы будете помещать сегменты имитационной модели:

  • исхДанные;
  • Результаты;
  • Аэропорт1;
  • Аэропорт2.

При необходимости вы можете создать и другие области просмотра в зависимости от возможностей вашего компьютера и монитора. При этом можете пользоваться встроенными средствами перехода к областям просмотра или добавить свои соответствующие элементы управления.

Значения свойств элементов Область просмотра установите согласно Табл. 9.2.

Таблица 9.2.
Свойства Области просмотра
Имя: исхДанные Результаты Аэропорт1 Аэропорт1
Х: 10 10 10 10
Y: 1860 2600 10 790
Ширина: 620 530 1080 1110
Высота: 490 470 480 490

Для всех областей просмотра оставьте Выравнивать по: Верхнему левому углу, установите из списка Масштабирование: Подогнать под окно.

< Лекция 8 || Лекция 9: 12345 || Лекция 10 >
Игорь Маникин
Игорь Маникин

Коллеги, спасибо за очень информативный и полезный курс. Прошёл три лекции. Столкнулся с проблемой, что обе модели не могут закончить расчёт по причине ограничения бесплатной версии "создано максимально допустимое число динамически создаваемых агентов (50000)". По скриншотам Лекции 2 видно, что да, модель создает гораздо больше 50000 агентов. В принципе, мне то и диплом не особо нужен. Но хотелось бы выполнить практические работы. Нет ли возможности откорректировать эту проблему? Или может я чего не так делаю?

Еще раз спасибо за прекрасный курс!

Артём Нагайцев
Артём Нагайцев

Выдает ошибку "entity cannot be resolved to a variable" при попытке запуска. В чем может быть причина? Ошибка в строках

entity.time_vxod=time(); 

time_obrabotki.add(time()-entity.time_vxod);