Как подсчитать количество уникальных взаимодействий между черепахами в моей модели? - PullRequest
0 голосов
/ 16 февраля 2019

Я пишу модель 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, но меня также интересует количество уникальных взаимодействий,Означает ли это, что я должен вести список кортежей как переменную, принадлежащую черепахе, для каждой черепахи!Но мне даже не нужны настоящие идентификаторы, я просто хочу посчитать количество уникальных взаимодействий.Как я могу отслеживать это?Есть более простые идеи?

...