如何选择代理以前未使用的链接

How to choose the not previously used links by an agent

我有 breed [walkers walker] 在 Netlogo 中由 links 表示的路线图中走的路。 我打算成为 turtle-set 已经为 link 行走的步行者的 links-own [ guiri-ids ]。 我想使用这个 guiri-ids 到 select,从一组可能的下一个 links,我称之为 nextlinks,walker 的 links以前没有走过(新的)。 如果所有可能的 link 之前都已经走过,那么选择其中之一。

如何获得下一个link的集合guiri-ids集合不包含我(步行者)?.

我正在尝试这条线

let new-nextlinks nextlinks with [ guiri-ids != myself ]

但他们继续走老路。

非常感谢您的帮助

breed [walkers walker]
links-own [ guiri-ids ]

to test
  ca
  crt 25 [setxy random-xcor random-ycor]
  ask turtles [
    create-link-with one-of other turtles
  ]
  create-walkers 10
  ask links [set guiri-ids n-of 3 walkers]
  ask walkers [walk]
end

to walk
  let _next one-of links with [not member? myself guiri-ids]
  ifelse (_next != nobody) [
    ask _next [set guiri-ids (turtle-set myself guiri-ids)]
  ] [
    ;do whatever you wish in this case
  ]
end