Опубликован: 15.02.2013 | Уровень: для всех | Доступ: платный
Лекция 10:

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

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

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

  1. Из палитры Презентация перетащите элемент Прямоугольник.
  2. Перейдите на страницу Дополнительные панели Свойства. Введите в поля X: 850, Y: 1040, Ширина: 250, Высота: 220.
  3. Перетащите элемент text и в поле Текст: введите Полёт из аэропорта 2 в аэропорт 1.
    Сегмент Полёт из аэропорта 2 в аэропорт 1

    Рис. 9.16. Сегмент Полёт из аэропорта 2 в аэропорт 1
  4. Перетащите из Основной библиотеки по два объекта enter, delay и один объект exit. Поместите и соедините их так, как на рис. 9.16.
  5. Установите свойства объектов согласно табл. 9.15.
Таблица 9.15.
Свойство Значения
enter18
Класс заявки: ТранспСредство
enter19
Класс заявки: ТранспСредство
delay
Имя: полётА21
Класс заявки: ТранспСредство
Задержка задаётся Явно
Время задержки entity.врПолёта
Вместимость колСамТипА
Включить сбор статистики Установить флажок
delay1
Имя: ПолётБ21
Класс заявки: ТранспСредство
Задержка задаётся Явно
Время задержки entity.врПолёта
Вместимость колСамТипБ
Включить сбор статистики Установить флажок
exit
Имя: наОжРазгр1
Действие при выходе if (entity.типТрансп==1) enter6.take(entity);
else enter7.take(entity);
Вывод результатов моделирования с использованием способа Событие

Для вывода результатов моделирования воспользуйтесь событием, происходящим по истечении таймаута.

  1. Перетащите элемент Событие из палитры Модель на область просмотра Результаты как на рис. 9.3. Измените его имя на ОбрабРезультМодел. Нажмите Enter.
  2. Установите флажок Отображать имя.
  3. С помощью выпадающего списка Tип события: выберите По таймауту.
  4. Установите Режим: Срабатывает один раз.
  5. Время срабатывания (абсолютное) 720000.
  6. В поле Действие введите Java код, который будет выполняться при появлении этого события.
    коэфДост21=достК21/всегоПостК2;
    коэфДост12=достК12/всегоПостК1;
    коэфПогр1А=погрузка1А.statsUtilization.mean();
    коэфПогр1Б=погрузка1Б.statsUtilization.mean();
    коэфПогр2А=погрузка2А.statsUtilization.mean();
    коэфПогр2Б=погрузка2Б.statsUtilization.mean();
    коэфРазгр1А=разгрузка1А.statsUtilization.mean();
    коэфРазгр1Б=разгрузка1Б.statsUtilization.mean();
    коэфРазгр2А=разгрузка2А.statsUtilization.mean();
    коэфРазгр2Б=разгрузка2Б.statsUtilization.mean();
    коэфПолётА12=полётА12.statsUtilization.mean();
    коэфПолётБ12=полётБ12.statsUtilization.mean();
    коэфИспСам1А=коэфПогр1А+коэфРазгр1А+коэфПолётА12;
    коэфИспСам1Б=коэфПогр1Б+коэфРазгр1Б+коэфПолётБ12;
    коэфПолётА21=полётА21.statsUtilization.mean();
    коэфПолётБ21=полётБ21.statsUtilization.mean();
    коэфИспСам2А=коэфПогр2А+коэфРазгр2А+коэфПолётА21;
    коэфИспСам2Б=коэфПогр2Б+коэфРазгр2Б+коэфПолётБ21;
    коэфИспСамА=(коэфИспСам1А+коэфИспСам2А)/2;
    коэфИспСамБ=(коэфИспСам1Б+коэфИспСам2Б)/2;
    коэфДост=(достК12+достК21)/(всегоПостК1+всегоПостК2);
    коэфИспСам=(коэфИспСамА+коэфИспСамБ)/2;

Запуск и отладка модели

Прежде чем запустить модель:

  1. В окне Проекты выделите ВоздушныеПеревозки.
  2. На странице Основные в поле Единицы модельного времени: установите часы.
  3. В окне Проекты выделите Simulation: Main.
  4. На странице Основные установите Фиксированное начальное число (воспроизводимые "прогоны").
  5. В поле Начальное число: введите 15657 (можно ввести и другое начальное число, тогда результаты моделирования будут отличаться от тех, что получены при рекомендуемом начальном числе и показаны на рис. 9.17).
  6. Перейдите на страницу Модельное время. В поле Остановить: выберите В заданное время.
  7. В поле Конечное время: введите 720000.0. Время моделирования увеличено в 1000 раз по числу прогонов модели в GPSS World. Таким образом, моделируется функционирование системы воздушных перевозок в течение 720 часов (30-ти суток).
  8. Запустите модель. Если появятся ошибки, исправьте их.

При правильном построении модели вы получите результаты, показанные на рис. 9.17.

Результаты моделирования

увеличить изображение
Рис. 9.17. Результаты моделирования

Видно, что коэффициент доставки системы воздушных перевозок при принятых её характеристиках и потоках грузов составляет коэфДост = 0,31 при среднем коэффициенте использования самолётов обоих типов коэфИспСам = 0,638. Коэффициент использования самолёта типа Б (0,481) ниже коэфИспСамА = 0,795.

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

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

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