NREL / BioproductTransitionDynamics

A system dynamics decision support tool for bioproduct industry stakeholders who want to investigate how their decisions can impact the process of bioproducts gaining U.S. market share.
https://bioenergymodels.nrel.gov/models/14/
1 stars 0 forks source link

ensure NonAdopters, Potential Adopters, Adopters stocks cannot go negative #60

Closed rjhanes closed 4 years ago

rjhanes commented 4 years ago

If advertising effectiveness is too high (more than ca. 0.0005, but depends on the value of advertising spending), advertising impact spikes when advertising spending kicks in and then rebounds to a negative value, which can drive NonAdopters negative. In this scenario Potential Adopters and Adopters do not go negative.

Replacing NonAdopters in advertising impact and word of mouth impact with MAX(0, NonAdopters) only keeps NonAdopters negative after the spike.

advertising impact and word of mouth impact should have maxima set based on the current value of NonAdopters

Resolve by adding a MIN() structure to word of mouth impact and advertising impact, such that these parameters will return the minimum of their calculated value or NonAdopters / TIME STEP. The resulting behavior is that if either impact becomes too high, it maxes out to drain NonAdopters in the next time step and NonAdopters goes to zero instead of going negative.