Langzeit: Solver basiert (für Scaler)

From Wiki-WindPRO
Revision as of 16:27, 3 May 2024 by Robin (talk | contribs) (Created page with "{{#ifeq: {{PAGENAME}}|Langzeit: Solver basiert (für Scaler)|{{Hauptlink}}}} Die Solver-basierte MCP-Methode ermittelt Skalierungs- und Offset-Parameter für Windgeschwindigk...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Zur deutschen Hauptseite | Alle deutschsprachigen Seiten

Die Solver-basierte MCP-Methode ermittelt Skalierungs- und Offset-Parameter für Windgeschwindigkeiten, entsprechend denen, die in der Postkalibrierung eines Scalers zu finden sind. Neben den üblichen Möglichkeiten der Ergebnisausgabe (als Zeitreihe oder als Windstatistik) kann über diese Methode auch direkt ein Scaler mit den gefundenen Postkalibrierungs-Parametern generiert werden, mit dem dann z.B. auf Basis der Referenzzeitreihe eine RESSOURCE- oder PARK-Berechnung durchgeführt werden kann. Für letztere Anwendung sind weitere Voraussetzungen nötig, die weiter unten erläutert werden.

Die Postkalibrierungs-Parameter, die von der MCP-Methode gefunden werden, sind:

  1. Gesamtoffset, der zu allen Samples addiert wird ( gOffset )
  2. Gesamtskalierung, die mit allen Samples multipliziert wird ( gSkalierung )
  3. Skalierungsfaktoren für Windrichtungssektoren ( Sektor[secndx] )
  4. Skalierungsfaktor für Jahreszeiten, auch Monatsfaktoren genannt ( Monat[Monatndx] )
  5. Skalierungsfaktor für Tageszeiten, der zusätzlich saisonabhängig sein kann ( Tageszeit[Jahreszeitndx,Tageszeitndx] )

Da diese Parameter miteinander korrelieren, ist es nicht möglich, ein deterministisches Verfahren zu entwickeln, das die Parameter bestimmt, sondern es muss ein iterativer Solver verwendet werden.

Der Solver funktioniert am besten, wenn zunächst der Gesamtskalierung und -offset bestimmt werden. Diese werden durch lineare Regression für alle Samples im Abgleichszeitraum bestimmt. Der grundlegende Ausdruck für die Modellierung eines Samples wäre also:

VorhergesagtWG = ReferenzWG * gSkalierung + gOffset


Sobald Gesamtoffset- und -skalierung bestimmt sind, wird jedes Sample in der gleichzeitigen Zeitreihe mit einem Index versehen, der die Zugehörigkeit zu den anderen Post-Scaling-Parametern angibt (Punkte 3 bis 5 oben). Dies bedeutet, dass der kombinierte Ausdruck für eine vorhergesagte Windgeschwindigkeit wie folgt lautet:

VorhergesagtWG = (ReferenzWG * gSkalierung + gOffset) *
Sektor[secndx] * Monat[Monatndx]) *
Tageszeit[Jahreszeitndx,Tageszeitndx]


Aufgabe des Solvers ist dann, die folgende Zielgröße zu minimieren

(VorhergesagtWG - GemessenWG)2


In der aktuellen Implementierung werden drei Solver-Algorithmen angeboten:

  • L-BFGS (Standard)
  • BLEIC
  • Levenberg-Marquardt


In Tests hat bisher der L-BFGS-Algorithmus die besten Ergebnisse geliefert, weshalb er als Standardmethode gesetzt ist. Derzeit werden die Variablen für den Sektor, den Monat und die Tageszeit vor dem Start des Solvers auf 1,0 initialisiert. Der Solver verwendet Schritte von 0,01 und hat ein Standard-Stopp-Kriterium von 50.000.000 Iterationen oder wenn das Ergebnis der Zielfunktion unter 0,1 m/s liegt.

Das Einrichtungsfenster für das Solver-Modell sieht mit den Standardeinstellungen wie folgt aus:



Standardmäßig werden die Gesamtskalierung und der Gesamtoffset berechnet, bevor der Solver für die anderen Parameter läuft. Es ist eine Zahl von 12 Sektoren eingestellt. Sowohl für die Monats- als auch für die Tageszeitfaktoren kann eine Jahreszeiten/Tag-Nacht-Einstellung ausgewählt werden. Diese legt im Fall der Monatsfaktoren fest, in wie viele Jahreszeiten ein Jahr unterteilt werden soll; für die Tageszeitfaktoren legt sie fest, wie ein Tag in Perioden aufgeteilt werden soll und ob für verschiedene Jahreszeiten unterschiedliche Tageszeitfaktoren verwendet werden sollen.


Wenn auf dem Register Zeitreihen für die Referenzzeitreihe die Verwendung eines Scalers ausgewählt wurde, bietet das Predict-Fenster eine neue Option an:



Hiermit wird eine Kopie des verwendeten Scalers erzeugt und fügt die mit der MCP-Methode ermittelten Postkalibrierungs-Parameter hinzu. Hier ein Beispiel eines mit MCP generierten Scalers:




Fortsetzung: Siehe Zeile Langzeitkorrektur (MCP) in Navigationsbox unten.


Alle Module
Handbuch Energieberechnungen (dieses Kapitel) auf einer Seite
Meteodaten-Handling (separates Handbuchkapitel)
Diese Seite: Langzeit: Solver basiert (für Scaler)
Energieberechnungen Einführung Datengrundlage (Windmessungen, Regionale Windstatistiken, Vorinstallierte Windstatistiken, Global Wind Atlas, Mesoskalen-Winddaten, Geländedaten, Verwenden von Online-Rauigkeitsdaten, WEA)
Scaler: EinführungScaler vs. regionale WindstatistikGelände-ScalingRIX-EinstellungenVerdrängungshöheTurbulenzPost-Kalibrierung
PARK: ÜberblickWakeverlust-Modell ♦ PARK-Berechnungstypen (Alle, WAsP, WAsP-CFD, Ressourcenkarte, Meso-Daten-Zeitreihe, Messdaten-Zeitreihe) ♦ PARK-ErgebnisseWakeBlaster
Register in PARK: Optionen (Standard)Optionen (Scaler)Wake (nur bei Scaler)WEAWindScalerWEA<>WinddatenCFD-ErgebnisdateienWEA<>WindstatistikRessource-DateienBlockageCurtailmentVerdrängungshöhe Register RIXLeistungskennlinieKostenWakeBlaster (nur bei Scaler) 2.9 Zeitliche Variation
Langzeitkorrektur (MCP) Überblick Zeitreihen Einstellungen Session Justierung Modell-Input Konzept-WahlErgebnis als Langzeitreihe (Methoden: Einfaches WG-Scaling, Regression, Matrix, Neuronales NetzSolver basiert) ♦ Ergebnis als Kurzzeitreihe (Methode: Skalierung der lokalen Zeitreihe) ♦ Session-ÜberblickMCP-Berichte
Module und Werkzeuge für vorbereitende Berechnungen ÜberblickVerdrängungshöhen-RechnerORARIX-KorrekturMETEO (Berechnungsmodul)ATLASWAsP interfaceWAsP-CFDRESOURCESTATGENKontakt zu anderen CFD-ProgrammenLOSS & UNCERTAINTY→Ergebnislayer
Validierungswerkzeuge für Modelle und Daten Überblick→METEO-Objekt→METEO-AnalyzerMCP→PERFORMANCE CHECKT-RIX (DE)
Validierungen (Englisch) MCP-ValidierungMesodaten LangzeitkonsistenzWakemodell-Validierungstests