Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание_7.pdf
Скачиваний:
26
Добавлен:
15.03.2015
Размер:
679.27 Кб
Скачать

ADVANCE

(Exponential(511,0,timeIJ));Имитация

движения от I к J

J_ ;Занять место на воротах J

ENTER

ADVANCE

(Exponential(703,0,timeJ))

;Имитация осмотра на воротах J

LEAVE

J_ ;Освободить место на воротах J

KolObr SAVEVALUE

timeSum+,M1

TABULATE

TMeanP

TERMINATE

 

; Задание времени моделирования и расчет результатов

 

GENERATE

TimeMod

 

TEST

L

X$Prog,TG1,Met3

Met3

SAVEVALUE

Prog,TG1

TEST

E

TG1,1,Met4

 

SAVEVALUE

TimeObr,(X$TimeSum/N$KolObr)

;Среднее время обработки транспорта

SAVEVALUE KoefIsp,(N$KolObr/N$KolPrib)

;Коеффициент использования терминала

SAVEVALUE KolObrCar,(N$KolObr/X$Prog)

; Количество обработанных транспортов

Met4

TERMINATE

1

 

START

10000

7.2. Модель функционирования терминала в AnyLogic

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

1. Для ввода исходных данных используем Параметр и Бегунок. Выполните команду Файл/Создать/Модель на панели инструментов.

2.В поле Имя модели диалогового окна Новая модель введите Терминал. Выберите каталог, в котором будут сохранены файлы модели. Щелкните кнопку Далее.

3.На открывшейся второй странице Мастера создания мо-

дели выберите Начать создание модели «с нуля». Щелкните кнопку Далее.

Создадим две области просмотра. Первую для ввода исходных данных и вывода результатов моделирования, вторую — для размещения элементов модели.

1. Создайте вторую область просмотра для размещения элементов модели на диаграмме класса Main. Из палитры Презентация перетащите в любое место элемент Область просмотра.

339

2.Перейдите на страницу Основные панели Свойства. В

поле Имя: введите Модель_Терминал.

3.Задайте, как будет располагаться область просмотра относительно ее якоря, с помощью элемента управления Выравнивать

по: Верхн. левому углу.

4.Выберите режим масштабирования из выпадающего спи-

ска Масштабирование: Подогнать под окно.

5.Перейдите на страницу Дополнительные панели Свойст-

ва. Введите в поля X: 0, Y: 0, Ширина: 680, Высота: 370.

6.Из палитры Презентация перетащите элемент Прямоугольник. Оставьте имя, предложенное системой.

7.Перейдите на страницу Дополнительные панели Свойст-

ва. Введите в поля X: 20, Y: 20, Ширина: 640, Высота: 340.

8.Из палитры Презентация перетащите второй элемент Об-

ласть просмотра.

9.Перейдите на страницу Основные панели Свойства. В

поле Имя: введите Данные.

10. Задайте, как будет располагаться область просмотра относительно ее якоря, с помощью элемента управления Выравнивать

по: Верхн. левому углу.

11.Выберите режим масштабирования из выпадающего спи-

ска Масштабирование: Подогнать под окно.

12.Перейдите на страницу Дополнительные панели Свойст-

ва. Введите в поля X: 0, Y: 1000, Ширина: 560, Высота: 400.

13.Из палитры Презентация перетащите элемент Скруглённый прямоугольник. Оставьте имя, предложенное системой.

14.Перейдите на страницу Дополнительные панели Свойст-

ва. Введите в поля X: 20, Y: 1030, Ширина: 520, Высота: 350. 15. Перетащите элемент text и на странице Основные панели

Свойства в поле Текст: введите Исходные данные и результаты моделирования.

16.В Палитре выделите Основная. Перетащите элементы

Параметр на элемент с именем Исходные данные и результаты моделирования. Разместите их и дайте имена так, как показано на рис. 7.2.

17.Значения свойств установите согласно табл. 7.1. Имена параметров (в том числе и знак подчёркивания) приняты те же, что и

вGPSS-модели.

340

18. В Палитре выделите Элементы управления. Перетащите элементы Бегунок. Разместите их так, как показано на рис. 7.2. Значения свойств установите согласно табл. 7.1.

 

 

 

 

 

Таблица 7.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

timeI

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

timeIJ

double

2

timeIJ

1

50

19. Для вывода результатов моделирования используем эле-

мент Простая переменная. В Палитре выделите Основная. Пе-

ретащите элементы Простая переменная. Разместите их и дайте им имена так, как показано на рис. 7.2. Тип переменных double.

В GPSS World коэффициенты использования элементов терминала, длины к ним очередей определяются системой автоматически и выводятся в стандартном отчёте.

Коэффициенты использования элементов терминала (в нашей модели их будут имитировать объекты delay) автоматически определяются и в AnyLogic. Тем не менее, для удобства их чтения в ходе и по окончании моделирования мы ввели переменные

KoefIsp_E, KoefIsp_F, KoefIsp_Z, KoefIsp_I, KoefIsp_J.

Для определения максимальных длин очередей к этим элементам терминала нами также введены переменные очередь_Е, очередь_F, очередь_Z, очередь_I, очередь_J.

Переменные KolObrCar, TimeObr, KoefIsp имеют тот же смысл, что и в GPSS-модели.

341

Рис. 7.2. Размещение элементов для ввода исходных данных и вывода результатов моделирования

342