Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Литература / Compyuternoe_modelirovanie_v_AnyLogic_7_Boev_VD.pdf
Скачиваний:
225
Добавлен:
12.02.2018
Размер:
8.72 Mб
Скачать

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

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

исхДанные; Результаты; Аэропорт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

Для всех областей просмотра оставьте Выравнивать по:

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

9.1.6. Ввод исходных данных

Организуйте ввод исходных данных для модели в одном месте. Для удобства пользования, например, при модификации исходных данных, все их целесообразно разделить на две группы по признаку принадлежности к аэропорту 1 и аэропорту 2.

1.Перетащите элемент Скруглённый прямоугольник на элемент Область просмотра с именем исхДанные.

2.На странице Местоположение и размер панели Свойства

введите в поля X: 30, Y: 1880, Ширина: 580, Высота: 450.

3.Перетащите элемент text и в поле Текст: введите Исход-

ные данные.

4.Из библиотеки Основная перетащите элементы Параметр

ипоместите их так, как на рис. 9.2.

5.Значения свойств установите согласно табл. 9.3.

334

Рис. 9.2. Элементы Параметр для ввода исходных данных

 

 

Таблица 9.3

 

 

 

Имя

Тип

Значение по умолчанию

Самолёты типа А

 

 

колСамТипА

int

2

грузПодСамА

int

50

 

Аэропорт 1

 

минКонтПост1

int

1

максКонтПост1

int

15

срВрПостКонт1

double

0.5

погрКонтСам1А

int

2

погрКонтСам1Б

int

2

выгрКонтСам1А

int

3

выгрКонтСам1Б

int

3

срВрПогрКонтСам1А

double

0.1

срВрПогрКонтСам1Б

double

0.1

срВрВыгрКонтСам1А

double

0.2

срВрВыгрКонтСам1Б

double

0.2

срВрПолётаА12

double

3.4

отклВрПолётаА12

double

0.5

335

 

 

 

Продолжение табл. 9.3

 

 

 

 

Имя

Тип

 

Значение по умолчанию

срВрПолётаБ12

double

 

3.2

отклВрПолётаБ12

double

 

0.5

 

Самолёты типа Б

 

колСамТипБ

int

 

1

грузПодСамБ

int

 

100

 

Аэропорт 2

 

минКонтПост2

int

 

1

максКонтПост2

int

 

22

срВрПостКонт2

double

 

0.4

погрКонтСам2А

int

 

2

погрКонтСам2Б

int

 

2

выгрКонтСам2А

int

 

2

выгрКонтСам2Б

int

 

2

срВрПогрКонтСам2А

double

 

0.2

срВрПогрКонтСам2Б

double

 

0.1

срВрВыгрКонтСам2А

double

 

0.2

срВрВыгрКонтСам2Б

double

 

0.2

срВрПолётаА12

double

 

3.6

отклВрПолётаА12

double

 

0.6

срВрПолётаБ12

double

 

4.1

отклВрПолётаБ12

double

 

0.8

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

Организуйте вывод результатов моделирования. Их также, как и исходные данные, следует разбить на две группы по признаку принадлежности к соответствующему аэропорту, выделить итоговые показатели. На этой области просмотра можно поместить и вспомогательные переменные, предназначенные для накопления необходимых для расчёта показателей статистических данных.

1.Перетащите элемент Скруглённый прямоугольник на элемент Область просмотра с именем Результаты.

2.На странице Местоположение и размер панели Свойства

введите в поля X: 25, Y: 2610, Ширина: 510, Высота: 450.

3.Перетащите элемент text и на сранице Текст: введите Ре-

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

4.Из библиотеки Основная перетащите элементы Переменная и поместите их так, как на рис. 9.3. Для всех переменных сохраните предлагаемый тип double, значение по умолчанию — 0.

336

Рис. 9.3. Элементы Переменная для вывода результатов моделирования

5.Перетащите ещё элементы text и введите пояснения к результатам моделирования как на рис. 9.3.

6.Перетащите элемент text и в поле Текст: введите Вспо-

могательные переменные.

7.Перетащите элементы Переменная и поместите их согласно рис. 9.3. Для всех переменных оставьте предлагаемый тип double, значение по умолчанию — 0.

8.С целью сокращения машинного времени для вывода результатов моделирования используйте способ Событие (event). Код, который необходим для обработки статистических данных при наступлении события, вы напишите после построения событийной части модели.

Приступайте к построению событийной части модели, которая

всоответствии со структурой системы воздушных перевозок включает имитацию функционирования аэропорта 1 (рис. 9.4) и аэропорта 2 (рис. 9.5).

337

Рис. 9.4. Сегмент имитации функционирования аэропорта 1

338

Рис. 9.5. Сегмент имитации функционирования аэропорта 2

339