2015-10-27 2 views
1

есть ли какой-нибудь примитив для использования значения переменной из предыдущего тика? Я попытался вычислить переменную «цена» для одного агента, и я хочу использовать формулу, которая включает переменную «цена» других агентов, но с предыдущего тика.NETLOGO: Использование переменной из предыдущего тика

ответ

1

Нет, в NetLogo нет встроенного способа сделать это. Лучше всего было бы создать переменную, называемую чем-то вдоль строк varname-last-tick, а затем обновить ее как последнее, что вы делаете в процедуре go этих агентов. Это звучит как переменная вы хотите использовать для ваших агентов «цена», так что это будет что-то вроде,

to agent-go 
    do-stuff 
    set price-last-tick price 
end 

, то вы можете использовать [price-last-tick] of other agents в вашем коде, а не по текущей цене.

+0

Да, я уже понял, что он может работать таким образом. Я все равно прибегаю к вашей помощи. – DeSmond

Смежные вопросы