Netlogo 气味线索网络标志
我有老鼠和猫在视野中移动,我希望能够找到老鼠的气味轨迹。气味应该随着时间的推移逐渐消失,模拟气味的强度。如果猫进入气味踪迹,猫必须沿着气味踪迹杀死老鼠 我将留下代码的一部分,以防它有帮助:Netlogo 气味线索网络标志,netlogo,Netlogo,我有老鼠和猫在视野中移动,我希望能够找到老鼠的气味轨迹。气味应该随着时间的推移逐渐消失,模拟气味的强度。如果猫进入气味踪迹,猫必须沿着气味踪迹杀死老鼠 我将留下代码的一部分,以防它有帮助: ... mice-own [energy refX refY] ... to setup ca setup-patches setup-agents reset-ticks end to setup-patches ask patches[ let x 28 let y
...
mice-own [energy refX refY]
...
to setup
ca
setup-patches
setup-agents
reset-ticks
end
to setup-patches
ask patches[
let x 28
let y 48
if pycor mod 2 = 0
[set x 48 set y 28]
ifelse pxcor mod 2 = 0
[set pcolor x]
[set pcolor y]
]
end
to setup-agents
create-mice N-mice
[
set shape "mouse side"
set color 4
setxy random-pxcor random-pycor
set energy 50
set refX 25
set refY 25
....
to move-mice
ask mice
[
let x one-of neighbors
move-to x
set energy energy - 1
if energy <= 0 [die]
ifelse show-energy?
[set label energy set label-color black]
[set label ""]
]
end
。。。
小鼠自身[能量参考文献]
...
设置
ca
安装补丁
安装代理
重置滴答声
结束
设置修补程序
询问补丁[
让x 28
让我看看48
如果pycor mod 2=0
[组x 48组y 28]
ifelse pxcor mod 2=0
[设置pcolor x]
[设置P颜色y]
]
结束
设置代理
创造老鼠N-老鼠
[
设置形状“鼠标侧”
设置颜色4
setxy random pxcor random pycor
设置能量50
设置参考文献25
设置参考文献25
....
移动老鼠
问老鼠
[
让我们找一个邻居
移动到x
设置能量-1
如果能量有一个基本的漫反射
可以做到这一点。请在真正令人惊奇的netlogo字典中查找它。模型库中有几个模型使用它,最著名的是蚂蚁觅食模型
与原始<代码>下山< /代码>,你的模型几乎会自己编写。
你可能想考虑添加一些腐烂的气味。如果没有,到处都有老鼠气味!
此外,一些最低限度的意识阈值可能也会让你的猫咪追求其他休闲活动,而不是戏弄老鼠。要获得帮助,你需要有一个特定的问题,并提供你一直坚持的代码。该代码中没有关于气味扩散或猫咪等的内容,因此你实际上没有任何东西可以处理。要获得帮助,请首先,看看NetLogo模型库中的蚂蚁模型-它有蚂蚁沿着气味轨迹和气味扩散