我有一个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