Шаг 8. Моделирование повторных покупок

Созданная модель не учитывает того, что со временем продукт может быть израсходован или прийти в негодность, что вызовет необходимость его повторного приобретения. Мы промоделируем повторные покупки, полагая, что потребители продукта снова становятся потенциальными потребителями, когда продукт, который они приобрели, становится непригоден.

Вначале мы зададим срок службы продукта. Предположим, что средний срок службы нашего продукта - 1 год.

 Задайте средний срок службы продукта

  1. Откройте диаграмму класса Main.
  2. Создайте параметр DiscardTime. Пусть средний срок службы нашего продукта равен одному году. 
  3. Задайте Значение по умолчанию: 1.

 Измените диаграмму состояний

  1. Откройте диаграмму класса Person, сделав двойной щелчок мышью по элементу Person в панели Проекты.
  2. Добавьте переход из состояния Adopter в состояние PotentialAdopter

  1. Измените свойства перехода. Этот переход будет срабатывать по прошествии срока службы нашего продукта, заданного параметром DiscardTime, после того, как управление диаграммы состояний перейдет в состояние Adopter. Поэтому оставьте в свойстве Происходит по принятое по умолчанию значение Таймауту и введите в поле Таймаут get_Main().DiscardTime.
    Метод get_Main() здесь возвращает экземпляр класса Main, в котором мы задали параметр DiscardTime.

Мы закончили моделирование повторных покупок продукта.

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

 Удалите условие остановки модели по времени

  1. В панели Проекты, выделите эксперимент Simulation:Main щелчком мыши.

  2. На странице Модельное время панели Свойства, выберите Нет из выпадающего списка Остановить

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


Контрольная модель: Bass Diffusion Agent Based - Phase 4


         Шаг 7. Учет влияния общения людей