基于NetLogo内部变量的海龟之间的交互作用
在NetLogo中,假设有两种海龟:AAA和BBB基于NetLogo内部变量的海龟之间的交互作用,netlogo,Netlogo,在NetLogo中,假设有两种海龟:AAA和BBB breed [ AAA ] breed [ BBB ] AAA-own [ vvv ] BBB-own [ vvv ] 假设我在AAA上迭代,当AAA在附近发现BBB时,它从BBB个人那里窃取10%的vvv。如果存在名为dummy的全局变量,则以下代码可能会起作用: to function-name let QQQ one-of BBB in-radius 1 ask QQQ [ set dummy vvv * 0.1
breed [ AAA ]
breed [ BBB ]
AAA-own [ vvv ]
BBB-own [ vvv ]
假设我在AAA上迭代,当AAA在附近发现BBB时,它从BBB个人那里窃取10%的vvv
。如果存在名为dummy
的全局变量,则以下代码可能会起作用:
to function-name
let QQQ one-of BBB in-radius 1
ask QQQ [
set dummy vvv * 0.1
set vvv vvv - dummy
]
set vvv vvv + dummy
end
是否有任何方法可以在不使用全局变量的情况下执行类似的操作,dummy
?用于询问的海龟