Материалы тренинга по AnyLogic
.pdfПримерымоделей…
© 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 |
|
|