Wie viele Ticks in einer NetLogo-Simulation (bei normaler Geschwindigkeit) sind gleich 1 "echte Welt" Sekunde?NetLogo: 1 Tick = wie viele Sekunden?
Antwort
Zecken sind eine Einheit der willkürlichen Zeitmessung innerhalb des Simulators, wie die meisten Simulations-Engines nicht direkt der realen Welt zuordnen - es ist Sache der Person, die die Simulation schreibt, wie ein Tick zur realen Weltzeit passt.
Für die "normale Geschwindigkeit" Einstellung, die NetLogo hat, was das bedeutet (und das ist aus Erfahrung, nicht aus Wissen, wie die Maschine tatsächlich funktioniert), dass NetLogo jedes Mal, wenn ein Häkchen verarbeitet wird, bis zur grafischen wartet Die Anzeige wird aktualisiert, bevor mit dem nächsten Lauf begonnen wird.
Wenn Sie die Simulation verlangsamen (diesen Schieberegler nach links bewegen), wartet NetLogo vor jedem Simulationsschritt auf zusätzliche Zeit. Wenn Sie den Schieberegler nach rechts schieben, simuliert NetLogo die Simulation während der grafischen Anzeige Updates, was bedeutet, dass Sie wahrscheinlich nicht jeden Simulationsschritt visualisiert sehen werden.
Aus meiner Erfahrung mit NetLogo, glaube ich nicht, dass die Ticks der realen Welt entsprechen. Ich glaube, sie sind uneinheitlich. Hast du etwas Gegenteiliges gelesen?
Wenn Sie wirklich mit Sekunden anstelle von Ticks messen möchten, können Sie das Schlüsselwort every
verwenden. Dies wird nicht empfohlen, da es nicht synchron mit der Geschwindigkeit der Ticks pro Sekunde ist. Sie werden nicht in der Lage sein, die Tick-Geschwindigkeit des Sliders anzupassen und sich auf alles auszubreiten. Aber es ist da.
Mehr Informationen über die Mailingliste: http://netlogo-users.18673.x6.nabble.com/Running-command-every-x-iterations-td4864424.html
Die Modelleinstellung "Bildrate" ist auch hilfreich, wenn Sie versuchen möchten, ein Häkchen gleich einer konstanten Anzahl von Sekunden zu setzen. Und es spielt gut mit dem Geschwindigkeitsregler. Gehen Sie zu "Every", wenn Sie müssen, aber versuchen Sie es zuerst mit der Bildrate. –
Meiner Meinung nach Umwandlung von Zecken hängen zweite vom Kontext ab.
Ein Beispiel: Stellen Sie sich vor, dass jedes Patch in Netlogo 40 cm echte Welt ist, stellen Sie sich vor, dass ein Mensch in jedem Tick einen neuen Patch durchläuft. Die durchschnittliche menschliche Geschwindigkeit beim Gehen wird auf 1,2 m/s geschätzt, also alle 3 Ticks, die ein Mensch 1,2 m ausführt. Wir können schließlich feststellen, dass 3 Ticks in der simulierten Umgebung 1 Sekunde Leben der Agenten entsprechen.
Ändern der Abmessungen von Patches oder Agenten ändert sich diese Proportionen und so die Bedeutung des Ticks.
Ein einzelnes Häkchen soll keine feste Übereinstimmung mit Sekunden haben, aber es bedeutet nur "eine Zeiteinheit".
Es ist jedoch möglich, die Zeit zu berechnen, um einen bestimmten Code in Netlogo (in der realen Welt) auszuführen. Siehe: Time for a procedure to run in NetLogo
1.) mit Reset-Timer und Timer
2.) Profiler Erweiterung in NetLogo
WENN Sie ein Häkchen machen wollen eine bestimmte Zeit darstellen (eine Minute, eine Tag, 2,73 Jahre ...) verwenden Sie die TIME-Erweiterung: https://github.com/colinsheppard/time
- 1. NetLogo netlogo-headless.sh Dateiposition
- 2. Wie viele Sekunden zwischen zwei Daten?
- 3. Verwenden von Ticks in Netlogo
- 4. Ich erwarte 1-zu-viele aber 1-1 1-1.
- 5. Netlogo eine periodische Funktion erstellen
- 6. Wie str_replace tick charset
- 7. Sekunden in Minuten und Sekunden umrechnen
- 8. Netlogo Test-Koordinaten
- 9. Verwaltung Zeiträume in NetLogo
- 10. Netlogo: Plot relativen Frequenz
- 11. Wie viele Sekunden repräsentiert ein "Sample" im Profiler?
- 12. Wie viele Sekunden von Mysql Zeitformat zu jetzt
- 13. Wie macht man Netlogo Multiplayer?
- 14. bestimmen Tabelle Beziehung 1 zu viele oder 1 zu 1
- 15. Hibernate Mapping 1 bis Viele
- 16. ggplot2: Habe kürzere Tick-Marken für Tick-Marken ohne Label
- 17. Netlogo - Probleme mit dem Netzwerk
- 18. Referenzierung Ausgabe in Netlogo
- 19. Timer-Tick-Handler läuft nicht
- 20. SQL Server - viele, viele Abfrage in 1 Zeile
- 21. Wie kann ich Daten in Netlogo protokollieren
- 22. gleichzeitig Koordination in Netlogo
- 23. matplotlib Prune tick-Etiketten
- 24. Wie zu speichern die Ausgabedaten in neue Spalte in CSV-Datei jedes Häkchen in NetLogo
- 25. NetLogo vs. Repast Simphony?
- 26. NetLogo: Histogramm relative Häufigkeit
- 27. NetLogo im Umkreis
- 28. Highchart-Tick-Intervall
- 29. JFreeChart tick Einheiten
- 30. NetLogo Wall Collision - 'Bounce' Funktion
Nein, aber ich dachte, es muss eine Umwandlung mit der normalen Laufgeschwindigkeit sein. – user399466