使用 AnyLogic 進行模擬/基於代理的建模
外觀
AnyLogic 支援不同的建模技術。本教程涵蓋了基於代理的建模方法,已成功應用於廣泛的領域,如生態學、社會學、經濟學、交通模擬等。基於代理的建模用於模擬市場(代理是潛在客戶)、競爭和供應鏈(代理是公司)、人口(代理是家庭、公民或投票者)等。基於代理的模型允許在沒有關於系統的任何全域性知識的情況下,假設其元素的行為來洞察系統的整體行為。
AnyLogic 是唯一一個允許建立具有代理的靈活模型的模擬工具,這些代理彼此互動並與他們的環境互動。AnyLogic 支援所有已知的方式來指定代理行為 - 狀態機、同步和非同步事件排程。
本教程將簡要介紹使用 AnyLogic 構建模擬模型的過程。它旨在向您介紹 AnyLogic 介面及其許多主要功能。我們將建立一個簡單的說明性示例 - 產品生命週期模型,用於預測新產品的銷售。第一步將引導您完成構建經典 Bass 擴散模型的過程。該模型描述了產品擴散過程。潛在的採用者受廣告和來自採用者的口碑的影響,這些採用者已經購買了新產品。同樣,由口碑驅動的採用新產品也是一種流行病。潛在的採用者透過社會互動與採用者接觸。這些接觸中的一部分會導致購買新產品。廣告導致潛在採用者群體中的一部分在每個時間段內都採用產品。
然後,我們將透過考慮一些細節並向您介紹 AnyLogic 中一些在基於代理的建模中有用的高階功能來擴充套件我們的模型。
請注意,該模型有多個參考檔案,代表編輯的里程碑。如果您在建立模型時遇到任何困難,並且想要將您的模型與參考檔案進行比較,可以使用參考檔案。您可以使用歡迎頁面開啟這些示例。歡迎頁面在您開啟 AnyLogic 時會自動出現。您隨時可以從 AnyLogic 選單中開啟它:幫助|歡迎。
您也可以在線上執行此模型。