Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Материалы тренинга по AnyLogic

.pdf
Скачиваний:
218
Добавлен:
28.03.2015
Размер:
12.93 Mб
Скачать

Примерымоделей…

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

21

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

22

AnyLogic.

моделей

Эта презентация является частью стандартной программы обучения

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

Пользовательскийинтерфейс

Меню и панели инструментов. «Быстрые» клавиши к

основным командам

Панель Проекты.

по моделям

Графический

редактор

 

 

Панель

во но

 

Палитра.

 

лементы

 

 

щелчок

Щелчок

разбиты по

 

 

 

группам,

 

 

отображаемым

 

 

на разных

 

 

вкладках

 

 

Свойства

 

 

выбранного

 

 

элемента

Панель Ошибки. Отображает ошибки и помогает их локализовать

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

24

 

 

Менюипанелиинструментов

Набор видимых панелей инструментов изменяетсяв

Стандартная (Создать, Открыть модель, Сохранить модель, Сохранить все модели)

Редактирование (Отменить, Повторить, Вырезать, Скопировать, Вставить, Удалить)

, , ,

Рисование (100%, Отдалить, Масштаб, Приблизить, Отобразить/скрыть сетку, …)

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

25

Деревоэлементовмодели. ПанельПроекты

Модели с несохраненными изменениями помечаются звездочками

Двойной щелчок

откроет редактор и/илисвойства элемента

 

 

 

Все элементы модели

 

Копируйте элементы

структурированы

Щелчок правой

дерева с помощью

иерархически

кнопкой мыши

команд

 

 

откроет

опировать ырезатьи

 

контекстное меню

Вставить

 

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

26

 

 

 

Добавлениеобъектовпалитрынадиаграмму

1. Общий способ

2. Прямоугольные элементы

(Состояние, Прямоугольник, Овал, 1A: Скругленный прямоугольник)

Перетащите

элементиз

3.

Многоточечные элементы

(Ломаная, Кривая, Переход, Соединитель)

 

2A: Сделайтедвойной

 

 

щелчокпо элементу

двойнойщелчок по

 

 

элементу

 

2B: Тащите, чтобы создать

 

 

новыйпрямоугольныйобъект

 

 

 

 

 

3B: Добавьте

 

 

щелчкамимыши

 

 

точки ломаной

 

: … вто место

 

 

диаграммы, кудаВы

 

3C: Двойным щелчком

хотитедобавить

 

 

завершитерисование

объект

2C: Отпустите кнопку,

 

 

чтобы завершить

 

 

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

27

 

 

 

Графическийредактор

Переключение между окнами редактора

Ctrl+тащите, чтобы скопировать выбранные объекты в это же окно

Тащитемышьс нажатой

правой кнопкой, чтобы передвинуть диаграмму в окне редактора

Масштаб

Максим ть/восст ть окна графического редактора

Shift+щелчок по объекту, чтобы добавить его к выделенным объектам

щит прямоугольник,

чтобывыбрать несколькообъектов

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

28

 

 

Свойстваэлемента. ПанельСвойства

Щелкните,

Откройте панель

чтобы открыть

Свойства

свойства

 

элемента

 

 

 

Щелчком мыши

переключайтесь между страницами свойств

Тащитеграницу,

чтобы изменить размер окна

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

29

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

1. Щелкните по кнопке

Запустить

2. Выберите эксперимент

3. Вы увидите окно презентации,

отображающее презентацию, созданную для запущенного эксперимента

4. Щелкните по кнопке, чтобы запустить модель и перейти на презентацию класса Main

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

30

 

 

Только в

Окнопрезентации

Анимированная диаграммапроцесса

Элемент

2D Анимация

 

 

 

управления

статистики

 

Окно «инспекта» элемента

3D Анимация

Тащитемышьс нажатой

 

правой кнопкой, чтобы

 

переместить диаграмму в окне

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

31

 

 

Основныекомандыпанелиинструментов

Вы можете настраивать панели инструментов и статусной строки

Управление выполнением модели

Видна только

ап стить продолжить выполнение:

одна команда,

в зависимости

Приостановить выполнение:

от текущего

состояния

Выполнить шаг:

 

 

• Скорость выполнения

становить первоначальн ю скорость выполнения: Замедлить выполнение вдвое:

Выбрать скорость выполнения: реального Ускорить выполнение вдвое:

времени Переключение режимов реального/вирт. времени:

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

32

 

 

ДокументацияпоAnyLogic

Справочная система поддерживает механизм поиска

Справка AnyLogic содержит Учебные документацией по классам AnyLogic

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

33

 

 

Техническаяподдержка

• Присылайтелюбые вопросы с помощью встроенной опции

Обратитьсяза помощью

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

34

 

 

Дискретно событийное

AnyLogic

Эта презентация является частью стандартной программы обучения

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

Событие

Мы учитываемтолько “важные моменты” в

жизни системы события.

Длительные во времени изменения могутбытьтоже представлены с помощьюсо ыти

Примеры:

Вбанковскоеотделение приходитклиент

Заканчивается обработкасчета

лич тв ы ья д тиг тминим льн допустимогоуровня

о ытие:

Выполняетсяв течение нулевоговремени

Можетвызватьизменениявмодели

Можетзапланироватьдругие событияв будущем

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

36

Времякакупорядочиваниесобытий– Дискретное время

Мы рассматриваем только последовательность мгновенных “дискретных” событий, между которыми ничего не происходит, и нет никаких “длительных” процессов

Каждое изменение в модели происходит только в результате происхождения события и выполняется в течение нулевого времени

События могут быть

запланированы на одно и то же

время (одновременно) – тогда они сериализуются

от одного событияк другому

0

 

7

 

12

16 время

0

 

7

 

12

16 время

0

 

7

 

12

16 время

 

 

 

 

 

время

0

7

7

7

12

16

Это Дискретно-событийное

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

37

Реализация: Очередьсобытий

 

 

 

 

 

 

 

 

Время

 

 

 

 

 

 

 

 

a

b

c

d

e

f

g

h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

b

d

c

e

f

g

h

 

a

b

d

e

g

h

 

Время

 

 

 

 

 

Сейчас

 

 

 

 

a

b

d

e

g

h

i

Время

 

 

 

 

 

Сейчас

 

 

Событие выбрано для обработки

Событие готово к обработке, но не выбрано

Событие, запланировано на обработку через какое-то время Обработанные события (прошлое)

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

38

 

 

Простейшийспособзаданиясобытия: Элемент «со ытие»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

• Это событие порождает событие в

 

 

 

 

 

Циклический: да

 

 

 

 

 

 

конце каждого дня (единицы

 

 

 

 

 

 

Таймаут:

 

1 [день]

 

 

 

 

времени)

 

 

 

 

 

 

Действие: onEndOfDay();

 

се синхронные модели имеют

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

1

2

 

 

3

4

 

 

 

 

такие события. Иногда это –

 

 

 

 

 

 

 

единственный генератор событий в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

модели

 

 

 

 

 

 

 

 

 

 

 

 

 

 

время

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Циклический: да

 

 

 

 

 

пуассоновский поток событий с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Интенсивность: 1.5

 

 

 

 

 

 

 

 

 

 

Действие: arrival();

 

 

 

 

интенсивностью 1.5 события в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ед.времени и может моделировать,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 0.31

 

 

1.88 2.05

2.74

 

 

например, приход клиентов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

распределено экспоненциально со

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

время

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

средним значением 1/1.5 = 0.67

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

39

Упорядочиваниесобытий: Диаграммасостояний

A

 

 

 

Рабочее сост.

A

то р-е даты

 

 

 

A

таймаут: 5 сек

 

 

 

 

то

р-е времени

 

 

A

таймаут: 5 сек

 

ст-

ка

удильника

питание < 0.5

питание > 1

 

Останов

Диаграмма состояний –

диаграмма для описания поведения объекта:

Состояния объекта

Реакция на внешние или внутренние события и условия

во времени

AnyLogic совместимы с

UML

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

40