跳轉到內容

使用 AnyLogic 進行模擬/基於代理的建模

來自華夏公益教科書

Bass 擴散。基於代理的模型

[編輯 | 編輯原始碼]

AnyLogic 支援不同的建模技術。本教程涵蓋了基於代理的建模方法,已成功應用於廣泛的領域,如生態學、社會學、經濟學、交通模擬等。基於代理的建模用於模擬市場(代理是潛在客戶)、競爭和供應鏈(代理是公司)、人口(代理是家庭、公民或投票者)等。基於代理的模型允許在沒有關於系統的任何全域性知識的情況下,假設其元素的行為來洞察系統的整體行為。

AnyLogic 是唯一一個允許建立具有代理的靈活模型的模擬工具,這些代理彼此互動並與他們的環境互動。AnyLogic 支援所有已知的方式來指定代理行為 - 狀態機、同步和非同步事件排程。

本教程將簡要介紹使用 AnyLogic 構建模擬模型的過程。它旨在向您介紹 AnyLogic 介面及其許多主要功能。我們將建立一個簡單的說明性示例 - 產品生命週期模型,用於預測新產品的銷售。第一步將引導您完成構建經典 Bass 擴散模型的過程。該模型描述了產品擴散過程。潛在的採用者受廣告和來自採用者的口碑的影響,這些採用者已經購買了新產品。同樣,由口碑驅動的採用新產品也是一種流行病。潛在的採用者透過社會互動與採用者接觸。這些接觸中的一部分會導致購買新產品。廣告導致潛在採用者群體中的一部分在每個時間段內都採用產品。

然後,我們將透過考慮一些細節並向您介紹 AnyLogic 中一些在基於代理的建模中有用的高階功能來擴充套件我們的模型。

請注意,該模型有多個參考檔案,代表編輯的里程碑。如果您在建立模型時遇到任何困難,並且想要將您的模型與參考檔案進行比較,可以使用參考檔案。您可以使用歡迎頁面開啟這些示例。歡迎頁面在您開啟 AnyLogic 時會自動出現。您隨時可以從 AnyLogic 選單中開啟它:幫助|歡迎

您也可以在線上執行此模型。

  1. 100% 開發 截至 2009 年 7 月 21 日 步驟 1. 建立一個新模型
  2. 100% 開發 截至 2009 年 7 月 21 日 步驟 2. 建立代理
  3. 100% 開發 截至 2009 年 7 月 21 日 步驟 3. 新增來自廣告的採用
  4. 100% 開發 截至 2009 年 7 月 21 日 步驟 4. 統計產品採用者
  5. 100% 開發 截至 2009 年 7 月 21 日 步驟 5. 新增圖表
  6. 100% 開發 截至 2009 年 7 月 21 日 步驟 6. 配置模擬
  7. 100% 開發 截至 2009 年 7 月 21 日 步驟 7. 執行模型
  8. 100% 開發 截至 2009 年 7 月 21 日 步驟 8. 新增來自口碑的採用
  9. 100% 開發 截至 2009 年 7 月 21 日 步驟 9. 新增產品消費邏輯
  10. 100% 開發 截至 2009 年 7 月 21 日 步驟 10. 新增代理動畫
  11. 100% 開發 截至 2009 年 7 月 21 日 步驟 11. 使人與人之間的接觸基於距離
華夏公益教科書