Dados de Unit Commitment Hidráulico

Os dados de unit commitment hidráulico do DESSEM localizados no arquivos uch.csv são armazenados na classe:

class Uch(data: RegisterData = <cfinterface.data.registerdata.RegisterData object>)[código-fonte]

Armazena os dados de entrada do DESSEM referentes aos dados de unit commitment hidráulico (UCH) do problema.

condicao_inicial_unidade(codigo_usina: int | None = None, codigo_conjunto: int | None = None, codigo_unidade: int | None = None, status_inicial: int | None = None, tempo_permanencia_unidade: int | None = None, geracao_inicial_unidade: float | None = None, turbinamento_inicial_unidade: float | None = None, df: bool = False) → UchCondicaoInicialUnidade | List[UchCondicaoInicialUnidade] | DataFrame | None[código-fonte]

Obtém registros que determinam a condição inicial da unidade geradora de um determinado conjunto de uma usina hidrelétrica. Opcionalmente, o retorno pode ser transformado em um DataFrame, apenas para leitura das informações.

Parâmetros:
  • codigo_usina (int | None) – código que especifica a usina

  • codigo_conjunto (int | None) – código do conjunto da usina

  • codigo_unidade (int | None) – código da unidade geradora do conjunto

  • status_inicial (int | None) – o status inicial

  • tempo_permanencia_unidade (int | None) – tempo de permanência da unidade

  • geracao_inicial_unidade (float | None) – geração inicial da unidade

  • turbinamento_inicial_unidade (float | None) – turbinamento inicial da undiade

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

UchCondicaoInicialUnidade | List[UchCondicaoInicialUnidade] | None | DataFrame

consumo_agua_vazio_unidade(codigo_usina: int | None = None, codigo_conjunto: int | None = None, codigo_unidade: int | None = None, consumo_agua: float | None = None, df: bool = False) → UchConsumoAguaVazioUnidade | List[UchConsumoAguaVazioUnidade] | DataFrame | None[código-fonte]

Obtém registros que determinam o consumo de água incorrido de forma contínua enquanto a unidade geradora de um determinado conjunto de uma usina hidrelétrica está operando em vazio. Opcionalmente, o retorno pode ser transformado em um DataFrame, apenas para leitura das informações.

Parâmetros:
  • codigo_usina (int | None) – código que especifica a usina

  • codigo_conjunto (int | None) – código do conjunto da usina

  • codigo_unidade (int | None) – código da unidade geradora do conjunto

  • consumo_agua (float | None) – consumo de água

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

UchConsumoAguaVazioUnidade | List[UchConsumoAguaVazioUnidade] | None | DataFrame

custo_partida_unidade(codigo_usina: int | None = None, codigo_conjunto: int | None = None, codigo_unidade: int | None = None, custo_partida: float | None = None, df: bool = False) → UchCustoPartidaUnidade | List[UchCustoPartidaUnidade] | DataFrame | None[código-fonte]

Obtém registros que determinam o custo de partida para acionamento de uma unidade geradora de um determinado conjunto de uma usina hidrelétrica. Opcionalmente, o retorno pode ser transformado em um DataFrame, apenas para leitura das informações.

Parâmetros:
  • codigo_usina (int | None) – código que especifica a usina

  • codigo_conjunto (int | None) – código do conjunto da usina

  • codigo_unidade (int | None) – código da unidade geradora do conjunto

  • custo_partida (float | None) – custo de partida

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

UchCustoPartidaUnidade | List[UchCustoPartidaUnidade] | None | DataFrame

custo_partida_vazio_unidade(codigo_usina: int | None = None, codigo_conjunto: int | None = None, codigo_unidade: int | None = None, custo_partida: float | None = None, df: bool = False) → UchCustoPartidaVazioUnidade | List[UchCustoPartidaVazioUnidade] | DataFrame | None[código-fonte]

Obtém registros que determinam o custo de partida para operar em vazio (transição de desligado para vazio) para uma unidade geradora de um determinado conjunto de uma usina hidrelétrica. Opcionalmente, o retorno pode ser transformado em um DataFrame, apenas para leitura das informações.

Parâmetros:
  • codigo_usina (int | None) – código que especifica a usina

  • codigo_conjunto (int | None) – código do conjunto da usina

  • codigo_unidade (int | None) – código da unidade geradora do conjunto

  • custo_partida (float | None) – custo de partida

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

UchCustoPartidaVazioUnidade | List[UchCustoPartidaVazioUnidade] | None | DataFrame

gmin_gmax_conjunto(codigo_usina: int | None = None, codigo_conjunto: int | None = None, geracao_minima_conjunto: float | None = None, geracao_maxima_conjunto: float | None = None, df: bool = False) → UchGminGmaxConjunto | List[UchGminGmaxConjunto] | DataFrame | None[código-fonte]

Obtém registros que determinam a geração mínima e máxima do conjunto de máquinas de uma usina hidrelétrica. Opcionalmente, o retorno pode ser transformado em um DataFrame, apenas para leitura das informações.

Parâmetros:
  • codigo_usina (int | None) – código que especifica a usina

  • codigo_conjunto (int | None) – código do conjunto da usina

  • geracao_minima_conjunto (float | None) – geração mínima do conjunto

  • geracao_maxima_conjunto (float | None) – geração máxima do conjunto

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

UchGminGmaxConjunto | List[UchGminGmaxConjunto] | None | DataFrame

gmin_gmax_unidade(codigo_usina: int | None = None, codigo_conjunto: int | None = None, codigo_unidade: int | None = None, geracao_minima_unidade: float | None = None, geracao_maxima_unidade: float | None = None, df: bool = False) → UchGminGmaxUnidade | List[UchGminGmaxUnidade] | DataFrame | None[código-fonte]

Obtém registros que determinam a geração mínima e máxima da unidade geradora de um determinado conjunto de uma usina hidrelétrica. Opcionalmente, o retorno pode ser transformado em um DataFrame, apenas para leitura das informações.

Parâmetros:
  • codigo_usina (int | None) – código que especifica a usina

  • codigo_conjunto (int | None) – código do conjunto da usina

  • codigo_unidade (int | None) – código da unidade geradora do conjunto

  • geracao_minima_unidade (float | None) – geração mínima

  • geracao_maxima_unidade (float | None) – geração máxima

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

UchGminGmaxUnidade | List[UchGminGmaxUnidade] | None | DataFrame

gmin_gmax_usina(codigo_usina: int | None = None, geracao_minima_usina: float | None = None, geracao_maxima_usina: float | None = None, df: bool = False) → UchGminGmaxUsina | List[UchGminGmaxUsina] | DataFrame | None[código-fonte]

Obtém registros que determinam a geração mínima e máxima de uma usina hidrelétrica. Opcionalmente, o retorno pode ser transformado em um DataFrame, apenas para leitura das informações.

Parâmetros:
  • codigo_usina (int | None) – código que especifica a usina

  • geracao_minima_usina (float | None) – geração mínima da usina

  • geracao_maxima_usina (float | None) – geração máxima da usina

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

UchGminGmaxUsina | List[UchGminGmaxUsina] | None | DataFrame

limite_mudanca_status_vazio_unidade(codigo_usina: int | None = None, codigo_conjunto: int | None = None, codigo_unidade: int | None = None, limite_maximo_mudancas: int | None = None, df: bool = False) → UchLimiteMudancaStatusVazioUnidade | List[UchLimiteMudancaStatusVazioUnidade] | DataFrame | None[código-fonte]

Obtém registros que determinam o limite máximo de mudança de status para operar em vazio para a unidade geradora de um determinado conjunto de uma usina hidrelétrica. Opcionalmente, o retorno pode ser transformado em um DataFrame, apenas para leitura das informações.

Parâmetros:
  • codigo_usina (int | None) – código que especifica a usina

  • codigo_conjunto (int | None) – código do conjunto da usina

  • codigo_unidade (int | None) – código da unidade geradora do conjunto

  • limite_maximo_mudancas (int | None) – limite máximo de mudança de status para operar vazio

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

UchLimiteMudancaStatusVazioUnidade | List[UchLimiteMudancaStatusVazioUnidade] | None | DataFrame

property opcao_padrao: UchOpcaoPadrao | None

Obtém o (único) registro de identificação de consideração de UCH na execução.

Retorna:

Um registro, se existir.

Tipo de retorno:

UchOpcaoPadrao | None

opcao_padrao_usina(codigo_usina: int | None = None, considera_uch_usina: int | None = None, tipo_agregacao: int | None = None, df: bool = False) → UchOpcaoPadraoUsina | List[UchOpcaoPadraoUsina] | DataFrame | None[código-fonte]

Obtém registros que identificam a consideração de UCH para cada usina. Opcionalmente, o retorno pode ser transformado em um DataFrame, apenas para leitura das informações.

Parâmetros:
  • codigo_usina (int | None) – código que especifica a usina

  • considera_uch_usina (int | None) – flag se considera UCH para a usina

  • tipo_agregacao (int | None) – tipo de agregação utilizada no UCH (unidade, conjunto ou usina)

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

UchOpcaoPadraoUsina | List[UchOpcaoPadraoUsina] | None | DataFrame

opcao_vazio_unidade(codigo_usina: int | None = None, codigo_conjunto: int | None = None, codigo_unidade: int | None = None, considera_operacao_vazio: int | None = None, df: bool = False) → UchOpcaoVazioUnidade | List[UchOpcaoVazioUnidade] | DataFrame | None[código-fonte]

Obtém registros que determinam se a unidade geradora de um determinado conjunto de uma usina hidrelétrica poderá operar em vazio. Opcionalmente, o retorno pode ser transformado em um DataFrame, apenas para leitura das informações.

Parâmetros:
  • codigo_usina (int | None) – código que especifica a usina

  • codigo_conjunto (int | None) – código do conjunto da usina

  • codigo_unidade (int | None) – código da unidade geradora do conjunto

  • considera_operacao_vazio (int | None) – flag se considera operação a vazio

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

UchOpcaoVazioUnidade | List[UchOpcaoVazioUnidade] | None | DataFrame

ton_toff_unidade(codigo_usina: int | None = None, codigo_conjunto: int | None = None, codigo_unidade: int | None = None, tempo_minimo_ligada: int | None = None, tempo_maximo_ligada: int | None = None, df: bool = False) → UchTonToffUnidade | List[UchTonToffUnidade] | DataFrame | None[código-fonte]

Obtém registros que determinam o tempo mínimo ligada e desligada (Ton e Toff) da unidade geradora de um determinado conjunto de uma usina hidrelétrica. Opcionalmente, o retorno pode ser transformado em um DataFrame, apenas para leitura das informações.

Parâmetros:
  • codigo_usina (int | None) – código que especifica a usina

  • codigo_conjunto (int | None) – código do conjunto da usina

  • codigo_unidade (int | None) – código da unidade geradora do conjunto

  • tempo_minimo_ligada (int | None) – tempo mínimo ligada em horas

  • tempo_maximo_ligada (int | None) – tempo máximo ligada em horas

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

UchTonToffUnidade | List[UchTonToffUnidade] | None | DataFrame

property uch_padrao_data: UchPadraoData | None

Obtém o (único) registro que determina o período de consideração das restrições de UCH.

Retorna:

Um registro, se existir.

Tipo de retorno:

UchPadraoData | None