artisoc cloud において,
neighbors = self.make_agtset_around_own(1, False, agttype = Universe.map.person)
n = count_agtset(neighbors)
print('n:', n)
というルール文で視野1の他のpersonエージェントを認識し,n人としてneighborsの人数を数える場合,視野1にいるpersonエージェントはお互いに存在を認識するはずだと思うのですが,隣あっているはずのpersonエージェントの一方だけがn = 1と認識し,他方はn = 0となります.
なぜでしょうか.
例えば、エージェントAとエージェントBがいて、
あるステップにおいて、
エージェントAが周りを見たときには隣人がいなくて、
その後、エージェントBがエージェントAの横に移動したとき、
エージェントAはn=0、エージェントBはn=1になります。
次のステップで、
エージェントAが動かなければn=1になりますが、移動すればまたnが変わると思います。