- •О книге
- •Об авторе
- •Оглавление
- •Имитационное моделирование
- •Типы моделей
- •Сравнение аналитического и имитационного моделирования
- •Преимущества имитационного моделирования
- •Области применения имитационного моделирования
- •Три метода имитационного моделирования
- •Установка и активация AnyLogic
- •Агентное моделирование
- •Модель потребительского рынка
- •Фаза 1. Создание популяции агентов
- •Рабочее пространство AnyLogic
- •Навигация по элементам модели в панели Проекты
- •Среда обитания агентов
- •Управление выполнением модели
- •Фаза 2. Задание поведения потребителей
- •Диаграммы состояний
- •Как узнать, какой тип агента вы редактируете?
- •Тип срабатывания перехода
- •Модельное время. Единицы модельного времени
- •Режимы выполнения модели
- •Фаза 3. Добавление графика для визуализации результатов моделирования
- •Фаза 4. Добавление эффекта рекомендаций
- •Взаимодействие агентов
- •Внутренние переходы
- •Фаза 5. Учет повторных продаж продукта
- •Исправление опечаток
- •Фаза 6. Учет времени доставки продукта
- •Фаза 7. Моделирование отказов от покупки товара
- •Фаза 8. Сравнение прогонов модели
- •Системная динамика
- •Модель распространения эпидемии
- •Фаза 1. Создание диаграммы потоков и накопителей
- •Накопители и потоки
- •Формулы накопителей
- •Связи зависимостей
- •Фаза 2. Добавление графика для визуализации динамики процесса
- •Циклы обратной связи: уравновешивающие и усиливающие
- •Элемент «Цикл»
- •Фаза 3. Эксперимент варьирования параметров
- •Фаза 4. Калибровка параметров модели
- •Дискретно-событийное моделирование в AnyLogic
- •Модель заводского цеха
- •Фаза 1. Создание простой модели
- •Блокировка графического элемента
- •Фаза 2. Добавление ресурсов
- •Фаза 3. Создание трехмерной анимации
- •3D окно
- •Увеличение или уменьшение масштаба изображения
- •Фаза 4. Моделирование доставки поддонов фурами
- •Пешеходное моделирование. Модель аэропорта
- •Фаза 1. Задание потока пешеходов
- •Пешеходная библиотека
- •Фаза 2. Создание 3D анимации
- •Фаза 3. Моделирование предполетного досмотра пассажиров
- •Фаза 4. Добавление стоек регистрации
- •Как нарисовать соединители сложной формы
- •Фаза 5. Моделирование посадки на самолет
- •Заключение
- •Список литературы
214 AnyLogic за три дня
Фаза 2. Создание 3D анимации
Теперь давайте добавим в нашу модель 3D анимацию. Для этого, как мы уже знаем, нам понадобится добавить 3D окно, камеру и 3D изображение пассажира. Начнем именно с задания трехмерной фигуры анимации, что потребует создания нового Типа пешехода.
Если вы хотите создать трехмерную анимацию или задать у пешехода специфические характеристики, то для этого потребуется создать тип пешехода. На диаграмме созданного типа вы сможете как нарисова ть трехмерную фигуру пешехода, так и задать его характеристики с помощью параметров.
1.Перетащите элемент Тип пешехода
из палитры Пешеходная библиотека
на диаграмму Main.
1
2.На первой странице Мастера создания нового агента, введите имя нового типа: Passenger. Щелкните по кнопке Далее.
AnyLogic за три дня 215
2
3.На второй странице Мастера оставьте выбранной опцию 3D и фигуру Человек. Щелкните по кнопке Готово.
216 AnyLogic за три дня
3
4.AnyLogic откроет диаграмму типа агента Passenger. Перейдите обратно на диаграмму Main, чтобы продолжить создание модели.
4
5.Перетащите элемент Камера
из палитры Презентация
на диаграмму Main. Поместите камеру так, чтобы она была направлена на план терминала (то есть, как бы "снимала" происходящее в терминале).
AnyLogic за три дня 217
6.Перетащите элемент 3D Окно
из палитры Презентация на диаграмму Main. Расположите 3D окно под планом терминала, как показано ниже:
218 AnyLogic за три дня
7. Откройте свойства 3D окна и выберите camera в свойстве Камера.
7
8.Мы хотим, чтобы блок диаграммы процесса pedSource создавал пешеходов созданного нами типа Passenger. Откройте свойства блока pedSource и выберите Passenger из списка Новый пешеход, расположенного в разделе свойств Пешеход.
AnyLogic за три дня 219
8
9.Запустите модель. Вы увидите, как пассажиры идут внутри здания, следуя от входа к выходу на посадку. Чтобы переключиться на 3D анимацию,
щелкните по кнопке панели управления
Показать область… и выберите опцию [window3d].
220 AnyLogic за три дня
9
10.Перемещайтесь по сцене трехмерной анимации до тех пор, пока не найдете наилучшее расположение камеры. Тогда щелкните правой кнопкой мыши по 3D сцене (Mac OS: Ctrl+щелчок) и выберите из контекстного меню команду Копировать положение камеры.
11.Закройте окно презентации и откройте свойства камеры. Примените оптимальное расположение камеры, щелкнув по кнопке Вставить координаты из Буфера обмена.
AnyLogic за три дня 221
11
Если вы не знаете, где расположена камера на холсте графической диаграммы, то ее можно легко найти в панели Проекты (в ветви Презентация агента Main).
12.Снова запустите модель и удостоверьтесь, что теперь 3D анимация отображается с учетом заданного нами расположения камеры.
