Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб_0_3.doc
Скачиваний:
9
Добавлен:
12.08.2019
Размер:
1.87 Mб
Скачать

Лабораторная работа № 0-3

Эта лабораторная работа кратко ознакомит Вас с процессом создания имитационной модели в пакете AnyLogic. Ее целью является ознакомление с интерфейсом и процессом создания и исследования моделей в классе алгебро-дифференциальных уравнений (АДУ). Мы рассмотрим простой и наглядный пример—модель жизненного цикла продукта, используемую для предсказания распространения новых продуктов.

  1. 1. Модель жизненного цикла продукта

Мы создадим модель жизненного цикла продукта. Модель описывает процесс распространения продукта. Изначально продукт никому не известен, и для того, чтобы люди начали его приобретать, он рекламируется. В итоге определенная доля людей приобретает продукт под воздействием рекламы. Также люди приобретают продукт в результате общения с теми, кто этот продукт уже приобрел. Процесс приобретения нового продукта под влиянием убеждения его владельцев чем-то похож на распространение эпидемии.

1.1 Создание нового проекта

Вначале мы создадим проект для нашей модели.

    1. Создайте новый проект

    2. 1. Щелкните мышью по кнопке панели инструментов Создать . Появится диалоговое окно Новый Проект.

    3. 2. Щелкните мышью по кнопке Выбрать … и выберите директорию, в которой Вы хотите хранить файлы Вашего проекта.

    4. 3. Укажите имя нового проекта. Введите Product в поле редактирования Имя проекта.

    5. 4. Щелкните мышью по кнопке OK.

    6. Новый проект создан. Вы увидите структурную диаграмму в центре рабочей области AnyLogic, окно Проект – в левой панели, и окно Свойства—в правой.

При работе с проектом, не забывайте сохранять его с помощью кнопки Сохранить .

  1. 1.2 Анализ модели

Вначале мы должны проанализировать нашу модель, чтобы решить, как ее можно описать в терминах АДУ. Мы должны определить ключевые переменные модели и то, как они влияют друг на друга, а затем создать потоковую диаграмму модели. При создании потоковой диаграммы мы должны учесть, какие переменные должны быть представлены накопителями, какие потоками, а какие – вспомогательными переменными.

Накопители (также называемые уровнями или фондами) представляют собой такие объекты реального мира, в которых сосредотачиваются некоторые ресурсы; их значения изменяются непрерывно. Потоки – это активные компоненты системы, они изменяют значения накопителей. В свою очередь, накопители системы определяют значения потоков. Вспомогательные переменные помогают преобразовывать одни числовые значения в другие; они могут произвольно изменять свои значения или быть константами.

При создании диаграммы выявите переменные, которые накапливают значения с течением времени. В нашей модели численности потребителей и потенциальных потребителей продукта являются накопителями, а процесс приобретения продукта – потоком.

Системно-динамическое представление нашей модели показано на рисунке ниже. Накопители обозначаются прямоугольниками, поток—вентилем, а вспомогательные переменные—кружками. Стрелки обозначают причинно-следственные зависимости в модели.

В пакете AnyLogic диаграмма создается с помощью структурной диаграммы. На диаграмме графически задаются накопители, потоки и вспомогательные переменные. Откройте структурную диаграмму двойным щелчком мыши по элементу Мain дерева рабочего проекта в окне Проект.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]