Главная страница
Навигация по странице:

  • AdoptionFromAd =AdEffectiveness * PotentialAdopters

  • AdoptionFromWOM = ContactRate * AdoptionFraction * PotentialAdopters * Adopters / TotalPopulation.

  • AdoptionRate= : AdoptionFromAd + AdoptionFromWOM

  • Лабораторная работа Имитационное моделирование диффузии инноваций в соответствии с моделью Басса


    Скачать 41 Kb.
    НазваниеЛабораторная работа Имитационное моделирование диффузии инноваций в соответствии с моделью Басса
    Дата18.12.2022
    Размер41 Kb.
    Формат файлаdoc
    Имя файлаzadanie 4_2.doc
    ТипЛабораторная работа
    #851715

    Лабораторная работа № 4.

    Имитационное моделирование диффузии инноваций в соответствии с моделью Басса

    Модель жизненного цикла продукта Модель представляет собой динамику процесса превращения потенциальных покупателей нового продукта (Potential_Adopters) во владельцев продукта (Adopters). Изначально продукт никому не известен, и для того, чтобы люди начали его приобретать, он рекламируется. В итоге люди покупают продукт либо под воздействием рекламы, либо узнав о нем от знакомых, по «сарафанному радио». Эффективность рекламы пропорциональна числу людей, на которых она действует, т.е. числу потенциальных покупателей. В свою очередь, эффективность «сарафанного радио» зависит от числа людей, уже купивших продукт. Иными словами, в данной модели должна быть отражена структура взаимных зависимостей характеристик и параметров системы.

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

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

    Потоки – это активные компоненты системы, они изменяют значения накопителей. В свою очередь, накопители системы определяют значения потоков.

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

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


    1. Создайте новый проект для будущей модели и сохраните его в своей папке. Откройте структурную диаграмму двойным щелчком мыши по элементу дерева Мain в окне Проект.

    2. Создайте два накопителя для того, чтобы смоделировать численности потребителей и потенциальных потребителей продукта. Измените имя накопителя – окно Свойства, вкладка Основные, введите PotentialAdopters в поле редактирования Имя. Таким же образом создайте еще один накопитель, назовите его Adopters.

    3. Создайте поток приобретения продукта, увеличивающий число потребителей продукта и уменьшающий численность потенциальных потребителей. Чтобы создать поток, сделайте двойной щелчок мыши по накопителю PotentialAdopters, а потом щелкните по накопителю Adopters.

    4. Создайте константу, задающую общую численность населения. Для этого создайте новый параметр и измените его свойства. В поле Имя введите TotalPopulation. В поле По умолчанию введите 100000.

    5. Создайте константу, задающую эффективность рекламы. Назовите ее AdEffectiveness. Задайте значение по умолчанию 0.011;

    6. Задайте частоту, с которой потенциальные потребители общаются с потребителями, константой. Назовите константу ContactRate. Предположим, что каждый потенциальный потребитель в среднем встречается со 100 постоянными потребителями в год. Задайте значение по умолчанию 100;

    7. Задайте константой силу убеждения владельцев продукта, определяющую ту долю контактов, которая приводит к продажам продукта. Назовите константу AdoptionFraction. Задайте значение 0.015.

    8. Задайте начальные значения накопителей. Начальное число потребителей продукта равно нулю, поэтому в окне свойств накопителя Adopters введите 0 в поле редактирования Начальное значение. Начальное количество потенциальных потребителей будет равно общей численности населения. В окне свойств накопителя PotentialAdopters введите TotalPopulation в поле редактирования Начальное значение.

    9. Создайте две вспомогательные переменные, которые будут соответствовать двум составляющим потока приобретения продукта – приобретениям, совершенным под влиянием рекламы и под влиянием потребителей продукта соответственно.

    10. Влияние рекламы моделируется следущим образом: некий постоянный процент потенциальных клиентов AdEffectiveness всё время переходит в разряд клиентов.


    AdoptionFromAd =AdEffectiveness * PotentialAdopters


    1. Создайте еще одну переменную и назовите ее. Задайте формулу интенсивности продаж продукта под влиянием устного общения потребителей продукта с теми, кто данный продукт еще не приобрел:


    AdoptionFromWOM = ContactRate * AdoptionFraction * PotentialAdopters * Adopters / TotalPopulation.


    1. Задайте формулу для потока приобретения продукта. Значение потока определяется суммой двух его независимых составляющих – продаж в результате рекламного влияния и продаж под влиянием общения с потребителями продукта. В окне свойств переменной AdoptionRate на вкладке Основные введите формулу, по которой будет вычисляться значение потока, в поле


    AdoptionRate= : AdoptionFromAd + AdoptionFromWOM


    1. Сконфигурируйте выполнение модели, для этого в окне свойств эксперимента Simulation:Main перейдите на вкладку Модельное время, выберите В заданное время из выпадающего списка Остановить. В расположенном ниже поле введите 8. Модель остановится после того, как истекут 8 единиц модельного времени. Задайте выполнение модели в режиме реального времени (вкладка Презентация окна свойств эксперимента). Задайте скорость выполнения – 2.




    1. Изучите динамику изменения численностей потребителей и потенциальных потребителей продукта с помощью диаграмм. Для этого создайте диаграмму для отображения переменных Adopters и PotentialAdopters. Перетащите элемент Временной график из палитры Статистика на диаграмму класса Main. Перейдите на вкладку Основные панели Свойства. В поле Временной диапазон задайте диапазон временной оси диаграммы – 8. Диаграмма будет отображать график только для заданного временного интервала. Добавьте элементы данных, историю изменения значений которых вы хотите отображать на временном графике: щелкните мышью по кнопке Добавить элемент данных. Введите в поле Выражение имя соответствующего накопителя – PotentialAdopters. В поле Заголовок введите Potential adopters. Данная строка будет отображаться в легенде диаграммы для этого элемента данных. Выберите первую опцию из выпадающего списка Стиль маркера, чтобы наносимые на кривую графика точки не отображались дополнительными точками – маркерами. Добавьте на график еще один элемент данных, который будет отображать значение накопителя Adopters.




    написать администратору сайта