Skip to content

Formeln in Optera

Optera bietet die Möglichkeit, Formeln zu verwenden, um die Werte für Parameter sowie für die Gleichzeitigkeits- und Skalierungsfaktoren zu bestimmen.

Wo werden Formeln verwendet?

Formeln befinden sich in der:

  • properties-Datei
  • scenarios-Datei

Mathematische Ausdrücke

Optera ist in der Lage, alle relevanten mathematischen Funktionen und Ausdrücke auszuwerten.

Beispiel: Einfache Rechnung

properties
global.NumberOfIterations = max(19 + 2, 21 * 2)

In diesem Fall würde dem Parameter NumberOfIterations der Wert 42 zugewiesen.

Variablen in Formeln

Es können verschiedene Variablen verwendet werden, die Optera automatisch ersetzt:

VariableBeschreibung
${num_nodes}Anzahl der Knoten des Netzes
${num_tag_global_XXX}Anzahl der Lasten mit dem scale tag XXX im gesamten Netz
${num_tag_string_XXX}Anzahl der Lasten mit dem scale tag XXX im jeweiligen Strang des Netzes

Beispiel: Gleichzeitigkeitsfunktion

Eine Gleichzeitigkeitsfunktion auf Basis des scale tags HeatPump könnte so aussehen:

properties
0.3 + 0.7*(${num_tag_string_HeatPump}^-0.75)

Diese Formel berechnet einen Gleichzeitigkeitsfaktor, der von der Anzahl der Wärmepumpen im jeweiligen Netzstrang abhängt.

Anwendungsfälle

1. Dynamische Parameteranpassung

Formeln ermöglichen es, Parameter automatisch an die Netzgröße anzupassen:

properties
global.NumberOfAnts = ${num_nodes} * 2

2. Lastgangabhängige Faktoren

Skalierungsfaktoren können von der Anzahl bestimmter Verbraucher abhängen:

properties
scenario.Starklast.ScaleFactor = min(1.0, 0.5 + ${num_tag_global_PV}/100)

3. Gleichzeitigkeitsfaktoren

Realistische Abbildung, dass nicht alle Verbraucher gleichzeitig ihre Maximallast haben:

properties
coincidence.HeatPump = 0.3 + 0.7*(${num_tag_string_HeatPump}^-0.75)

Vorteile

  • Flexibilität: Automatische Anpassung an verschiedene Netzgrößen
  • Realitätsnähe: Berücksichtigung von Gleichzeitigkeitseffekten
  • Wiederverwendbarkeit: Gleiche Konfiguration für verschiedene Projekte nutzbar
  • Transparenz: Nachvollziehbare Berechnungslogik

Made with ❤️ & ☕ by IAV