跳转到内容

使用 AnyLogic/系统动力学/第 7 步:添加辅助变量

来自维基教科书,开放世界开放书籍

第 7 步:添加辅助变量

我们需要添加两个辅助变量,分别代表口碑和广告带来的采用率。

创建 AdoptionFromAd 辅助变量

  1. 流辅助变量 元素从调色板视图的系统动力学页面拖放到活动对象类的图表上(在您要放置变量的位置的右侧)。
  2. 属性视图中,将名称更改为AdoptionFromAd.
  3. 定义公式表达式。在AdoptionFromAd = 编辑框中,键入AdEffectiveness*PotentialAdopters

创建 AdoptionFromWOM 辅助变量

  1. 按照相同的方式进行操作,除了将辅助变量命名为AdoptionFromWOM并指定以下公式
    ContactRate*AdoptionFraction*PotentialAdopters*Adopters/TotalPopulation

现在我们可以使用刚刚定义的辅助变量来制定采用率的公式。假定这两种采用来源是相互独立的。因此,总采用率是口碑驱动采用者人口产生的采用率和广告产生的采用率之和。

定义采用率的公式

  1. 点击图表上刚刚创建的流变量。
  2. 转到属性视图的常规页面。
  3. AdoptionRate = 字段中指定公式表达式
    AdoptionFromAd+AdoptionFromWOM

现在我们已经完全定义了我们的模型。模型的库存和流量图应该如下面的图所示。

您可以检查模型中库存、流量和辅助变量之间的因果关系。它们用箭头表示,就像标准的 SD 符号一样。

  • 从流量到库存的粗箭头表示该流量作为该库存的流入。
  • 从库存到流量的粗箭头表示该流量作为流出。
  • 从变量 A 到变量 B 的细箭头表示 A 导致 B 发生变化。

您可以看到我们的模型有一个平衡反馈回路和一个增强反馈回路。

  • 平衡反馈回路影响广告带来的采用率。采用率减少了潜在采用者的人群,进而降低了采用率。
  • 增强反馈回路影响口碑带来的采用率。采用率增加了采用者的人口,导致口碑增加,进而提高了采用率。
华夏公益教科书