Skip to content
Paulo Vitor Larroyd edited this page Oct 3, 2025 · 28 revisions

Sparhtacus

O modelo SPARHTACUS é um modelo computacional para a resolução de problemas de planejamento eletroenergético lançado e tornado público no âmbito do P&DI ANEEL PD-07427-0318/2018 SPARHTACUS II, o qual foi executado pela Norus e pelo LABPLAN/UFSC, com financiamento da Norte Energia S.A e colaboração técnica do Operador Nacional do Sistema - ONS.

A Norus é a mantenedora oficial deste repositório, responsável pela publicação de novas versões e gerenciamento de atualizações e aprimoramentos.

Este wiki serve como manual do usuário, onde será apresentado como utilizar o software desenvolvido em C++ (SPTcpp).


Características e Inovações do SPTcpp

O SPTcpp permite representar de forma mais precisa e realista as etapas de planejamento eletroenergético, assim como suas dinâmicas. Apesar de já existirem modelos comerciais e acadêmicos com este fim, muitos dos desenvolvimentos e abordagens utilizadas no modelo são originais e inovadoras.

A seguir são citadas algumas inovações do modelo:

  • Estrutura de dados simplificada e padronizada para a utilização em todas as etapas do planejamento eletroenergético;
  • Todos os arquivos do modelo SPT possuem extensão .csv e podem ser facilmente acessados e alterados;
  • Transparência e auditabilidade:
    • Toda a formulação a ser resolvida pelos resolvedores (seja de programação linear) pode ser impressa e conferida pelo usuário;
    • Todo o pré-processamento (ou processamento interno) foi elaborado de maneira a ser realizado à priori e seus resultados são impressos para serem consumidos como dados de entrada pelos algoritmos de solução. Com isso, o valor de cada coeficiente de uma equação, por exemplo, possui uma origem direta em um arquivo de entrada;
    • Todo o mecanismo de sorteio é realizado à priori (quando necessário) e seus resultados também são impressos para serem consumidos como dados de entrada pelos algoritmos de solução.
  • Flexibilidade na hora de montar o problema. O usuário pode definir a decomposição do problema alterando os períodos de otimização, de tomada de decisão e do processo estocástico;
  • Múltiplo instanciamento da etapas de planejamento;
  • Diferentes estratégias para acoplar as etapas de planejamento;
  • Sofisticado tratamento de períodos temporais;
  • Limite de tempo dos subproblemas da etapa recursiva da PDDE;
  • Pode ser executado em Windows e Linux. Em relação aos resolvedores, podem ser utilizados o COIN-CLP (open-source) e o Gurobi;
  • Representação individualizada das hidrelétricas já na etapa de médio prazo. Processo estocástico hidrológico por bacia hidrográfica ou por hidrelétrica e função de produção hidrelétrica por funções lineares por partes ou produtibilidade constante;