artisoc Cloudに触れて1つの週をまわったほどの者です。
Tamago様が公開されている「エスカレーター通過効率」を継承して変更を施しているのですが、
エスカレーター内で歩行する人(右側)と立ち止まっている人(左側)がすれ違った回数を、
if (self.y<=26.05 and self.y>=25.95) and self.x<=51:
crossing = self.make_agtset_around_own(0.3, False)
if count_agtset(crossing) > 0:
Universe.crossing_val += 1
を用いて計測しようとしましたが、重複が発生してしまったりしてうまく機能しません。
良い方法がありましたら、教えていただけますと幸いです。
モデルを見てないので何とも言えませんが、
artisoc Cloud関数仕様に「エージェント集合操作(集合演算)」があり、
重複を省くなどすればよいと思います。
https://artisoc-cloud.kke.co.jp/documents/functions/function_10.html#gsc.tab=0