Aggregierter Rekorder

Allgemeine Beschreibung

Dieser Recorder wird verwendet, um mehrere andere Recorder-Objekte zu aggregieren.

Die Klasse bietet eine Methode, um einen komplexen aggregierten Rekorder zu erstellen, indem die Ergebnisse anderer Datensätze verwendet werden. Die .werte () Die Methode sammelt zunächst unaggregierte Werte von den bereitgestellten Rekordern. Diese werden dann für jedes Szenario aggregiert und von diesen Klassen zurückgegeben .werte () Methode. Diese Methode ermöglicht Aggregierter Rekorder zur Verwendung als Rekorder für andere Aggregierter Rekorder Instanzen.

Standardmäßig dasselbe agg_func Funktion wird für beide Schritte verwendet, aber eine optionale Rekorder_agg_func kann szenarienübergreifend eine unterschiedliche Aggregation vornehmen. Zum Beispiel das Summieren von Rekordern pro Szenario und das anschließende Berechnen eines Mittelwerts der Gesamtsummen. API Referenz

Attribute

func

Name
Beschreibung
Erforderlich

Modell

pywr.core.model

Fakultativ

Rekorder

Der andere Rekorder Instanzen, über die die Aggregation durchgeführt werden soll

Fakultativ

agg_

Szenario-Aggregationsfunktion, die bei der Aggregation verwendet werden soll_Wert heißt (default=“ mean“)

Fakultativ

Recorder_agg_func

Aggregationsfunktion des Rekorders, die verwendet werden soll, wenn aggregiert_Wert heißt (default=`agg_funk`)

Fakultativ

Beispielkommt bald...{}

Last updated

Was this helpful?