# Verwendung von Zuweisungsstrafen und Kontrollregeln zum Ausgleich der Quellen

## Verwendung von Zuweisungsstrafen zum Ausgleich der Quelle <a href="#using-allocation-penalties-to-balance-source-use-in-the-mosetse-system" id="using-allocation-penalties-to-balance-source-use-in-the-mosetse-system"></a>

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'**

<figure><img src="/files/6vqxwqMuqYHctyMszw5a" alt=""><figcaption><p>Attribut 'Kosten' bearbeiten (Attribut 'Allocation Penalty')</p></figcaption></figure>

3. 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“
}
```

4. 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.

<figure><img src="/files/RiPcNTi4ODQPpXlx07w2" alt=""><figcaption><p>Legen Sie die Zuweisungsstrafe/Kosten fest</p></figcaption></figure>

5. 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**.

<figure><img src="/files/IF6VbjBSctPWV4uI5byb" alt=""><figcaption><p>Vergleich des Grundwassereintrags</p></figcaption></figure>

<figure><img src="/files/hEQZSZISm72HXlMjVBnc" alt=""><figcaption><p>Vergleich des Reservoirvolumens</p></figcaption></figure>

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*

<figure><img src="/files/Nh3Ywimu7vka1oNKE70g" alt=""><figcaption><p>Bearbeiten Sie den Kostenparameter</p></figcaption></figure>

<figure><img src="/files/Ub2BuaYfVMdnHq5ea7CX" alt=""><figcaption><p>Wählen Sie den Zeitreihenrekorder und speichern Sie</p></figcaption></figure>

<figure><img src="/files/PybT1d3IDmeSMpZQ5eMh" alt=""><figcaption><p>Sehen Sie sich die Kosten an, die mit der Zeit variieren.</p></figcaption></figure>

<figure><img src="/files/HWdsVrWTrogLmm5GS7cE" alt=""><figcaption><p>Die Kosten variieren mit der Zeit</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://water-strategy.gitbook.io/waterstrategy/deutsch/tutorials/creating-a-reservoir-system/additional-exercises-using-allocation-penalties-and-control-rules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
