有没有办法在 NetLogo 中有两个 link 类型?
Is there a way to have two link types in NetLogo?
我知道这个问题听起来像是违背了 netlogo 范式,但是
我正在寻找一种方法,让任何两只乌龟拥有一种以上的 link。让我们说一个蓝色 link 和一个绿色 link?
是的,就像乌龟一样,您可以拥有 breeds
个链接。以下代码有两个品种,名为 green-links 和 blue-links。在这种情况下,两者都是 undirected-links
但你也可以有 directed-links
.
undirected-link-breed [green-links green-link]
undirected-link-breed [blue-links blue-link]
to testme
clear-all
ask patches [set pcolor white]
create-turtles 10
[ setxy random-xcor random-ycor
set color red
]
repeat 20
[ ask one-of turtles
[ create-green-link-with one-of other turtles [ set color green ] ]
]
repeat 20
[ ask one-of turtles
[ create-blue-link-with one-of other turtles [ set color blue ] ]
]
end
只要链接不同 breeds
。
没有什么能阻止同一对海龟在它们之间有多个链接
我知道这个问题听起来像是违背了 netlogo 范式,但是 我正在寻找一种方法,让任何两只乌龟拥有一种以上的 link。让我们说一个蓝色 link 和一个绿色 link?
是的,就像乌龟一样,您可以拥有 breeds
个链接。以下代码有两个品种,名为 green-links 和 blue-links。在这种情况下,两者都是 undirected-links
但你也可以有 directed-links
.
undirected-link-breed [green-links green-link]
undirected-link-breed [blue-links blue-link]
to testme
clear-all
ask patches [set pcolor white]
create-turtles 10
[ setxy random-xcor random-ycor
set color red
]
repeat 20
[ ask one-of turtles
[ create-green-link-with one-of other turtles [ set color green ] ]
]
repeat 20
[ ask one-of turtles
[ create-blue-link-with one-of other turtles [ set color blue ] ]
]
end
只要链接不同 breeds
。