如何将一个品种的龟x与另一个品种的龟y联系起来?

时间:2016-05-31 20:19:09

标签: netlogo

我试图将品种x的个体乌龟与品种y的个体乌龟联系起来。以下引发错误:

breed [xs x]
breed [ys y]

to setup
  clear-all
  create-xs 25 []
  create-ys 25 []
  ask x 1 [ create-link-with y 2 ]
end

错误说“x 2不是Y”,我不明白,因为我要求x 1和y 2之间的链接。

我感到很困惑,因为我知道将一只品种x的乌龟连接到多只品种的乌龟确实有效,一个la:

breed [xs x]
breed [ys y]

to setup
  clear-all
  create-xs 25 []
  create-ys 25 []
  ask x 1 [ create-links-with n-of 5 ys ]
end

我已经阅读了有关链接和品种的NetLogo指南,但我没有看到任何具体解决此问题的内容。

单链接版本是否可行?

1 个答案:

答案 0 :(得分:2)

所有海龟都分配了哪些数字,而非分类。所以例如create-link-with y 27将成功。你的xs编号为0到24,你的ys编号为25到49。

(顺便说一句,请注意,根据实际代码,至少使用那些数字并不是一个好主意,相比之下,只需要很少的测试和实验。create-link-with one-of ys也会起作用,避免涉及谁完全没有数字。)