1
我有一个agentset
,其中所有龟的年龄/经验都有不同的值。我想要做的是为每只乌龟找到更有经验的乌龟,然后跟随这些乌龟。不幸的是,我得到ifelse [ age-experience > my-own-age-experience ]
行的以下错误:查询/为每只海龟创建龟的子集
这里预期为TRUE/FALSE,而不是列表或块。
这里是我的代码:
turtles-own [
age-experience
more-dominant
dominant-flockmates
]
to setup
clear-all
create-turtles 10 [ set age-experience random-float 1 ]
reset-ticks
end
to go
ask turtles [
find-dominant-flockmates
ifelse any? dominant-flockmates
[ show "follow the more dominant flockmates" ]
[ show "take the lead" ]
]
tick
end
to find-dominant-flockmates
let my-own-age-experience age-experience
ask other turtles [
ifelse [ age-experience > my-own-age-experience ]
[ set more-dominant true ]
[ set more-dominant false ]
]
set dominant-flockmates other turtles with [ more-dominant ]
end
我使用你的第三个版本,现在和它完美的作品, 感谢你及时的答复! – VeronicaLatLng