Создание ненаправленных ссылок с агента на набор агентов - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь создать ссылки из агентов (в моем случае, башен) с определенным свойством на другие башни с другим набором свойств.Только некоторые из них должны быть связаны, но когда я спрашиваю наблюдателя, он говорит, что все они, похоже, имеют эту ссылку.Второй должен распечатать количество башен, которые имеют связь между ними, но вместо этого он дает мне полное количество башен в системе.Что не так?Мне нужен только набор агентов, имеющих связь в башне хотя бы с одним другим агентом.

1 Ответ

0 голосов
/ 12 октября 2018

Я думаю, что проблема в том, как вы считаете черепах со ссылками, а не в том, как вы создаете ссылки.Вот полный пример (обратите внимание, что я вынул второй with [heading = 0].

globals [tower-communication-radius]

to setup
  clear-all
  create-turtles 25
  [ setxy random-xcor random-ycor
    set heading 0
  ]
  set tower-communication-radius 5
  setup-links
end  

to setup-links
  print count turtles with [ any? links ]
  ask turtles with [ heading = 0 ]
  [ create-links-with other turtles with [ heading = 0 ]
    in-radius tower-communication-radius
    [set color green]
  ]

  print count turtles
  print count turtles with [ any? links ]
  print count turtles with [ any? my-links ]
end

Ваш счет print count turtles with [ any? links ]. Однако, вы спрашиваете, есть ли какие-либо ссылки в модели,Не важно, есть ли какие-либо ссылки на черепаху (или башню). Вам нужно my-links или link-neighbors, чтобы применить к конкретной черепахе.

...