我试图将品种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指南,但我没有看到任何具体解决此问题的内容。
单链接版本是否可行?
答案 0 :(得分:2)
所有海龟都分配了哪些数字,而非分类。所以例如create-link-with y 27
将成功。你的xs编号为0到24,你的ys编号为25到49。
(顺便说一句,请注意,根据实际代码,至少使用那些数字并不是一个好主意,相比之下,只需要很少的测试和实验。create-link-with one-of ys
也会起作用,避免涉及谁完全没有数字。)