Я использую расширение времени в NetLogo для загрузки некоторых дневных данных о температуре. У черепах в моей модели есть некоторые процедуры, которые относятся к этим данным о температуре. Я могу настроить временной аспект следующим образом:
set time-series time:ts-load "environmentTimeseries.txt"
set start-time time:create "2018/01/01"
set current-time time:anchor-to-ticks start-time 1.0 "day"
time:anchor-schedule start-time 1.0 "day"
Черепахи могут взаимодействовать с этими данными температуры:
set current-temp time:ts-get time-series current-time "temp"
ask turtles [
set my-temp random-normal current-temp 1 ; my-temp is a turtles-own variable
]
То, что я хотел бы сделать сейчас, это чтобы черепахи выполняли эту процедуру только в определенные месяцы года. Что-то вроде if month > 5 & < 7 [do procedure]
. К сожалению, планировщик в расширении времени продолжает сбивать мою модель, поэтому я не уверен, что это вариант.
Надеюсь, что вы можете помочь