2016-10-12 19 views
0

我一直在嘗試創建各種運行的平均圖(如果可能的話,他們的變化)。Netlogo創建各種運行平均值的圖

到目前爲止,我發現的唯一方法是使用行爲空間的xls並在外部進行。

有沒有辦法在Netlogo中做到這一點?

非常感謝您的幫助!

回答

1

這是可能的,但它並不方便。爲了開始,你可以從NetLogo模型庫中查看「簡單出生率」模型。在這個模型中,設置過程被分解成一個基本設置,當模型初次被初始化時,該設置被執行一次。然後再進行第二次「設置實驗」,這是在多次運行之間執行的。這使您可以控制運行之間哪些東西被清除(龜,補丁,地塊......)。

爲了執行多次運行,模型使用第二個go-procedure,名爲go-experiment。這個過程運行模型(去)直到停止條件爲真。然後它調用設置實驗程序並繼續進行下一次模擬運行(去)。

要存儲繪圖的數據,您只需將每次運行的最終結果存儲在全局列表中(在停止條件變爲正確之後並且恰好在執行下一次運行的設置 - 實驗之前)。然後可以通過界面上的圖表來總結各種運行的數據。你只需要確保你沒有在設置實驗過程中清除全局變量,並且你的設置實驗過程將所有其他全局變量(如果有的話)重置爲它們的初始狀態。