Ajout de courbes de régulation des réservoirs et économies de demande (réductions)
Last updated
Last updated
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
Les courbes de contrôle peuvent être utilisées pour mettre en œuvre une réduction de la demande lorsque le niveau des réservoirs est inférieur à certains seuils. Cela représente la mise en œuvre de mesures temporaires de gestion de la demande. Dans le cadre de cet exercice, la demande sera progressivement réduite à mesure que le réservoir passera en dessous de certains seuils de stockage. Cet exercice démontrera Paramètre d'indice de courbe de contrôle, le Paramètre de tableau indexé ainsi que Paramètre agrégé ainsi que l'imbrication des paramètres.
Clonez le « Sources équilibrées » scénario et nommez le nouveau « Réductions de la demande »
Nous allons d'abord définir un courbe de contrôle qui utilise des seuils de volume de stockage pour réduire progressivement la demande afin de modéliser les restrictions de demande imposées à une demande. La première courbe est Profil mensuel (60% dans les mois à venir et 45% dans les autres) en tenant compte des variations saisonnières tandis que les deux courbes suivantes sont Constantes (40% et 10% de la capacité de stockage du réservoir).
La courbe de contrôle sera définie dans Paramètres onglet. Dans l'onglet Paramètres, ajoutez Pyr _Paramètre.
Nommez le paramètre « courbe de contrôle du stockage » et appuyez sur Entrez**. **
Collez l'extrait de code JSON ci-dessous. Veuillez noter comment le « Exemple de réservoir » est référencé dans l'attribut « storage_node ».
À chaque étape du temps, Paramètre d'indice de courbe de contrôle renverra une valeur d'indice comme indiqué ci-dessous :
Ces indices peuvent être associés à un facteur de demande qui sera défini à l'aide d'un Paramètre de tableau indexé. Le facteur de demande sera utilisé pour réduire la demande lorsque chaque seuil de courbe de contrôle sera dépassé.
Nous associerons les éléments suivants Facteurs de demande aux différents niveaux de défaillance de la courbe de contrôle :
Cela réduira la demande à __1234567890__0 %, __1234567890__1 % et __1234567890__2 % de la demande de référence, ce qui correspond à __1234567890__3 %, 1234567890% et __1234567890__5 % de réductions de la demande.
Créez un nouveau Pyr _Paramètre
Nommez le paramètre « facteur de demande de la courbe de contrôle » et appuyez sur Entrez**. **
Collez l'extrait de code JSON ci-dessous. Veuillez noter comment la « courbe de contrôle » du stockage est référencée dans l'attribut « index_parameter ».
L'attribut « Params » accepte soit des scalaires, soit des paramètres Pywr et l'index du tableau correspond à l'index du paramètre référencé dans indice _paramètre qui dans ce cas est la courbe de contrôle.
Sélectionnez cette option pour générer la sortie de ce paramètre.
Nous définirons ensuite la demande de référence. Il s'agit de la demande du réservoir avant la mise en œuvre de toute réduction. Dans le didacticiel précédent, l'exemple de demande est défini comme un scalaire (0.1) sur l'attribut Max \ _flow du nœud de sortie de demande d'exemple :
Nous allons le remplacer par un Référence des paramètres.
Tout d'abord, nous allons définir la demande de référence à l'aide d'un Paramètre constant.
Ajouter un nouveau **Pyr _paramètre. **
Et nommez-le Demande de référence et appuyez sur Entrez.
La demande de référence restera de 0.1 mm3/jour. Copiez et collez l'extrait de code JSON dans l'onglet JSON.
À chaque pas temporel, la demande modélisée sera la demande de référence multipliée par le facteur de demande :
Demande par étapes = Demande de référence x Facteur de demande
Cela peut être réalisé à l'aide d'un Paramètre agrégé.
Ajouter un nouveau **Pyr _paramètre. **
Nommez le nouveau paramètre « demande par étapes »
Copiez et collez l'extrait de code JSON dans l'onglet JSON.
Sélectionnez cette option pour que cette valeur de paramètre soit sortie à chaque pas de temps.
Le « demande par étapes » définit la demande à chaque pas de temps en tenant compte de l'état (c'est-à-dire du stockage en temps réel) du réservoir.
Ce Paramètre doit être référencé sur le maximum _attribut flow du nœud Demand.
Cliquez sur le nœud Demand et écrivez ou collez '« demande par étapes » dans l'attribut max \ _flow en remplacement de la valeur scalaire (0.1).
Remarque : si le nom du paramètre n'est pas enregistré, remplacez le type de l'entrée par « Descripteur ».
N'oubliez pas de sauvegarder les modifications.
Courez le modèle.
Consultez le simulé \ _volume sur le réservoir
Tu peux zoom dans la sécheresse, par exemple il s'agit de la sécheresse qui s'est produite en 2042-2044.
Dans le scénario de réduction de la demande, le réservoir n'a pas atteint un niveau de stockage aussi bas (9.4 contre 8.17 Mm3).
Cliquez sur le \ _flow simulé du nœud Demand. Les baisses de la demande sont visibles.
Vous pouvez consulter la sortie du paramètre de durcissement contrôlé en cliquant sur Données du réseau voir.
En cliquant sur simulé _la courbe de contrôle du stockage indique l'indice renvoyé par la courbe de contrôle du stockage à chaque pas de temps. Cela varie entre 0 et 2.
Augmentez le paramètre de demande de référence. Quel sera le niveau de la demande de référence avant que le réservoir ne soit complètement vidé ?