nw 扩展中的 Kleinberg 模型是错误的?
Kleinberg model in nw extension is wrong?
我尝试在 nw 扩展中使用 Kleinberg 模型生成图表:
nw:generate-small-world turtles links 4 4 2 false
然后我将所有节点根据它们的 ID 属性 ("who") 在 2D 格中排序:
但是 Kleinberg 模型不应该生成连接到所有 4 个邻居的节点吗?也许节点 ID 是随机排列的?或者我弄错了 Kleinberg 模型?
Kleinberg 模型正在发挥应有的作用。您观察到的行为是由于海龟与其他海龟建立链接的随机顺序。在 Netlogo 中,海龟将以随机顺序执行功能。您可以指定创建有序代理集,但默认情况下 ID ("who") 是随机顺序。您可以在命令中心键入以下两个命令,以便在生成 Kleinberg 网络后对其进行简单且相关的演示:
ask turtles [show who]
ask turtles [show [who] of link-neighbors]
这些将 return 输出如下:
observer> ask turtles [show who]
(turtle 0): 0
(turtle 5): 5
(turtle 9): 9
(turtle 2): 2
(turtle 12): 12
(turtle 14): 14
(turtle 10): 10
(turtle 15): 15
(turtle 4): 4
(turtle 13): 13
(turtle 3): 3
(turtle 7): 7
(turtle 6): 6
(turtle 1): 1
(turtle 8): 8
(turtle 11): 11
observer> ask turtles [show [who] of link-neighbors]
(turtle 9): [13 7 14 1]
(turtle 10): [1 12 15 4 2]
(turtle 13): [2 14 8 9 11]
(turtle 15): [10 7 3 4 6 14 12]
(turtle 3): [4 12 11 8 5 15]
(turtle 14): [9 15 7 13]
(turtle 2): [4 10 13]
(turtle 6): [0 5 15]
(turtle 4): [3 12 2 10 15 5]
(turtle 7): [0 8 14 9 1 12 15]
(turtle 1): [10 9 8 11 7]
(turtle 8): [0 13 3 7 1]
(turtle 11): [0 1 3 13]
(turtle 5): [4 3 0 6]
(turtle 0): [11 8 5 6 7]
(turtle 12): [15 3 10 4 7]
注意 turtles
响应命令的随机顺序,以及 link-neighbors
的顺序
我尝试在 nw 扩展中使用 Kleinberg 模型生成图表:
nw:generate-small-world turtles links 4 4 2 false
然后我将所有节点根据它们的 ID 属性 ("who") 在 2D 格中排序:
但是 Kleinberg 模型不应该生成连接到所有 4 个邻居的节点吗?也许节点 ID 是随机排列的?或者我弄错了 Kleinberg 模型?
Kleinberg 模型正在发挥应有的作用。您观察到的行为是由于海龟与其他海龟建立链接的随机顺序。在 Netlogo 中,海龟将以随机顺序执行功能。您可以指定创建有序代理集,但默认情况下 ID ("who") 是随机顺序。您可以在命令中心键入以下两个命令,以便在生成 Kleinberg 网络后对其进行简单且相关的演示:
ask turtles [show who]
ask turtles [show [who] of link-neighbors]
这些将 return 输出如下:
observer> ask turtles [show who]
(turtle 0): 0
(turtle 5): 5
(turtle 9): 9
(turtle 2): 2
(turtle 12): 12
(turtle 14): 14
(turtle 10): 10
(turtle 15): 15
(turtle 4): 4
(turtle 13): 13
(turtle 3): 3
(turtle 7): 7
(turtle 6): 6
(turtle 1): 1
(turtle 8): 8
(turtle 11): 11
observer> ask turtles [show [who] of link-neighbors]
(turtle 9): [13 7 14 1]
(turtle 10): [1 12 15 4 2]
(turtle 13): [2 14 8 9 11]
(turtle 15): [10 7 3 4 6 14 12]
(turtle 3): [4 12 11 8 5 15]
(turtle 14): [9 15 7 13]
(turtle 2): [4 10 13]
(turtle 6): [0 5 15]
(turtle 4): [3 12 2 10 15 5]
(turtle 7): [0 8 14 9 1 12 15]
(turtle 1): [10 9 8 11 7]
(turtle 8): [0 13 3 7 1]
(turtle 11): [0 1 3 13]
(turtle 5): [4 3 0 6]
(turtle 0): [11 8 5 6 7]
(turtle 12): [15 3 10 4 7]
注意 turtles
响应命令的随机顺序,以及 link-neighbors