Wenn Sie Datensätze speichern möchten, müssen Sie dies explizit tun. Oft werden dafür globale Variablen verwendet. Z. B.
globals [laggedCount]
to setup
ca
crt 25
end
to provideExample
set laggedCount count turtles
ask turtles [
if random-float 1 < 0.1 [die]
]
print laggedCount - count turtles
end
In diesem Fall, da der entsprechende Code in einem einzigen Verfahren ist, können Sie eine lokale Variable verwenden (was bevorzugt ist). Um diese Informationen jedoch über Prozeduren hinweg zu teilen, müssen Sie sie entweder explizit übergeben oder eine globale Variable verwenden. Beachten Sie schließlich, dass Sie dieser globalen Liste eine Liste zuweisen können, an die Sie wiederholt angehängt werden, sodass Sie den gesamten Verlauf der Werte während Ihrer Simulation speichern können. (Schließlich schließlich, wenn das ist, was Sie wollen, könnten Sie diese Werte während der Simulation plotten und die Handlung anschließend exportieren.)
Dank @Alan! Es funktioniert mit dem Modell :) –
@RamiroFarto http://stackoverflow.com/help/someone-answers – Alan