我們試圖通過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