Построение системно-динамической модели в AnyLogic (Лабораторная работа № 5)
Цель работы
Изучить интерфейс и возможности пакета AnyLogic для построения моделей системной динамики.
Порядок выполнения работы
В ходе лабораторной работы необходимо создать и изучить системно-динамическую модель – модель распространения новых продуктов среди населения, разработанную Франком Бассом (Frank Bass, 1969). Данная модель представляет интерес в экономике, и является одной из самых популярных моделей исследования рынка новых продуктов.
В работе дано подробное описание этой модели, инструкции по созданию модели в пакете AnyLogic и предложены некоторые ее расширения. При возникновении трудностей используйте учебное пособие по системной динамике пакета AnyLogic.
Модель жизненного цикла продукта
Модель показывает динамику процесса превращения потенциальных покупателей нового продукта (Potential_Adopters) во владельцев продукта (Adopters). Изначально продукт никому не известен, и для того, чтобы люди начали его приобретать, он рекламируется. В итоге люди покупают продукт либо под воздействием рекламы, либо узнав о нем от знакомых, по «сарафанному радио». Эффективность рекламы пропорциональна числу людей, на которых она действует, т.е. числу потенциальных покупателей. В свою очередь, эффективность «сарафанного радио» зависит от числа людей, уже купивших продукт. Таким образом, в данной модели отражается структура взаимных зависимостей характеристик и параметров системы.
Для описания модели в терминах системной динамики необходимо определить ключевые переменные модели и их влияние друг на друга, а затем создать потоковую диаграмму модели. При создании потоковой диаграммы нужно учесть, какие переменные должны быть представлены накопителями, какие потоками, а какие – вспомогательными переменными.
Накопители (также называемые уровнями или фондами) представляют собой такие объекты реального мира, в которых сосредотачиваются некоторые ресурсы; их значения изменяются непрерывно.
Потоки – это активные компоненты системы, они изменяют значения накопителей. В свою очередь, накопители системы определяют значения потоков.
Вспомогательные переменные помогают преобразовывать одни числовые значения в другие; они могут произвольно изменять свои значения или быть константами.
При создании потоковой диаграммы выявляются переменные, которые накапливают значения с течением времени. В данной модели численности потребителей и потенциальных потребителей продукта являются накопителями, а процесс приобретения продукта – потоком.
Системно-динамическое представление данной модели показано на рис. 1. Накопители обозначаются прямоугольниками, поток – вентилем, а вспомогательные переменные – кружками. Стрелки обозначают причинно-следственные зависимости в модели.
Рис. 17