Назначение и возможности инструментальной среды AnyLogic введение имитационное моделирование



бет41/52
Дата07.02.2022
өлшемі1,01 Mb.
#89408
1   ...   37   38   39   40   41   42   43   44   ...   52
Байланысты:
Эни-Лоджик

Оптимизация рекламной стратегии
Рыночная стратегия в данной модели предельно проста: в определенный момент времени компания прекращает рекламировать продукт. Мы же хотим найти оптимальную рыночную стратегию для достижения требуемого количе- ства потребителей к определенному моменту времени при минимальных затра- тах на рекламу. Можно решить эту проблему, используя оптимизацию, при которой выбранные параметры модели будут систематически изменяться для минимизации или максимизации значения целевого функционала.
1. Определите константу, задающую необходимый порог насыщения рынка, например 80 процентов от общей численности населения. Назовите па- раметр ExpectedSaturation и задайте значение по умолчанию TotalPopulation*0.8.
2. Добавьте константу, задающую момент времени, когда должно быть
достигнуто требуемое количество потребителей. Назовите параметр
SaturationTime и задайте значение по умолчанию 1.5.
3. Измените стейтчарт, чтобы выполнить проверку насыщения рынка. Откройте диаграмму стейтчарта. Измените стейтчарт так, чтобы он выглядел как на рис. 35.



Рис. 35
Добавьте сложное состояние, включающее в себя два существующих со- стояния. Добавьте еще один указатель начального состояния, указывающий на сложное состояние. Добавьте внутренний переход в сложное состояние. Сделайте так, чтобы переход выполнял проверку насыщения рынка продукта по истечении времени SaturationTime. Для этого выберите По таймаутуиз выпа- дающего списка Происходити введите SaturationTime в поле Таймаут. В поле Доп. условиевведите: Adopters<=ExpectedSaturation. Это условие проверяет, достигнуто ли необходимое число потребителей. Если выражение, заданное в поле Доп. условиеистинно, то происходит переход и выполняется код, указанный в поле Действие. В поле Действиевведите TotalExpenditures=50000;.


Мы увеличиваем значение переменной TotalExpenditures для того, чтобы
показать, что наше требование не было выполнено.
4. Создайте оптимизационный эксперимент AnyLogic (рис. 36).








Рис. 36
В появившемся диалоговом окне задайте имя эксперимента и выберите


Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   ...   52




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет