Estados dos Cortes (cortese.dat)¶
Os estados visitados que geraram os cortes de Benders do NEWAVE, localizados nos arquivos geralmente denominados cortese.dat (consolidado) e cortese-<estagio>.dat (particionado por estágio), são armazenados na classe:
- class Cortese(data: SectionData = <cfinterface.data.sectiondata.SectionData object>)[código-fonte]¶
Armazena os estados visitados que geraram os cortes de Benders da FCF, presentes nos arquivos
cortese.dat(consolidado, todos os estágios) ecortese-<estagio>.dat(particionado por estágio). É o par binário do relatório textualestados.rel.- property estados: DataFrame | None¶
Retorna os estados visitados que geraram os cortes.
iteracao_construcao (
int)indice_forward (
int)iteracao_desativacao (
int)funcao_objetivo (
float)earm_ree1 … earm_reeR (
float)varm_uhe1 … varm_uheU (
float)sgt_sbm1_pat1_est1 … (
float, quando há despacho GNL antecipado)reservado_0 … (
float, estados de máxima violação e preenchimento)
- Retorna:
Os estados em uma tabela.
- Tipo de retorno:
pd.DataFrame | None
- classmethod from_cortesh(content: str | bytes, cortesh: Cortesh) Cortese[código-fonte]¶
Lê um arquivo de estados derivando as dimensões de um
Cortesh(número de REEs, ordem das UHEs decortesh.dados_uhes, submercados totais, patamares e lag GNL).
- classmethod read(content: str | bytes, tamanho_estado: int = 0, numero_rees: int = 0, codigos_uhes: List[int] = [], numero_total_submercados: int = 0, numero_patamares: int = 3, lag_maximo_gnl: int = 0, estados_termicos_gnl: int = 0, *args: Any, **kwargs: Any) Cortese[código-fonte]¶
Lê um arquivo de estados dos cortes.
Tanto o consolidado (
cortese.dat) quanto uma partição (cortese-<estagio>.dat) são lidos por completo (todos os registros do arquivo); a partição não possui registro sentinela. Considere usarfrom_cortesh(), que deriva as dimensões de umCortesh.