Мы используем NetLogo для простой инфекции. В качестве модуля мы используем импортированный файл gephi. Для нашей цели мы должны несколько раз запускать инфекцию из той же черепахи (что означает ту, что имеет конкретную метку). В нашем коде мы попытались использовать номер «who», чтобы убедиться в этом, но как только мы настроим, это число изменится. Так что мой вопрос: Есть ли возможность вместо числа, использующего метку черепахи в коде?Используйте ярлык вместо числа в NetLogo
До сих пор мы использовали этот код
extensions [nw]
globals
[
num-informed
informed-size
]
turtles-own
[
informed?
]
to setup
clear-all
nw:load-graphml "jk.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 "jk1.graphml"
end
to spread
if (count turtles with [informed? = true] > .9 * count turtles) [stop]
ask turtles with [ informed? = true ]
[
ask link-neighbors with [not informed?]
[
if (random-float 1 <= 0.02)
[
set informed? true
show-turtle
set color green
]
]
]
set num-informed count turtles with [informed? = true]
tick
end
Спасибо так много!
Возможного дубликат [изменяющийся Node ID с каждой установкой в NetLogo] (http://stackoverflow.com/ вопросы/34908040/change-node-id-with-every-setup-in-netlogo) – JenB
Я думаю, что вы правы. Хотя использование ярлыков было бы хорошим решением. ala один из черепах с [label = "this one"] –