Я пишу модель NetLogo, чтобы описать взаимодействие обмена пищи между парами пчел, пока еда не будет равномерно распределена между всеми.У меня есть две породы "сытых" и "голодных" в моей модели.Прямо сейчас я считаю количество взаимодействий, пока модель не остановится, как это:
ask turtles [
set neighborhood other hungries-on neighbors
set target one-of neighborhood with-min [distance myself]
ifelse target != nobody
[ exchange-food
set counter counter + 1]
;if there are no hungry neighbors continue moving and searching for one
[continue ]
]
Здесь counter
подсчитывает все взаимодействия exchange-food
, но меня также интересует количество уникальных взаимодействий,Означает ли это, что я должен вести список кортежей как переменную, принадлежащую черепахе, для каждой черепахи!Но мне даже не нужны настоящие идентификаторы, я просто хочу посчитать количество уникальных взаимодействий.Как я могу отслеживать это?Есть более простые идеи?