WaterStrategy
Italiano
Italiano
  • WaterStrategy Documentazione
  • Supporto
  • Guida introduttiva
    • Creazione di un account
    • Effettuare il login
    • Tour di WaterStrategy
    • Creazione di un nuovo progetto e di una nuova rete
    • Condivisione di progetti e reti
    • Esportazione e importazione di modelli
    • Gestione degli errori del modello
    • Caricamento di dati esterni
  • Nozioni di base sulla modellazione
    • Modellazione del sistema delle risorse idriche?
    • Che cos'è Pywr?
    • Concetti Pywr
    • Tipi di nodi
      • Ingresso di acqua
        • Nodo di input
        • Nodo di bacino
        • Nodo di input proporzionale
      • Trasporto via acqua
        • Link Node
        • Nodo fluviale
        • Nodo Delay
        • RiverSplit Node
        • RiverSplitWithGauge Node
        • Nodo RiverGauge
        • BreakLink Node
        • PiecewiseLink Node
        • MultiSplitLink Node
      • Stoccaggio dell'acqua
        • Storage Node
        • Nodo Reservoir
        • VirtualStorage Node
        • Nodo Rolling Virtual Storage
        • Nodo di storage virtuale annuale
        • Nodo di archiviazione virtuale stagionale
        • Nodo di archiviazione aggregato
      • Uscita dell'acqua
        • Nodo di uscita
        • Perdita Link Node
      • Energia idroelettrica
        • Nodo turbina
      • Altri
        • Nodo aggregato
    • Penalità di allocazione
    • Scenari
      • WaterStrategy Scenari
      • Scenari Pywr
        • Integrazione di parametri e pywr-scenario
    • Parametri
      • Classe di parametri base
        • Parametro
        • Parametro indice
      • Parametri semplici
        • Costante
        • Parametro di scenario costante
        • Parametro dell'indice di scenario costante
      • Combinazione di più parametri
        • Parametro aggregato
        • Parametro dell'indice aggregato
        • Parametro di divisione
        • Parametro negativo
        • Parametro max
        • Parametro max negativo
        • Parametro MIN
        • Parametro MIN negativo
        • Parametro offset
      • Serie temporali e profili
        • Profilo giornaliero
        • Profilo settimanale
        • Profilo mensile
        • Profilo di prelievo uniforme
        • Profilo giornaliero dello scenario
        • Profilo settimanale di Scenario
        • Profilo mensile di Scenario
        • Scenario indicizzato su array: fattori mensili
        • Profilo RBF
      • Parametro DataFrame
      • Parametro HDF5
      • Parametri basati su array
        • Parametro indicizzato dell'array
        • Parametro dello scenario indicizzato dall'array
        • Parametro dell'array indicizzato
      • Parametri di soglia
        • Soglia astratta
        • Soglia di archiviazione
        • Soglia del nodo
        • Soglia dei parametri
        • Soglia del registratore
        • Soglia per l'anno corrente
        • Soglia del giorno ordinale corrente
      • Parametri di interpolazione
        • Parametro interpolato
        • Quadratura interpolata
        • Flusso interpolato
        • Volume interpolato
      • Parametri della curva di controllo
        • Curva di controllo di base
        • Parametro interpolato della curva di controllo
        • Parametro interpolato a tratti della curva di controllo
        • Parametro dell'indice della curva di controllo
      • Parametri dell'energia idroelettrica
      • Altri
        • Parametro della serie armonica annuale
        • Parametro del deficit
        • Parametro Scenario Wrapper
        • Parametro integrale a tratti
        • Parametro di flusso
        • Parametro di ritardo del flusso
        • Parametro del fattore di sconto
    • registratori
      • Registratore base
        • registratore
        • Registratore di nodi
        • Registratore di archiviazione
        • Registratore di parametri
        • Registratore dei parametri dell'indice
        • Aggregatore
      • Registratori Numpy Array
        • Registratore di nodi Numpy Array
        • Registratore di archiviazione Numpy Array
        • Registratore a livello di array Numpy
        • Registratore di area Numpy Array
        • Registratore di parametri Numpy Array
        • Registratore di parametri dell'indice Numpy Array
        • Registratore di parametri del profilo giornaliero Numpy Array
      • Registratori della curva di durata del flusso
        • Registratore della curva di durata del flusso
        • Registratore della curva di durata di archiviazione
        • Registratore di deviazione della curva di durata del flusso
        • Registratore della curva di durata del flusso stagionale
      • Registratori di deficit
        • Registratore di deficit del nodo Array Numpy
        • Registratore di rapporti fornito da Numpy Array Node
        • Registratore del rapporto di riduzione dei nodi dell'array Numpy
        • Total Deficit Node Recorder
        • Registratore di nodi di frequenza deficitaria
      • Registratori statistici
        • Registratore aggregato
        • Registratore di nodi a flusso medio
        • Registratore Total Flow Node
        • Registratore di flusso totale annuale
        • Registratore dei parametri medi
        • Registratore di parametri totali
        • Registratore di nodi a flusso medio rotante
        • Registratore di archiviazione a volume minimo
        • Registratore di memoria con soglia minima
        • Registratore dei parametri dell'indice Timestep Count
        • Registratore della soglia dell'indice di conteggio annuale
        • Registratore di parametri Rolling Window
      • Registratori di indici
        • Registratore di parametri dell'indice di conteggio annuale
      • Registratori di file
        • Registratore CSV
        • Registratore di tabelle
      • Registratori di energia idroelettrica
        • Registratore di energia idroelettrica
        • Registratore di energia idroelettrica totale
  • Modellazione applicata
    • Serbatoio e nodi di stoccaggio
  • Tutorial
    • Creazione ed esecuzione di un modello semplice
      • Creazione ed esecuzione di un modello
        • Configurazione di un progetto e di una rete
        • Aggiungere nodi e collegamenti (bordi)
        • Aggiungere dati ai nodi
        • Impostazione dell'orizzonte temporale
        • Esecuzione del modello e visualizzazione dei relativi output
        • Creazione di un nuovo scenario
        • Esercizio
      • Apportare modifiche a un modello
        • Aggiungere un serbatoio
        • Aggiungere regole operative di base
    • Modellazione di sistemi di bacini idrici
      • Creazione di un nuovo progetto e di una nuova rete
      • Aggiungere una diga (serbatoio)
      • Aggiungere una domanda
      • L'aggiunta di un trattamento dell'acqua funziona con perdite
      • Aggiungere una fonte che rappresenti le acque sotterranee
      • Esercizi aggiuntivi
      • Aggiungere batimetria del serbatoio, evaporazione e precipitazioni
        • Cenni sull'evaporazione e le precipitazioni nei bacini idrici
        • Aggiungere la batimetria del serbatoio (Area)
        • Aggiungere la batimetria del serbatoio (Livello)
        • Aggiungendo evaporazione e precipitazioni mensili
      • Utilizzo delle penalità di allocazione e delle regole di controllo per bilanciare le fonti
      • Curve di controllo e risparmi sulla domanda
        • Aggiungere curve di controllo dei giacimenti e risparmiare sulla domanda (riduzioni)
    • Utilizzo delle penalità di allocazione per allocare l'acqua
      • Esercizio 1a Due nodi
      • Esercizio 1b Due richieste
      • Esercizio 1c Proprietà minime del flusso
      • Esercizio 2a Sistema semplice con prelievi del serbatoio
      • Esercizio 2b Sistema semplice con overflow
    • Scenari PyWR che leggono DataFrame esterni e aggiungono regole personalizzate
      • Caricamento di file
      • Lettura di DataFrame CSV
      • Esecuzione di pywr-scenarios
      • Lettura di DataFrame h5 per scenari pywr
      • Crea regola personalizzata - TranscientDecisionParameter
Powered by GitBook
On this page
  • Utilizzo delle penalità di allocazione e delle regole di controllo per bilanciare le fonti
  • Utilizzo delle penalità di allocazione per bilanciare la fonte

Was this helpful?

Export as PDF
  1. Tutorial
  2. Modellazione di sistemi di bacini idrici

Utilizzo delle penalità di allocazione e delle regole di controllo per bilanciare le fonti

PreviousAggiungendo evaporazione e precipitazioni mensiliNextCurve di controllo e risparmi sulla domanda

Last updated 25 days ago

Was this helpful?


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


Utilizzo delle penalità di allocazione e delle regole di controllo per bilanciare le fonti

Utilizzo delle penalità di allocazione per bilanciare la fonte

Le penalità di allocazione possono essere utilizzate per bilanciare l'uso delle fonti per le richieste. Negli esercizi precedenti Esempio di serbatoio aveva una penalità di allocazione statica di -200.

I parametri possono essere utilizzati per far variare questa penalità di allocazione in base allo stoccaggio in tempo reale del serbatoio. Questo può essere fatto con un Parametro del volume interpolato. Una volta resa dinamica, la penalità di allocazione del serbatoio può essere utilizzata con le penalità di allocazione di altre fonti per bilanciare l'uso della fonte.

  1. Clona il «Aggiungere i serbatoi P ed E scenario e dai un nome a quello nuovo «Fonti bilanciate»

  2. Modifica l'attributo 'Allocation Penalty' (attributo 'cost') del nodo Reservoir e cambiane il tipo in 'PYWR_PARAMETRO'

  1. Nella scheda JSON incolla il seguente codice JSON. Questo parametro del volume interpolato assegna una penalità di allocazione pari a 0 al serbatoio quando è pieno e una penalità di allocazione di -200 quando è vuoto. Quando il serbatoio è compreso tra pieno e vuoto, la penalità di allocazione viene interpolata tra 0 e -200.

{
	«type»: «InterpolatedVolumeParameter»,
	«node»: «Esempio di serbatoio»,
	«volumi»: [
		0,
		25
	],
	«valori»: [
		-200,
		0
	],
	«interp_kwargs»: {
		«kind»: «lineare»
	},
	«comment»: «volumi: Mm3, valori: penalità di allocazione»
}
  1. Nel nodo Groundwater Input, impostare massimo_flusso a 0.02 e imposta penalità di assegnazione a 50.0. Una penalità di allocazione positiva pari a 50 fa sì che il nodo delle acque sotterranee venga utilizzato solo quando il serbatoio ha una penalità di allocazione inferiore a -50, ossia quando è pieno 75%. Ciò significa che quando il bacino è quasi pieno, le acque sotterranee non verranno utilizzate. Solo quando il serbatoio si esaurirà a sufficienza, il nodo delle acque sotterranee inizierà a fornire acqua alla domanda.

  1. Esegui il modello e visualizza simulato_flusso del nodo di immissione delle acque sotterranee e confrontarle con Domanda con GW; e il simulato_volume del nodo Reservoir e confrontarli entrambi con Aggiungere i serbatoi P ed E.

Come puoi vedere Scenario bilanciato che è arancione, utilizza la fonte di acque sotterranee meno dello scenario precedente. Se il nodo sotterraneo ha una licenza limitata, questo è un modo per preservare il volume delle licenze. Questo verrà mostrato in un altro tutorial.

Suggerimento: puoi vedere la penalità di allocazione simulata se selezioni l'output della serie temporale di Allocation Penalty Pywr_Parametro. Al momento viene chiamata la penalità simulata simulato_costo sul serbatoio

Modifica l'attributo «costo» (attributo «Penalità di allocazione»)
Imposta la penalità/costo di allocazione
Confronto degli input delle acque sotterranee
Confronto del volume del serbatoio
Modifica il parametro di costo
Scegli il registratore delle serie temporali e salva
Visualizza i costi che variano nel tempo
Il costo varia nel tempo