Aggiungere curve di controllo dei giacimenti e risparmiare sulla domanda (riduzioni)
Last updated
Was this helpful?
Last updated
Was this helpful?
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
Le curve di controllo possono essere utilizzate per implementare una riduzione della domanda quando i livelli dei giacimenti scendono al di sotto di determinate soglie. Ciรฒ rappresenta l'implementazione di misure temporanee di gestione della domanda. In questo esercizio la domanda verrร ridotta in modo incrementale man mano che il serbatoio scende al di sotto di determinate soglie di stoccaggio. Questo esercizio dimostrerร il, il cosรฌ come il cosรฌ come l'annidamento dei parametri.
Clona il ยซFonti bilanciateยป scenario e dai un nome a quello nuovo ยซRiduzioni della domandaยป
Per prima cosa definiremo un curva di controllo che utilizza soglie di volume di archiviazione per ridurre progressivamente la domanda per modellare le restrizioni della domanda poste a una domanda. La prima curva รจ una (60% nei mesi a venire e 45% negli altri) tenendo conto dei cambiamenti stagionali mentre le due curve successive sono (40% e 10% della capacitร di stoccaggio del serbatoio).
La curva di controllo sarร definita nel Parametri scheda. Nella scheda Parametri aggiungere un Pywr_Parametro.
Assegna un nome al parametro 'curva di controllo dello stoccaggio' e premere Entra**. **
Incolla il seguente frammento di codice JSON qui sotto. Nota come si fa riferimento al ยซserbatoio di esempioยป nell'attributo ยซstorage_nodeยป.
Assoceremo quanto segue Fattori di domanda ai diversi livelli di errore della curva di controllo:
Questi ridurranno la domanda a 90%, 80% e 50% della domanda di base corrispondente a 10%, 20% e 50% e 50%.
Crea un nuovo Pywr_Parametro
Assegna un nome al parametro 'fattore di domanda della curva di controllo' e premere Entra**. **
Incolla il seguente frammento di codice JSON qui sotto. Nota come si fa riferimento alla "
curva di controllo dello storageยป nell'attributo "index_parameter"
.
L'attributo params
accetta scalari o parametri Pywr e l'indice dell'array corrisponde all'indice nel parametro a cui si fa riferimento nel indice_parametro che in questo caso รจ la curva di controllo.
Selezionate per rendere l'output di questo parametro.
Successivamente definiremo la domanda di base. Questa รจ la domanda che il serbatoio ha prima che vengano attuate eventuali riduzioni. Nel tutorial precedente, la richiesta di esempio รจ definita come uno scalare (0.1) sull'attributo Max\ _flow del nodo di output della domanda di esempio:
Lo sostituiremo con un Riferimento ai parametri.
Innanzitutto, definiremo la domanda di base utilizzando a Parametro costante.
Aggiungi un nuovo **Pywr_parametro. **
E chiamalo Domanda di base e premere Entra.
La domanda di base rimarrร 0.1 MM3/giorno. Copia e incolla lo snippet di codice JSON nella scheda JSON.
In ogni fase temporale, la domanda modellata sarร la domanda di base moltiplicata per il fattore di domanda:
Domanda Timestep = Domanda di base x Fattore di domanda
Aggiungi un nuovo **Pywr_parametro. **
Assegna un nome al nuovo parametro 'richiesta timestep'
Copia e incolla lo snippet di codice JSON nella scheda JSON.
Seleziona per fare in modo che questo valore del parametro venga emesso in ogni fase temporale.
Il 'richiesta timestep' definisce la domanda in ogni fase temporale tenendo conto dello stato (cioรจ stoccaggio in tempo reale) nel serbatoio.
Questo Parametro deve essere referenziato sul massimo_attributo flow del nodo Demand.
Fai clic sul nodo Demand e scrivi o incolla 'ยซrichiesta timestepยป nell'attributo max\ _flow che sostituisce il valore scalare (0.1).
Nota: se il nome del parametro non viene salvato, cambia il tipo di voce in ยซDescrittoreยป.
Non dimenticare di salvare le modifiche.
Esegui il modello.
Visualizza il simulato \ _volume sul serbatoio
Puoi ingrandire nella siccitร , ad esempio questa รจ la siccitร avvenuta in 2042-2044.
Nello scenario con riduzioni della domanda, il serbatoio non รจ sceso al minimo di stoccaggio (9.4 vs 8.17 Mm3).
Fate clic sul\ _flow simulato del nodo Demand. ร possibile visualizzare le riduzioni della domanda.
ร possibile visualizzare l'output del parametro Control Cure facendo clic su Dati di rete vista.
Cliccando su simulato_la curva di controllo della memorizzazione mostra quale indice restituisce la curva di controllo della memorizzazione in ogni fase temporale. Questo varia tra 0-2.
Aumentare il parametro della domanda di base. Quanto puรฒ essere elevata la domanda di base prima che il serbatoio si svuoti completamente?
Ad ogni passo temporale il restituirร un valore di indice come mostrato di seguito:
Questi indici possono essere associati a un fattore di domanda che verrร definito utilizzando un . Il fattore di domanda verrร utilizzato per ridurre la domanda quando viene superata ogni soglia della curva di controllo.
Ciรฒ puรฒ essere ottenuto utilizzando un .