2016-04-23 60 views
0

我正在研究股票市場的簡化模型,並且我仍在學習如何在NetLogo中管理時間。在我的模型中,每天有1000個刻度。在一天中會發生幾件事情:海龜出售和購買股票,在白天他們設定策略的某個時間點,各種日誌會被寫入,然後在一天結束時擦除。從頭開始每1000次重複「循環」循環

我希望模型在1000次刻度後重新開始,即在一天結束時模型不會停止但是再次開始,從而模擬一天以上。

你有什麼建議?

回答

1

爲什麼不直接使用if ticks mod 1000 = 0 [setup-locations]

+0

由於安裝過程簡單地定義了不同的品種和世界(和復位蜱!)。代碼的決策部分在轉入過程中,我不需要重新設置刻度或者清除世界,我只需要相同的烏龜從頭開始每1000次刻度重新開始它們的操作。 – sato

+0

那麼,爲什麼不從定義設置位置的設置函數中提取代碼,並調用它來代替設置?我修改了我的答案。 – mattsap

+0

抱歉mattsap,我花了一些時間試圖弄清楚你的意思,但我不能(我很抱歉,我對netlogo完全陌生)。你能澄清一下嗎? – sato