Пошаговое использование программы.



Институт экономики, менеджмента и ИТ

 

 

Практическая работа по дисциплине:

Информационные системы в логистике

 

 

Санкт-Петербург

2018г

 

Оглавление

1. Описание программы AnyLogic. 2

2. Пошаговое использование программы. 6

3. Лабораторная работа «Создание модели склада в AnyLogic». 16

Список использованных источников. 25

 

 

Описание программы AnyLogic.

AnyLogic —программное обеспечение для имитационного моделирования, разработанное российской компанией The AnyLogic Company (бывшая «Экс Джей Текнолоджис», англ. XJ Technologies).

Инструмент обладает современным графическим интерфейсом и позволяет использовать язык Java для разработки моделей.

Области использования программы:

· производство;

· логистика и цепочки поставок;

· рынок и конкуренция;

· бизнес-процессы и сфера обслуживания;

· здравоохранение и фармацевтика;

· управление активами и проектами;

· телекоммуникации и информационные системы;

· социальные и экологические системы;

· пешеходная динамика;

· оборона.

Графическая среда моделирования AnyLogic включает в себя следующие элементы (рис.1):

· Stock & Flow Diagrams (диаграмма потоков и накопителей) применяется при разработке моделей, используя метод системной динамики.

· Statecharts (карты состояний) в основном используется в агентных моделях для определения поведения агентов. Но также часто используется в дискретно-событийном моделировании, например для симуляции машинных сбоев.

· Action charts (блок-схемы) используется для построения алгоритмов. Применяется в дискретно-событийном моделировании (маршрутизация звонков) и агентном моделировании (для логики решений агента).

· Process flowcharts (процессные диаграммы) основная конструкция, используемая для определения процессов в дискретно-событийном моделировании.

Рис.1 Конструкции среды моделирования AnyLogic

Среда моделирования также включает в себя: низкоуровневые конструкции моделирования (переменные, уравнения, параметры, события и т.п), формы представления (линии, квадраты, овалы и т.п), элементы анализа (базы данных, гистограммы, графики), стандартные картинки и формы экспериментов.

AnyLogic поддерживает интерактивную анимацию моделей в 2D и 3D.

Эта функциональность чаще всего используется в дискретно-событийном моделировании для анимации процессов внутри заводов, складов, больниц и т.д.

Также программа поддерживает 3D-анимацию и включает коллекцию готовых 3D-объектов, имеющих отношение к разным видам деятельности, например, здравоохранению, производству, энергетике, логистике, пассажирским перевозкам и др.

Разработчики могут создавать собственные интерфейсы моделей, чтобы пользователи могли легко задавать параметры эксперимента и менять входные данные.

Модели AnyLogic могут использовать карты в качестве инструмента анимации, что часто требуется при моделировании цепей поставок и логистики. AnyLogic использует тайловые карты от бесплатных провайдеров, включая OpenStreetMap.Тайловые карты позволяют разработчикам использовать в модели картографические данные и автоматически создавать маршруты для агентов.

Основная функциональность тайловых карт в AnyLogic включает следующее:

· Пользователю доступны все данные, которые хранятся в карте, доступной онлайн: города, регионы, дорожные сети, такие типы объектов как больницы, школы, автобусные остановки и т.д.

· Можно размещать агентов в определенных точках на карте и задавать движение агентов по существующим маршрутам и дорогам.

· Можно использовать встроенный поиск по карте, чтобы размещать элементы модели в нужных точках.

 

 

Пошаговое использование программы.

Шаг 1.

Запустите AnyLogic. Откроется Начальная страница (рис.2)

Начальная страница предлагает обзор программы AnyLogic и ее функционала, а

также позволяет открывать различные примеры моделей.

Рис. 2. Начальная страница

Шаг 2.

Закройте Начальную страницу и создайте новую модель. Для этого выберите Файл> Создать > Модель из главного меню AnyLogic. Откроется диалоговое окно Новая модель (рис.3). В поле Имя модели введите имя новой модели: Market. В поле Местоположение выберите каталог, в котором вы хотите сохранить файлы модели. Щелкните по кнопке Готово.

Рис. 3. Диалоговое окно Новая модель

Шаг 3.

Будет создана новая модель. Изучите пользовательский интерфейс AnyLogic(рис.4) .

Рис. 4. Интерфейс программы

Шаг 4.

Откройте панель Проекты, чтобы изучить структуру новой модели. Панели Палитра и Проекты находятся в левой части рабочего пространства, вы можете переключиться с панели Палитра на панель Проекты, щелкнув по заголовку панели (рис.5).

Рис. 5. Панель Проекты

Шаг 5.

Добавьте новый элемент в модель, для этого перейдите в панель Палитра, щелкнув по заголовку этой панели(рис.6).

Рис. 6. Панель Палитра

Шаг 6.

Откройте палитру Агент. Чтобы открыть другую палитру, перейдите в панель Палитра и наведите курсор мыши на вертикальную панель навигации. Откроется список всех палитр, и вы сможете выбрать нужную вам палитру. Щелкните в списке по палитре Агент (рис.7).

Рис. 7. Палитра Агент.

Шаг 7.

Перетащите элемент Агент из палитры Агент на диаграмму Main (рис.8).

Рис. 8. Перенос элемента Агент на диаграмму Main

Шаг 8.

Откроется мастер создания агентов Новый агент.На первой странице мастера выберите опцию Популяция агентов и щелкните по кнопке Далее (рис.9).

Рис. 9. Создание агентов

Шаг 9.

На странице мастера Шаг 2. Создание нового типа агента, в поле Имя нового типа, введите Consumer, то есть потребитель. Содержание поля Имя популяции автоматически изменится на подходящее consumers. Щелкните Далее.(рис.10)

Рис. 10. Создание нового типа агента

Шаг 10.

На странице мастера Анимация агента выберите фигуру анимации агента. Выберите опцию 2D, затем выберите первую фигуру (Человек) из расположенного ниже списка. Щелкните по кнопке Далее.(рис.11)

Рис. 11. Выбор анимации агента

Шаг 11.

На следующей странице мастера задайте параметры агента. Добавьте параметр AdEffectiveness(эффективность рекламы), чтобы задать процентную долю потенциальных потребителей, которые захотят купить продукт в течение дня вследствие воздействия рекламы.(рис.12) В секции слева вы увидите таблицу Параметры. Щелкните по строке<добавить...>, чтобы создать новый параметр. В поле Параметр, измените заданное по умолчанию имя параметра на AdEffectiveness. Выберите в поле Тип опцию double. За день к решению о приобретении продукта приходит в среднем 1% потенциальных потребителей, поэтому задайте 0.01в качестве значения данного параметра. Щелкните по кнопке Далее.

Рис. 12. Параметры агента

Шаг 12.

На следующей странице мастера, Размер популяции, в поле Создать популяцию с ... агентами введите значение 5000, чтобы создать 5000 агентов типа Consumer. Щелкните по кнопке Далее (рис.13)

 

Рис. 13

Шаг 13.

На странице мастера Конфигурация создаваемой среды оставьте выбранный по умолчанию тип пространства среды (Непрерывное) и значения его размерностей Ширина и Высота(500). Выберите опцию Применить случайное расположение, чтобы расположить агентов в заданном нами выше пространстве случайным образом. Щелкните по кнопке Готово.(рис.14)

Рис. 14. Конфигурация среды

Шаг 14.

Откройте панель Проекты и посмотрите, какие именно новые элементы были созданы мастером. Разверните ветви дерева модели, чтобы посмотреть на их содержимое.(рис.15)

Рис. 15. Содержимое дерева модели

Шаг 15.

В панели Проекты, щелкните по элементу Main. Тем самым, вы откроете свойства этого элемента в панели Свойства(эта панель находится в правой части окна AnyLogic). Выделите фигуру анимации популяции агентов , расположенную на диаграмме Main, откройте секцию ее свойств Специфические и выберите опцию Рисовать агента со сдвигом от данной точки.(рис.16)

Рис. 16. Свойства элемента

Шаг 16.

Щелкните по кнопке панели инструментов Построить модель, чтобы скомпилировать нашу модель и проверить ее на наличие ошибок компиляции. Щелкните по маленькому треугольнику справа от кнопки панели инструментов Запустить. Выберите из раскрывшегося списка Market / Simulation. (рис.17) Щелкните по кнопке Запустить, чтобы начать выполнение модели.

Рис. 17.

Вы увидите презентацию модели - 5000 фигур анимации агентов популяции consumers. (рис.18)

Рис. 18. Презентация модели

 


Дата добавления: 2019-07-17; просмотров: 905; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!