我们试图通过Netlogo显示简单感染。为了我们的目的,我们需要用同一只乌龟多次开始感染。 但是现在每一次安装的时候,另一只乌龟从感染开始。我们已经尝试使用Node ID,但不幸的是,不同的乌龟的ID也随着每个设置而改变。我们出的主意,但 也许有对SOVE这个问题,我很乐意为任何答案:) 这是我们到目前为止的代码的方式:用Netlogo中的每个安装程序更改节点ID
extensions [nw]
globals
[
num-informed
informed-size
]
turtles-own
[
informed?
]
to setup
clear-all
nw:load-graphml "JK_nachnamen.graphml"
ask turtles [ set size 1.5 ]
layout-radial turtles links turtle 61
ask turtles [set color red]
ask turtles [set shape "dot"]
ask links [set color grey + 1.5]
ask patches [set pcolor white]
ask turtles [set label-color black]
ask turtles [set informed? false]
ask turtle 72
[
set informed? true
set color green
]
set num-informed 1
set informed-size 2
reset-ticks
nw:save-graphml "JKnachnamennetlogo.graphml"
end
to spread
if (count turtles with [informed? = true] > .7 * count turtles) [stop]
ask turtles with [ informed? = true ]
[
ask link-neighbors with [not informed?]
[
if (random-float 1 <= 0.01)
[
set informed? true
show-turtle
set color green
]
]
]
set num-informed count turtles with [informed? = true]
tick
end
谢谢你很多。
顺便说一句,你应该结合你的各种'ask turtle'语句 – JenB
文件JK_nachnamen.graphml在每个节点中都有一个标识符吗? – JenB