2016-03-22 2 views

Antwort

1

In einem typischen Modell könnte go etwas wie ask turtles [ fd 1 ] enthalten und Ihr Plot könnte etwas wie plot count turtles haben. Das Zeichnen eines Punktes ist billig, vergleichbar mit den Kosten eines einzelnen Agenten, der eine einfache Operation durchführt. Wenn Sie also 100 Schildkröten haben, dann verbraucht Ihr Modell etwa 99% seiner Zeit und simuliert nur 1% seiner Zeit. Das Entfernen der Handlung hätte also nur einen vernachlässigbaren Effekt.

Also, die Antwort auf Ihre Frage lautet: wahrscheinlich nicht. Ich würde erwarten, dass fast jedes Modell keine Beschleunigung oder nur eine vernachlässigbare Beschleunigung sehen würde.

Ich sage "fast jeder", weil es darauf ankommt, was Ihr Modell jeden Tick tut. Wenn Ihre go-Prozedur nur sehr wenig Berechnungen durchführt und Sie eine relativ teure Berechnung in einem Ihrer Diagramme durchführen, könnte das Entfernen dieses Diagramms eine große Beschleunigung beseitigen. Aber ich würde erwarten, dass Modelle, die dieser Beschreibung entsprechen, ziemlich selten sind.

Das Zeichnen eines Diagramms auf dem Bildschirm dauert etwas länger, zusätzlich zu den Kosten für die Aufzeichnung eines Punkts. Ich nehme an, Sie haben bereits bemerkt, dass der Dialog "Running Experiment" von BehaviorSpace über ein Kontrollkästchen verfügt Sie können das ausschalten.

Verwandte Themen