# Utilisation de pénalités d'allocation et de règles de contrôle pour équilibrer les sources

## Utilisation de pénalités d'allocation pour équilibrer la source <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>

Les pénalités d'allocation peuvent être utilisées pour équilibrer l'utilisation des sources pour les demandes. Dans les exercices précédents, **Exemple de réservoir** avait une pénalité d'allocation statique de -200.

Des paramètres peuvent être utilisés pour faire varier cette pénalité d'allocation en fonction du stockage en temps réel du réservoir. Cela peut être fait à l'aide d'un **Paramètre de volume interpolé.** Une fois que la pénalité d'allocation du réservoir est rendue dynamique, elle peut être utilisée avec les pénalités d'allocation d'autres sources pour équilibrer l'utilisation des sources.

1. Clonez le **« Ajouter les réservoirs P et E'** scénario et nommez le nouveau **« Sources équilibrées »**
2. Modifiez l'attribut « Pénalité d'allocation » (attribut « coût ») du nœud Réservoir et changez son type en **« PYR \_PARAMÈTRE'**

<figure><img src="/files/SM0Rg0sPk42epaIkHs9e" alt=""><figcaption><p>Modifier l'attribut « coût » (attribut « Pénalité d'allocation »)</p></figcaption></figure>

3. Dans l'onglet JSON, collez le code JSON suivant. Ce paramètre de volume interpolé attribue une pénalité d'allocation de 0 au réservoir lorsqu'il est plein et une pénalité d'allocation -200 lorsqu'il est vide. Lorsque le réservoir est entre plein et vide, la pénalité d'allocation est interpolée entre 0 et -200.

```
{
	« type » : « Paramètre de volume interpolé »,
	« node » : « Exemple de réservoir »,
	« volumes » : [
		0,
		25
	],
	« valeurs » : [
		-200,
		0
	],
	« interp_kwargs » : {
		« kind » : « linéaire »
	},
	« comment » : « volumes : Mm3, valeurs : pénalité d'allocation »
}
```

4. Sur le nœud Entrée des eaux souterraines, définissez le **maximum \_flux** sur 0.02 et réglez le **pénalité d'attribution** à 50.0. Une pénalité d'allocation positive de 50 fait en sorte que le nœud d'eau souterraine n'est utilisé que lorsque le réservoir a une pénalité d'allocation inférieure à -50, c'est-à-dire lorsqu'il est plein à \_\_1234567890\_\_3 %. Cela signifie que lorsque le réservoir est presque plein, l'eau souterraine ne sera pas utilisée. Ce n'est que lorsque le réservoir sera suffisamment abaissé que le nœud d'eau souterraine commencera à fournir de l'eau à la demande.

<figure><img src="/files/F57OMbidP1Px2sXikAFQ" alt=""><figcaption><p>Définissez la pénalité/le coût d'allocation</p></figcaption></figure>

5. Exécutez le modèle et visualisez **simulé \_flux** du nœud d'entrée d'eau souterraine et comparez-le au **Demande avec GW ;** et le **simulé \_volume** du nœud Reservoir et comparez les deux au **Ajout des réservoirs P et E**.

<figure><img src="/files/SgfeZNdtHGwbxqQRqgCE" alt=""><figcaption><p>Comparaison des apports d'eau souterraine</p></figcaption></figure>

<figure><img src="/files/SRTJ2moOXqYUm4v2MNAW" alt=""><figcaption><p>Comparaison du volume des réservoirs</p></figcaption></figure>

Comme vous pouvez le constater, **Scénario équilibré** qui est **orange**, utilise moins la source d'eau souterraine que dans le scénario précédent. Si le nœud d'eau souterraine dispose d'une licence limitée, il s'agit d'un moyen de préserver le volume de licence. Cela sera montré dans un autre tutoriel.

*Conseil : Vous pouvez voir la pénalité d'allocation simulée si vous cochez la sortie chronologique de la pénalité d'allocation Pywr \_Paramètre Pour le moment, la pénalité simulée est appelée **simulé \_coût** sur le réservoir*

<figure><img src="/files/TK89DCS2JejO05Z0jib2" alt=""><figcaption><p>Modifier le paramètre de coût</p></figcaption></figure>

<figure><img src="/files/AZJqkftszJuJc1VwQGpW" alt=""><figcaption><p>Choisissez l'enregistreur de séries chronologiques et enregistrez</p></figcaption></figure>

<figure><img src="/files/OPRpi4d59pfeH4jKtY9X" alt=""><figcaption><p>Afficher le coût et varier dans le temps</p></figcaption></figure>

<figure><img src="/files/erBFFXtOorfFctFbyvQT" alt=""><figcaption><p>Le coût varie avec le temps</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/francais/tutoriels/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.
