WaterStrategy
Deutsch
Deutsch
  • WaterStrategy Dokumentation
  • Unterstützung
  • Erste Schritte
    • Ein Konto erstellen
    • Einloggen
    • Rundgang durch das Interface
    • Neues Projekt und Netzwerk erstellen
    • Projekte und Netzwerke teilen
    • Modelle exportieren und importieren
    • Umgang mit Modellfehlern
    • Externe Daten hochladen
  • Grundlagen der Modellierung
    • Modellierung von Wasserressourcensystemen?
    • Was ist Pywr?
    • Pywr-Konzepte
    • Knotentypen
      • Wassereingabe
        • Eingabeknoten
        • Einzugsgebiet
        • Proportionaler Eingangsknoten
      • Transport auf dem Wasser
        • Link Node
        • Flussknoten
        • Knoten „Delay“
        • RiverSplit Node
        • RiverSplitWithGauge Node
        • RiverGauge-Knoten
        • BreakLink Node
        • PiecewiseLink Node
        • MultiSplitLink Node
      • Speicherung von Wasser
        • Storage Node
        • Reservoirknoten
        • VirtualStorage Node
        • Rollender virtueller Storage-Knoten
        • Jährlicher virtueller Speicherknoten
        • Saisonaler virtueller Storage-Knoten
        • AggregatedStorage-Knoten
      • Wasserleistung
        • Ausgangsknoten
        • Verlust Link Node
      • Wasserkraft
        • Turbinenknoten
      • Andere
        • Aggregierter Knoten
    • Zuweisungsstrafen
    • Szenarien
      • WaterStrategy Szenarien
      • Pywr-Szenarien
        • Parameter- und Pywr-Szenario-Integration
    • Parameter
      • Basisparameterklasse
        • Parameter
        • Indexparameter
      • Einfache Parameter
        • Konstante
        • Konstanter Szenario-Parameter
        • Konstanter Szenario-Indexparameter
      • Kombinieren mehrerer Parameter
        • Aggregierter Parameter
        • Aggregierter Indexparameter
        • Abteilungsparameter
        • Negativer Parameter
        • Maximaler Parameter
        • Negativer Max-Parameter
        • Min-Parameter
        • Negativer MIN-Parameter
        • Offset-Parameter
      • Zeitreihen und Profile
        • Tägliches Profil
        • Wöchentliches Profil
        • Monatliches Profil
        • Einheitliches Drawdown-Profil
        • Szenario Tagesprofil
        • Szenario Wöchentliches Profil
        • Monatliches Szenario-Profil
        • Monatliche Faktoren für Array-indizierte Szenarien
        • RBF-Profil
      • DataFrame-Parameter
      • HDF5-Parameter
      • Array-basierte Parameter
        • Indizierter Array-Parameter
        • Array-indizierter Szenario-Parameter
        • Indizierter Array-Parameter
      • Schwellenwertparameter
        • Abstrakter Schwellenwert
        • Speicherschwellenwert
        • Knotenschwellenwert
        • Parameter-Schwellenwert
        • Schwellenwert für Rekorder
        • Schwellenwert für das aktuelle Jahr
        • Aktueller Schwellenwert für ordinale Tage
      • Interpolationsparameter
        • Interpolierter Parameter
        • Interpolierte Quadratur
        • Interpolierter Fluss
        • Interpoliertes Volumen
      • Parameter für Steuerkurven
        • Basis-Kontrollkurve
        • Interpolierter Parameter der Steuerkurve
        • Stückweise interpolierter Parameter der Steuerkurve
        • Parameter für den Kontrollkurvenindex
      • Wasserkraftparameter
      • Andere
        • Jährlicher Parameter der harmonischen Reihe
        • Defizitparameter
        • Scenario-Wrapper-Parameter
        • Stückweiser Integralparameter
        • Durchflussparameter
        • Parameter für die Flussverzögerung
        • Parameter für den Rabattfaktor
    • Rekorder
      • Basisrekorder
        • Rekorder
        • Node-Rekorder
        • Speicherrekorder
        • Parameter-Rekorder
        • Indexparameter-Rekorder
        • Aggregator
      • Numpy Array-Rekorder
        • Numpy Array-Knotenrekorder
        • Numpy Array-Speicherrekorder
        • Numpy Array-Levelrekorder
        • Numpy Array-Bereichsrekorder
        • Numpy-Array-Parameterrekorder
        • Numpy-Array-Indexparameter-Rekorder
        • Täglicher Profilparameter-Recorder von Numpy Array
      • Durchflussdauer-Kurvenschreiber
        • Kurvenrekorder für die Durchflussdauer
        • Kurvenrekorder für Speicherdauer
        • Durchflussdauer-Kurvenabweichungsrekorder
        • Kurvenrekorder für saisonale Strömungsdauer
      • Defizitrekorder
        • Numpy-Array-Node-Defizitrekorder
        • Von Numpy Array Node mitgelieferter Ratio-Rekorder
        • Numpy-Rekorder zur Reduzierung des Verhältnisses von Array-Knoten
        • Rekorder für Gesamtdefizitknoten
        • Knotenrekorder für Defizitfrequenzen
      • Statistische Rekorder
        • Aggregierter Rekorder
        • Node-Recorder für mittleren Durchfluss
        • Gesamtfluss-Knotenrekorder
        • Jährlicher Gesamtflussrekorder
        • Mittelwertaufzeichner
        • Gesamtparameter-Rekorder
        • Drehknotenrekorder für den mittleren Durchfluss
        • Speicherrekorder für Mindestvolumen
        • Speicherrekorder für Mindestschwellenvolumen
        • Indexparameter-Recorder für Zeitschrittzähler
        • Schwellenwertaufzeichner für den jährlichen Zählindex
        • Rollender Fenster-Parameterrekorder
      • Index-Rekorder
        • Parameterrekorder für den jährlichen Zählindex
      • Dateirekorder
        • CSV-Rekorder
        • Tabellen-Recorder
      • Wasserkraftrekorder
        • Wasserkraft-Rekorder
        • Total Hydro Energy Rekorder
  • Angewandte Modellierung
    • Reservoir- und Speicherknoten
  • Tutorials
    • Ein einfaches Modell erstellen und ausführen
      • Ein Modell erstellen und ausführen
        • Projekt und Netzwerk einrichten
        • Hinzufügen von Knoten und Links (Kanten)
        • Daten zu den Knoten hinzufügen
        • Den Zeithorizont festlegen
        • Das Modell ausführen und seine Ausgaben visualisieren
        • Neues Szenario erstellen
        • Übung
      • Änderungen an einem Modell vornehmen
        • Reservoir hinzufügen
        • Hinzufügen grundlegender Betriebsregeln
    • Modellierung von Beckenreservoirsystemen
      • Neues Projekt und Netzwerk erstellen
      • Hinzufügen eines Damms (Reservoir)
      • Eine Nachfrage hinzufügen
      • Das Hinzufügen einer Wasseraufbereitung funktioniert mit Verlusten
      • Hinzufügen einer Quelle, die das Grundwasser darstellt
      • Zusätzliche Übungen
      • Hinzufügen von Reservoir-Bathymetrie, Verdunstung und Niederschlag
        • Hintergrundinformationen zu Verdunstung und Niederschlag in Stauseen
        • Reservoir-Bathymetrie hinzufügen (Fläche)
        • Reservoir-Bathymetrie hinzufügen (Level)
        • Monatliche Verdunstung und Niederschlag hinzufügen
      • Verwendung von Zuweisungsstrafen und Kontrollregeln zum Ausgleich der Quellen
      • Steuerkurven und Nachfrageeinsparungen
        • Hinzufügen von Lagerstättenkontrollkurven und Bedarfseinsparungen (Reduktionen)
    • Verwendung von Zuweisungsstrafen zur Zuteilung von Wasser
    • PYWR-Szenarien, die externen DataFrame lesen und benutzerdefinierte Regeln hinzufügen
      • Dateien hochladen
      • CSV-DataFrame lesen
      • Pywr-Szenarien ausführen
      • Lesen von h5 DataFrame für Pywr-Szenarien
      • Benutzerdefinierte Regel erstellen - TranscientDecisionParameter
Powered by GitBook
On this page
  • Verwendung von Zuweisungsstrafen und Kontrollregeln zum Ausgleich der Quellen
  • Verwendung von Zuweisungsstrafen zum Ausgleich der Quelle

Was this helpful?

Export as PDF
  1. Tutorials
  2. Modellierung von Beckenreservoirsystemen

Verwendung von Zuweisungsstrafen und Kontrollregeln zum Ausgleich der Quellen

PreviousMonatliche Verdunstung und Niederschlag hinzufügenNextSteuerkurven und Nachfrageeinsparungen

Last updated 6 months ago

Was this helpful?


layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true


Verwendung von Zuweisungsstrafen und Kontrollregeln zum Ausgleich der Quellen

Verwendung von Zuweisungsstrafen zum Ausgleich der Quelle

Zuweisungsstrafen können verwendet werden, um die Nutzung von Quellen für Forderungen auszugleichen. In den vorherigen Übungen Beispiel Reservoir hatte eine statische Zuweisungsstrafe von -200.

Parameter können verwendet werden, um diese Allokationsstrafe basierend auf der Echtzeitspeicherung des Reservoirs zu variieren. Dies kann mit einem Interpolierter Volumenparameter. Sobald die Zuweisungsstrafe für das Reservoir dynamisiert ist, kann sie zusammen mit den Zuweisungsstrafen anderer Quellen verwendet werden, um die Quellennutzung auszugleichen.

  1. Klonen Sie die 'Reservoir P und E' hinzufügen Szenario und nenne das neue „Ausgewogene Quellen“

  2. Bearbeiten Sie das Attribut „Allocation Penalty“ (Attribut „Kosten“) des Reservoir-Knotens und ändern Sie seinen Typ in 'PYWR_PARAMETER'

  1. Fügen Sie auf der Registerkarte JSON den folgenden JSON-Code ein. Dieser interpolierte Volumenparameter weist dem Reservoir eine Zuordnungsstrafe von 0 zu, wenn sie voll ist, und eine Zuweisungsstrafe von -200, wenn sie leer ist. Wenn das Reservoir zwischen voll und leer liegt, wird der Zuweisungszuschlag zwischen 0 und -200 interpoliert.

{
	„type“: „InterpolatedVolumeParameter“,
	„node“: „Beispielreservoir“,
	„Bände“: [
		0,
		25
	],
	„Werte“: [
		-200,
		0
	],
	„interp_kwargs“: {
		„kind“: „linear“
	},
	„comment“: „Volumen: Mm3, Werte: Zuweisungsstrafe“
}
  1. Stellen Sie auf dem Node Groundwater Input den maximal_fließen auf 0.02 und setze den Zuweisungsstrafe an 50.0. Bei einer positiven Zuweisungsstrafe von 50 wird der Grundwasserknoten nur genutzt, wenn für das Reservoir eine Zuweisungsstrafe von weniger als -__1234567890__vorliegt, also wenn es 75% voll ist. Das heißt, wenn das Reservoir fast voll ist, wird das Grundwasser nicht genutzt. Erst wenn sich der Stausee ausreichend entleert hat, beginnt der Grundwasserknoten, den Bedarf mit Wasser zu decken.

  1. Führen Sie das Modell aus und sehen Sie sich das an simuliert_fließen des Grundwassereingangsknotens und vergleichen Sie mit dem Nachfrage mit GW; und die simuliert_Volumen des Reservoir-Knotens und vergleiche beide mit dem Reservoir P und E hinzufügen.

Wie Sie sehen können, Ausgewogenes Szenario welches ist orange, nutzt die Grundwasserquelle weniger als im vorherigen Szenario. Wenn der Grundwasserknotenpunkt über eine begrenzte Genehmigung verfügt, ist dies eine Möglichkeit, das Genehmigungsvolumen beizubehalten. Dies wird in einem anderen Tutorial gezeigt.

Hinweis: Sie können die simulierte Zuweisungsstrafe sehen, wenn Sie die Zeitreihenausgabe der Allokationsstrafe Pywr ankreuzen_Parameter. Im Moment wird die simulierte Strafe aufgerufen simuliert_Kosten auf dem Stausee

Attribut 'Kosten' bearbeiten (Attribut 'Allocation Penalty')
Legen Sie die Zuweisungsstrafe/Kosten fest
Vergleich des Grundwassereintrags
Vergleich des Reservoirvolumens
Bearbeiten Sie den Kostenparameter
Wählen Sie den Zeitreihenrekorder und speichern Sie
Sehen Sie sich die Kosten an, die mit der Zeit variieren.
Die Kosten variieren mit der Zeit