Dados de Restrições

As informações de restrições no NEWAVE, localizadas no arquivos das LIBS que são indicados no indices.csv com as respectivas funcionalidades, são armazenados na classe:

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

Armazena os dados de entrada do NEWAVE referentes aos dados das restrições do problema.

re(codigo_restricao: int | None = None, formula: str | None = None, df: bool = False) RegistroRE | List[RegistroRE] | DataFrame | None[código fonte]

Obtém um registro que cadastra uma usina restrição elétrica (RE).

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • formula (str | None) – equação da restrição

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroRE | list[RegistroRE] | pd.DataFrame | None

re_horiz_per(codigo_restricao: int | None = None, data_inicio: datetime | None = None, data_fim: datetime | None = None, df: bool = False) RegistroREHorizPer | List[RegistroREHorizPer] | DataFrame | None[código fonte]

Obtém um registro que cadastra o horizonte de validade de uma restrição elétrica.

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • data_inicio (datetime | None) – data inicial de validade da restrição

  • data_fim (datetime | None) – data final de validade da restrição

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroREHorizPer | list[RegistroREHorizPer] | pd.DataFrame | None

re_lim_form_per(codigo_restricao: int | None = None, data_inicio: datetime | None = None, data_fim: datetime | None = None, patamar: int | None = None, limite_inferior: float | None = None, limite_superior: float | None = None, df: bool = False) RegistroRELimFormPer | List[RegistroRELimFormPer] | DataFrame | None[código fonte]

Obtém um registro que cadastra os limites por horizonte e por patamar para uma restrição elétrica.

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • data_inicio (datetime | None) – data inicial de validade dos limites

  • data_fim (datetime | None) – data final de validade dos limites

  • patamar (int | None) – patamar de validade dos limites

  • limite_inferior (float | None) – limite inferior da restrição

  • limite_superior (float | None) – limite superior da restrição

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroRELimFormPer | list[RegistroRELimFormPer] | pd.DataFrame | None

rhe(codigo_restricao: int | None = None, formula: str | None = None, df: bool = False) RegistroRHE | List[RegistroRHE] | DataFrame | None[código fonte]

Obtém um registro que cadastra uma usina restrição linear por partes de energia (REE).

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • formula (str | None) – equação da restrição

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroRHE | list[RegistroRHE] | pd.DataFrame | None

rhe_horiz_per(codigo_restricao: int | None = None, data_inicio: datetime | None = None, data_fim: datetime | None = None, df: bool = False) RegistroRHEHorizPer | List[RegistroRHEHorizPer] | DataFrame | None[código fonte]

Obtém um registro que cadastra o horizonte de validade de uma restrição linear por partes de energia.

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • data_inicio (datetime | None) – data inicial de validade da restrição

  • data_fim (datetime | None) – data final de validade da restrição

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroRHEHorizPer | list[RegistroRHEHorizPer] | pd.DataFrame | None

rhe_ls_lpp_earmi(codigo_restricao: int | None = None, indice_reta: int | None = None, coeficiente_angular: float | None = None, coeficiente_linear: float | None = None, df: bool = False) RegistroRHELsLPPEarmi | List[RegistroRHELsLPPEarmi] | DataFrame | None[código fonte]

Obtém um registro que cadastra as retas da restrição linear por partes de energia.

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • indice_reta (int | None) – índice da reta definida

  • coeficiente_angular (float | None) – coeficiente angular da reta

  • coeficiente_linear (float | None) – coeficiente linear da reta

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroRHELsLPPEarmi | list[RegistroRHELsLPPEarmi] | pd.DataFrame | None

rhq(codigo_restricao: int | None = None, formula: str | None = None, df: bool = False) RegistroRHQ | List[RegistroRHQ] | DataFrame | None[código fonte]

Obtém um registro que cadastra uma usina restrição de vazão (UHE).

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • formula (str | None) – equação da restrição

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroRHQ | list[RegistroRHQ] | pd.DataFrame | None

rhq_horiz_per(codigo_restricao: int | None = None, data_inicio: datetime | None = None, data_fim: datetime | None = None, df: bool = False) RegistroRHQHorizPer | List[RegistroRHQHorizPer] | DataFrame | None[código fonte]

Obtém um registro que cadastra o horizonte de validade de uma restrição de vazão.

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • data_inicio (datetime | None) – data inicial de validade da restrição

  • data_fim (datetime | None) – data final de validade da restrição

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroRHQHorizPer | list[RegistroRHQHorizPer] | pd.DataFrame | None

rhq_lim_form_per_pat(codigo_restricao: int | None = None, data_inicio: datetime | None = None, data_fim: datetime | None = None, patamar: int | None = None, df: bool = False) RegistroRHQLimFormPerPat | List[RegistroRHQLimFormPerPat] | DataFrame | None[código fonte]

Obtém um registro que cadastra as retas da restrição de vazão.

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • data_inicio (datetime | None) – data de início da validade dos limites

  • data_fim (datetime | None) – data de fim da validade dos limites

  • patamar (int | None) – patamar de validade dos limites

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroRHQLimFormPerPat | list[RegistroRHQLimFormPerPat] | pd.DataFrame | None

rhq_ls_lpp_voli(codigo_restricao: int | None = None, indice_reta: int | None = None, coeficiente_angular: float | None = None, coeficiente_linear: float | None = None, df: bool = False) RegistroRHQLsLPPVoli | List[RegistroRHQLsLPPVoli] | DataFrame | None[código fonte]

Obtém um registro que cadastra as retas da restrição linear por partes de vazão.

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • indice_reta (int | None) – índice da reta definida

  • coeficiente_angular (float | None) – coeficiente angular da reta

  • coeficiente_linear (float | None) – coeficiente linear da reta

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroRHQLsLPPVoli | list[RegistroRHQLsLPPVoli] | pd.DataFrame | None

rhv(codigo_restricao: int | None = None, formula: str | None = None, df: bool = False) RegistroRHV | List[RegistroRHV] | DataFrame | None[código fonte]

Obtém um registro que cadastra uma usina restrição de volume (UHE).

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • formula (str | None) – equação da restrição

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroRHV | list[RegistroRHV] | pd.DataFrame | None

rhv_horiz_per(codigo_restricao: int | None = None, data_inicio: datetime | None = None, data_fim: datetime | None = None, df: bool = False) RegistroRHVHorizPer | List[RegistroRHVHorizPer] | DataFrame | None[código fonte]

Obtém um registro que cadastra o horizonte de validade de uma restrição de volume.

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • data_inicio (datetime | None) – data inicial de validade da restrição

  • data_fim (datetime | None) – data final de validade da restrição

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroRHVHorizPer | list[RegistroRHVHorizPer] | pd.DataFrame | None

rhv_lim_form_per(codigo_restricao: int | None = None, data_inicio: datetime | None = None, data_fim: datetime | None = None, df: bool = False) RegistroRHVLimFormPer | List[RegistroRHVLimFormPer] | DataFrame | None[código fonte]

Obtém um registro que cadastra as retas da restrição de volume.

Parâmetros:
  • codigo_restricao (int | None) – código que especifica a restrição

  • data_inicio (datetime | None) – data de início da validade dos limites

  • data_fim (datetime | None) – data de fim da validade dos limites

Retorna:

Um ou mais registros, se existirem.

Tipo de retorno:

RegistroRHVLimFormPer | list[RegistroRHVLimFormPer] | pd.DataFrame | None

As informações existentes em cada um dos campos são armazenadas em modelos próprios para cada um.

class RegistroRE(previous=None, next=None, data=None)[código fonte]

Registro que contém um cadastro de restrição elétrica (RE).

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property formula: str | None

A fórmula da restrição.

Retorna:

A fórmula

Tipo de retorno:

Optional[str]

class RegistroREHorizPer(previous=None, next=None, data=None)[código fonte]

Registro que contém o cadastro do horizonte de validade da restrição RE.

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property data_fim: datetime | None

A data de fim da validade da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

property data_inicio: datetime | None

A data de início da validade da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

class RegistroRELimFormPer(previous=None, next=None, data=None)[código fonte]

Registro que contém os limites de cada restrição RE por patamar.

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property data_fim: datetime | None

A data de fim da validade dos limites da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

property data_inicio: datetime | None

A data de início da validade dos limites da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

property limite_inferior: str | None

A equação que da o limite inferior da restrição.

Retorna:

A equação

Tipo de retorno:

Optional[str]

property limite_superior: str | None

A equação que da o limite superior da restrição.

Retorna:

A equação

Tipo de retorno:

Optional[str]

property patamar: int | None

O índice do patamar para os limites.

Retorna:

O patamar

Tipo de retorno:

Optional[int]

class RegistroRHE(previous=None, next=None, data=None)[código fonte]

Registro que contém um cadastro de restrição de energia (RHE).

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property formula: str | None

A fórmula da restrição.

Retorna:

A fórmula

Tipo de retorno:

Optional[str]

class RegistroRHEHorizPer(previous=None, next=None, data=None)[código fonte]

Registro que contém o cadastro do horizonte de validade da restrição RHE.

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property data_fim: datetime | None

A data de fim da validade da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

property data_inicio: datetime | None

A data de início da validade da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

class RegistroRHELsLPPEarmi(previous=None, next=None, data=None)[código fonte]

Registro que contém as retas de cada restrição RHE modelada como restrição linear por partes.

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property coeficiente_angular: float | None

O coeficiente angular da reta.

Retorna:

O coeficiente

Tipo de retorno:

Optional[float]

property coeficiente_linear: float | None

O coeficiente linear da reta.

Retorna:

O coeficiente

Tipo de retorno:

Optional[float]

property indice_reta: int | None

O índice da reta que compõe a restrição.

Retorna:

O índice da reta

Tipo de retorno:

Optional[int]

class RegistroRHQ(previous=None, next=None, data=None)[código fonte]

Registro que contém um cadastro de restrição de vazão (RHQ).

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property formula: str | None

A fórmula da restrição.

Retorna:

A fórmula

Tipo de retorno:

Optional[str]

class RegistroRHQHorizPer(previous=None, next=None, data=None)[código fonte]

Registro que contém o cadastro do horizonte de validade da restrição RHQ.

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property data_fim: datetime | None

A data de fim da validade da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

property data_inicio: datetime | None

A data de início da validade da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

class RegistroRHQLsLPPVoli(previous=None, next=None, data=None)[código fonte]

Registro que contém as retas de cada restrição RHQ modelada como restrição linear por partes.

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property coeficiente_angular: float | None

O coeficiente angular da reta.

Retorna:

O coeficiente

Tipo de retorno:

Optional[float]

property coeficiente_linear: float | None

O coeficiente linear da reta.

Retorna:

O coeficiente

Tipo de retorno:

Optional[float]

property indice_reta: int | None

O índice da reta que compõe a restrição.

Retorna:

O índice da reta

Tipo de retorno:

Optional[int]

class RegistroRHQLimFormPerPat(previous=None, next=None, data=None)[código fonte]

Registro que contém os limites inferiores e superiores para restrições RHQ.

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property data_fim: datetime | None

A data de fim da validade dos limites da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

property data_inicio: datetime | None

A data de início da validade dos limites da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

property limite_inferior: float | None

O limite inferior para a restrição.

Retorna:

O limite inferior

Tipo de retorno:

Optional[float]

property limite_superior: float | None

O limite superior para a restrição.

Retorna:

O limite superior

Tipo de retorno:

Optional[float]

property patamar: int | None

O índice do patamar para os limites.

Retorna:

O patamar.

Tipo de retorno:

Optional[int]

class RegistroRHV(previous=None, next=None, data=None)[código fonte]

Registro que contém um cadastro de restrição de volume (RHV).

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property formula: str | None

A fórmula da restrição.

Retorna:

A fórmula

Tipo de retorno:

Optional[str]

class RegistroRHVHorizPer(previous=None, next=None, data=None)[código fonte]

Registro que contém o cadastro do horizonte de validade da restrição RHV.

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property data_fim: datetime | None

A data de fim da validade da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

property data_inicio: datetime | None

A data de início da validade da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

class RegistroRHVLimFormPer(previous=None, next=None, data=None)[código fonte]

Registro que contém os limites inferiores e superiores para restrições RHV.

property codigo_restricao: int | None

O código da restrição.

Retorna:

O código

Tipo de retorno:

Optional[int]

property data_fim: datetime | None

A data de fim da validade dos limites da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

property data_inicio: datetime | None

A data de início da validade dos limites da restrição.

Retorna:

A data

Tipo de retorno:

Optional[datetime]

property limite_inferior: float | None

O limite inferior para a restrição.

Retorna:

O limite inferior

Tipo de retorno:

Optional[float]

property limite_superior: float | None

O limite superior para a restrição.

Retorna:

O limite superior

Tipo de retorno:

Optional[float]