0
我正在研究股票市場的簡化模型,並且我仍在學習如何在NetLogo中管理時間。在我的模型中,每天有1000個刻度。在一天中會發生幾件事情:海龜出售和購買股票,在白天他們設定策略的某個時間點,各種日誌會被寫入,然後在一天結束時擦除。從頭開始每1000次重複「循環」循環
我希望模型在1000次刻度後重新開始,即在一天結束時模型不會停止但是再次開始,從而模擬一天以上。
你有什麼建議?
我正在研究股票市場的簡化模型,並且我仍在學習如何在NetLogo中管理時間。在我的模型中,每天有1000個刻度。在一天中會發生幾件事情:海龜出售和購買股票,在白天他們設定策略的某個時間點,各種日誌會被寫入,然後在一天結束時擦除。從頭開始每1000次重複「循環」循環
我希望模型在1000次刻度後重新開始,即在一天結束時模型不會停止但是再次開始,從而模擬一天以上。
你有什麼建議?
爲什麼不直接使用if ticks mod 1000 = 0 [setup-locations]
由於安裝過程簡單地定義了不同的品種和世界(和復位蜱!)。代碼的決策部分在轉入過程中,我不需要重新設置刻度或者清除世界,我只需要相同的烏龜從頭開始每1000次刻度重新開始它們的操作。 – sato
那麼,爲什麼不從定義設置位置的設置函數中提取代碼,並調用它來代替設置?我修改了我的答案。 – mattsap
抱歉mattsap,我花了一些時間試圖弄清楚你的意思,但我不能(我很抱歉,我對netlogo完全陌生)。你能澄清一下嗎? – sato