使用 AnyLogic/系統動力學進行模擬/步驟 11. 模擬更換購買
外觀
步驟 11. 模擬更換購買
我們建立的模型並未涵蓋產品被消耗、丟棄或升級的情況,這些情況都會導致重複購買。我們將透過假設採用者在他們的第一臺裝置被丟棄或消耗後會回到潛在採用者群體中來模擬重複購買行為。
首先,我們將定義一個表示產品平均使用壽命的常數。
當人們購買的產品被丟棄或消耗時,他們會從採用者群體回到潛在採用者池中。因此,丟棄流不過是產品平均使用壽命延遲的採用流。
建立從 Adopters 到 PotentialAdopters 的丟棄流
- 首先,雙擊Adopters圖形編輯器中的庫存。
- 然後點選PotentialAdopters變數。
- 從Adopters到PotentialAdopters的新流被新增。將流的名稱更改為DiscardRate(不要忘記按下Ctrl+Enter在完成新的流名稱的輸入後)。
- 您也可以看到庫存公式也發生了變化。

- 為流變數設定以下公式
delay(AdoptionRate, ProductLifeTime)
該delay()函式實現時間延遲,並具有以下符號delay(<variable>, <delay value>, <initial value>)
在我們的案例中,函式在ProductLifeTime值上再現延遲的 AdoptionRate。在第一個購買產品的使用時間過去之前,丟棄率為零。
現在,我們已經完成了對產品更換購買的建模。您可以檢查delay函式是如何工作的。執行模型並檢視AdoptionRate和DiscardRate的圖表。您可以看到速率曲線完全符合我們的預期——丟棄率實際上是延遲了 2 年的採用率,即產品的使用壽命。
使用圖表觀察人口動態。現在,潛在採用者群體並沒有降至零,而是隨著採用者丟棄產品並重新進入市場而不斷補充。採用率上升,達到峰值,然後下降到取決於產品平均使用壽命和決定採用率的引數的速率。丟棄意味著潛在採用者池中總有一些人口比例。
如果您願意,可以新增一個控制組來改變產品的使用壽命,例如從 0.5 到 10。



