Басовая модель диффузии - PullRequest
0 голосов
/ 14 мая 2018

Я смоделировал диффузионную модель Басса «Распределение нового продукта».
Например:
enter image description here

И это результат модели:
enter image description here

1) Как найти значения AdEffectiveness и AdoptionFraction, в которых значения AdoptionRate максимизируются в конце процесса моделирования?

2) Как найти значения AdEffectiveness и AdoptionFraction, в которых значения AdoptionRate максимизируются в начале процесса моделирования?

1 Ответ

0 голосов
/ 15 мая 2018

Я почти уверен, что ваш вопрос не тот, на который вы действительно хотите ответить, и вот почему:

Таким образом, коэффициент принятия должен быть:

PotentialAdopters * AdEfectiveness
+ Adopters * ContactRate * AdptionFraction * PotentialAdopters / 
(PotentialAdopters + Adopters )

Длявопрос 1:

Если мы предположим, что ваша модель не имеет ограничения по времени и работает вечно, коэффициент принятия во время t = бесконечность ВСЕГДА будет равен нулю.Это связано с тем, что ничто не увеличивает число потенциальных пользователей, поэтому потенциальные пользователи всегда будут уменьшаться, несмотря ни на что (кроме случаев, когда AdEfectiveness = 0, в любом случае коэффициент принятия в любом случае будет равен нулю), пока они не достигнут нуля, а усыновители не достигают 100 000.

Для вопроса 2 :

Чтобы максимизировать коэффициент принятия в начале моделирования, вы должны максимизировать приведенную выше формулу: Максимизировать: 100 000 * AdEfectiveness + 0 * ContactRate *AdoptionFraction * PotentialAdopters / (PotentialAdopters + Adopters)

Таким образом, вам нужно максимизировать 100 000 * AdEfectiveness, которая, очевидно, будет максимизирована с максимальным значением, которое может принять AdoptionFromAd (возможно, бесконечность), и AdoptionFraction не имеет значения

...