есть ли какой-то примитив для использования значения переменной из предыдущего тика? Я попытался вычислить переменную «цена» для одного агента, и я имею в виду использовать формулу, которая включает переменную «цена» других агентов, но из предыдущего тика.
NETLOGO: использование переменной из предыдущего тика
Ответы (1)
Нет, в NetLogo нет встроенного способа сделать это. Лучше всего, вероятно, будет создать переменную с именем что-то вроде varname-last-tick
, а затем обновить ее как последнее, что вы делаете в процедуре go
этих агентов. Похоже, что переменная, которую вы хотите использовать для своих агентов, — это «цена», так что это будет что-то вроде:
to agent-go
do-stuff
set price-last-tick price
end
тогда вы можете использовать [price-last-tick] of other agents
в своем коде, а не текущую цену.
person
Arthur Hjorth
schedule
27.10.2015
Да, я уже понял, что это может работать таким образом. Я ценю вашу помощь в любом случае.
- person DeSmond; 01.11.2015