私は、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