Usando penalidades de alocação e regras de controle para equilibrar as fontes


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


Usando penalidades de alocação e regras de controle para equilibrar as fontes

Usando penalidades de alocação para equilibrar a fonte

As penalidades de alocação podem ser usadas para equilibrar o uso de fontes para demandas. Nos exercícios anteriores, o Exemplo de reservatório teve uma penalidade de alocação estática de -200.

Os parâmetros podem ser usados para fazer com que essa penalidade de alocação varie com base no armazenamento em tempo real do reservatório. Isso pode ser feito com um Parâmetro de volume interpolado. Uma vez que a penalidade de alocação do reservatório seja dinamizada, ela pode ser usada com as penalidades de alocação de outras fontes para equilibrar o uso da fonte.

  1. Clonar o 'Adicionando reservatórios P e E' cenário e nomeie o novo “Fontes equilibradas”

  2. Edite o atributo “Penalidade de alocação” (atributo “custo”) do nó do reservatório e altere seu tipo para 'PYWR'_PARÂMETRO '

Editar atributo 'custo' (atributo 'Penalidade de alocação')
  1. Na guia JSON, cole o seguinte código JSON. Esse parâmetro de volume interpolado atribui uma penalidade de alocação de 0 ao reservatório quando ele está cheio e uma penalidade de alocação -200 quando está vazio. Quando o reservatório está entre cheio e vazio, a penalidade de alocação é interpolada entre 0 e -200.

{
	“tipo”: “Parâmetro de volume interpolado”,
	“node”: “Exemplo de reservatório”,
	“volumes”: [
		0,
		25
	],
	“valores”: [
		-200,
		0
	],
	“interp_kwargs”: {
		“tipo”: “linear”
	},
	“comentário”: “volumes: Mm3, valores: penalidade de alocação”
}
  1. No nó de entrada de água subterrânea, defina o máximo_corrente para 0.02 e defina o penalidade de alocação para 50.0. Uma penalidade de alocação positiva de 50 faz com que o nó de água subterrânea seja usado somente quando o reservatório tem uma penalidade de alocação menor que -50, que é quando está 75% cheio. Isso significa que quando o reservatório estiver quase cheio, a água subterrânea não será usada. Somente quando o reservatório se esgotar o suficiente, o nó de água subterrânea começará a fornecer água para a demanda.

Defina a penalidade/custo de alocação
  1. Execute o modelo e visualize o simulado_corrente do nó de entrada de água subterrânea e compare com o Demanda com GW; e o simulado_volume do nó do reservatório e compare ambos com o Adicionando reservatórios P e E.

Comparação de entradas de água subterrânea
Comparação do volume do reservatório

Como você pode ver, o Cenário equilibrado que é laranja, usa a fonte de água subterrânea menos do que o cenário anterior. Se o nó de águas subterrâneas tiver uma licença limitada, essa é uma forma de preservar o volume da licença. Isso será mostrado em outro tutorial.

Dica: Você pode ver a penalidade de alocação simulada ao marcar a saída da série temporal da Penalidade de Alocação Pywr_Parâmetro. No momento, a penalidade simulada é chamada simulado_custo no reservatório

Edite o parâmetro de custo
Escolha o gravador de séries temporais e salve
Veja os custos variam com o tempo
Os custos variam com o tempo

Last updated

Was this helpful?