Identificação
| pacote | data/validacao/2026-09-15_1009 |
| verificação executada em | 2026-09-15 10:32:49 |
| responsável | Fabio Serra Pereira · engenheiro mecânico, CREA-SP 5071933433 |
| ambiente | MATLAB 26.1.0.3251617 (R2026a) Update 2 |
| integridade | SHA-256 |
| revisão do código que gerou o pacote | 3439a22 |
| SHA-256 do código | eb28d545e35f54352abab8e896c5fe5038320ddddb01fe737300c674829012bf |
| SHA-256 do manifesto | 99c1ad50b179bc97fe3accc838b79851fc608abfab436430adccbf8d0e019aca |
| dados do ONS (SHA-256) | 3ebc98788610dcf31eb0567e7144b2926e0ec4e2aea8a9e4c3f381b002240bef |
| dados da CCEE (SHA-256) | bc04e9bfb307b83ed051c6203241231befde7a92568b4268cd3dfd5527aa2dda |
Este recibo cobre a conferência numérica do pacote. A escolha do pacote exibido na tela e a atualização noturna dos dados têm verificação própria.
O parecer de cada etapa
Cada etapa refaz um cálculo fora da plataforma e o compara com o número publicado, dentro da tolerância declarada. O parecer diz o que o verde confere e o que ele não afirma.
E1 — Corte derivado do ONS
VERDE
Calcular max(0, estimada - verificada) por intervalo de 30 minutos e converter MWmed em MWh pelo fator 0,5 h.
categoria Engenhariascript main_conferenciatolerância 1e-09 — igualdade exata; só o arredondamento do CSV separaverificado em 2026-09-15 10:20:49aprovado por Fabio Serra Pereira
Parecer. Critério numérico conferido: corte derivado e conversão de MWmed para MWh reproduzidos. Os dados do ONS e da CCEE usados conferem, por SHA-256, com os registrados no pacote. O verde confere a conta; não valida a origem operacional dos dados.
E2 — Previsão k-NN de 48 h
VERDE
Reproduzir a previsão publicada com a seleção de vizinhos e a média UNIFORME dos K (o regressor não pondera por distância).
categoria Engenhariascript knn_previsaotolerância 1e-06 — acúmulo de ponto flutuante em milhares de somasverificado em 2026-09-15 10:20:49aprovado por Fabio Serra Pereira
Parecer. Critério numérico conferido: a previsão k-NN publicada foi reproduzida com a média uniforme dos K vizinhos. Não certifica desempenho futuro fora da amostra.
E3 — Skill e intervalo por blocos
VERDE
Calcular skill = 1 - MAE/MAE_referencia e obter o intervalo de confiança por reamostragem em blocos.
categoria Estatísticascript bootstrap_skilltolerância 0.0001 — reamostragem tem ruído próprio; a semente é fixaverificado em 2026-09-15 10:20:49aprovado por Fabio Serra Pereira
Parecer. Critério numérico conferido: skill e intervalo por blocos recalculados. O intervalo reflete só a variação simulada; não é garantia de retorno futuro.
E4 — k-Means e silhueta
VERDE
Comparar centroides e silhueta recalculados com os resultados da plataforma.
categoria Estatísticascript kmeans_usinastolerância 1e-06 — distâncias em ponto flutuanteverificado em 2026-09-15 10:20:49aprovado por Fabio Serra Pereira
Parecer. Critério numérico conferido: silhueta e centroides reproduzidos. A concordância de 99,3% de um novo treino do k-Means é diagnóstico feito só no MATLAB, sem par na plataforma.
E5 — Rede do DQN, passo a passo
VERDE
Três multiplicações de matriz e dois ReLU reproduzem os valores Q.
categoria Engenhariascript dqn_forwardtolerância 1e-05 — pesos gravados com 6 casas no CSVverificado em 2026-09-15 10:20:49aprovado por Fabio Serra Pereira
Parecer. Critério numérico conferido: valores Q reproduzidos dos pesos exportados, só com multiplicação de matrizes. Não prova política ótima nem ganho econômico do DQN.
E6 — Parcelas do custo de campo
VERDE
Geração parada durante o serviço (pelo balanço sob a ordem de corte), corte que a estação fora não comprova, degradação por atraso e visitas pelo mínimo do plano somam o custo de cada política.
categoria Financeiroscript campo_custostolerância 1e-06 — somas longas em ponto flutuanteverificado em 2026-09-15 10:20:50aprovado por Fabio Serra Pereira
Parecer. Critério numérico conferido: com o sistema R$ 26.911,44/ano; prática atual R$ 26.933,16/ano; DQN R$ 36.704,62/ano. Visitas e falhas vêm do parque simulado; não provam manutenção real.
E7 — Regras de alarme no dia
VERDE
As 11 regras marcam os mesmos instantes que a plataforma marcou.
categoria Engenhariascript alarmes_um_diatolerância 0 — comparação lógica: correspondência exata entre os instantesverificado em 2026-09-15 10:20:50aprovado por Fabio Serra Pereira
Parecer. Critério conferido com a capacidade em kW (1.250 kW). No dia publicado, 14/09/2026, e num dia gerado à parte, 10/09/2026, as 11 regras deram zero minutos diferentes. Controle negativo: com a unidade antiga, o alarme de potência limitada sem causa dá 9 minutos em vez de 8, e a conferência acusa. Não certifica detecção em campo real.
E8 — Conferência dos indicadores
VERDE
Cada número exibido no painel reaparece aqui, calculado fora da plataforma.
categoria Comparaçãoscript main_conferenciatolerância 0.0001 — os números da tela são arredondados para exibiçãoverificado em 2026-09-15 10:20:50aprovado por Fabio Serra Pereira
Parecer. Critério conferido: 93 grandezas iguais às da plataforma e 1 diagnóstico só no MATLAB. Esquema, referência e famílias batem com o manifesto, e o manifesto bate com a âncora SHA-256 informada. Nenhum arquivo protegido foi alterado durante a vistoria.
E9 — Valor ano a ano
VERDE
Erro por MW de cada lado e custo por política, recalculados dos CSV, devem corresponder aos valores da plataforma.
categoria Financeiroscript valor_anualtolerância 0.001 — soma de muitas linhas em ponto flutuante; a tela arredonda para exibiçãoverificado em 2026-09-15 10:20:50aprovado por Fabio Serra Pereira
Parecer. Critério numérico conferido: valores ano a ano reproduzidos dos CSV. A inferência das árvores LightGBM não é refeita no MATLAB. Erro evitado é cenário, não crédito reconhecido.
E10 — Exposição à estimativa da CCEE
VERDE
R$ por hora faltante, por hora de sol e por dia (submódulo 2.1, anexo 7.2), recalculados dos CSV, devem corresponder aos valores da plataforma.
categoria Financeiroscript exposicao_cceetolerância 0.001 — soma de muitas linhas em ponto flutuante; a tela arredonda para exibiçãoverificado em 2026-09-15 10:20:50aprovado por Fabio Serra Pereira
Parecer. Critério numérico conferido: exposição e agregações reproduzidas dos CSV. Diferença estimada não é crédito reconhecido nem recebimento; o enquadramento contratual e regulatório exige documentação própria.
E11 — Cenário de condição
VERDE
A energia perdida por cada política, refeita do estado de cada passo (blocos fora, derratados, corte), mais visitas e peças, deve fechar o custo do ano que o ambiente contabilizou.
categoria Financeiroscript condicao_custostolerância 0.01 — somas longas em ponto flutuante; tolerância de R$ 0,01 no total do anoverificado em 2026-09-15 10:20:50aprovado por Fabio Serra Pereira
Parecer. Critério numérico conferido: custos de condição reproduzidos sob a premissa de teto de corte redistribuível entre os blocos. O verde valida a aritmética dessa premissa, não a premissa operacional.
Refazer, usina a usina, energia, rotinas, corretivas e peças, com o desconto da frota organizada e o estoque comum, deve reproduzir o custo do ano de cada frota, cenário e política.
categoria Financeiroscript frota_custostolerância 0.5 — somas de centenas de usinas; tolerância de R$ 0,50 no total do ano da carteiraverificado em 2026-09-15 10:20:50aprovado por Fabio Serra Pereira
Parecer. Critério numérico conferido: custos do ano da carteira simulada reproduzidos por frota, cenário e política. São cenários; o ganho do perfil horário não é atribuível ao LightGBM.
Ambiente
Nenhum toolbox é necessário para esta verificação. Os scripts do pacote e o motor de conferência usam só o MATLAB base; a tabela registra o que havia na máquina, não o que foi exigido.
| toolbox | instalado | licenciado | funções | disponível | necessário? |
|---|
| Statistics and Machine Learning Toolbox | false | true | 0/2 | false | Não. O quantil é a função quantile do MATLAB base e a inversa da normal sai de erfinv, também base. |
| Optimization Toolbox | false | true | 1/2 | false | Não. Nenhuma otimização é refeita na verificação. |
| Curve Fitting Toolbox | false | true | 0/2 | false | Não. Nenhum ajuste de curva é usado. |
| Econometrics Toolbox | false | true | 0/2 | false | Não. A autocorrelação tem implementação própria em MATLAB base. |
| Signal Processing Toolbox | false | true | 0/2 | false | Não. Nenhum filtro ou espectro é usado. |
| Parallel Computing Toolbox | false | true | 0/1 | false | Não. A verificação roda em sequência. |
| Deep Learning Toolbox | true | true | 1/1 | true | Não. A rede DQN é refeita por multiplicação de matrizes, sem dlarray; o toolbox só aparece na checagem de ambiente. |
Hash de cada script verificado
| script | método | hash (início) |
|---|
| alarmes_um_dia | SHA-256 | 4d3f04f8d16559bd... |
| bateria_controle | SHA-256 | efd4cc216901a1d2... |
| bootstrap_skill | SHA-256 | 721ec10a6bb3c748... |
| campo_custos | SHA-256 | d3a742f62eeeb49e... |
| condicao_custos | SHA-256 | f272c7782d4c68af... |
| conferir_contrato | SHA-256 | d1e9c50b45e37b56... |
| conferir_grandezas | SHA-256 | 1d741c13ce4f66e0... |
| dqn_forward | SHA-256 | 7f6b5814e2ea628a... |
| exposicao_ccee | SHA-256 | 82a9ff33eabdd863... |
| frota_custos | SHA-256 | 8446530202dc94b2... |
| kmeans_usinas | SHA-256 | 5bd689997cae726f... |
| knn_previsao | SHA-256 | e9f6d3bbf2bec8a7... |
| main_conferencia | SHA-256 | 4c6e4f2da545c71d... |
| reunir_grandezas | SHA-256 | cb8f39f627dead3a... |
| validar_tudo | SHA-256 | 995c5170e0362d51... |
| valor_anual | SHA-256 | b883005cb9cfdd9c... |
Projeção para toda a carteira (Estudo de caso 1)
A projeção é uma faixa, não um número único: a taxa muda de um mês para outro. Nos 24 meses fechados de setembro de 2024 a agosto de 2026, o impacto foi de R$ 3,47 a R$ 25,96 por hora sem medição, por MW. Mês fraco, típico e forte são os percentis 10, 50 e 90 dessas 24 taxas. Conta: impacto por hora sem medição, por MW × 1.917 MWp × horas sem medição por mês × 12. Hora sem medição é a hora em que faltou o dado do medidor e a CCEE preencheu a geração pela regra dela (anexo 7.2); não tem relação com a previsão de 48 h.
| horas sem medição por mês | mês fraco R$ 4,29/h por MW | mês típico R$ 6,94/h por MW | mês forte R$ 13,61/h por MW |
| 8 | R$ 789.010,75/ano | R$ 1.277.731,51/ano | R$ 2.504.505,43/ano |
| 24 | R$ 2.367.032,24/ano | R$ 3.833.194,52/ano | R$ 7.513.516,29/ano |
| 72 | R$ 7.101.096,71/ano | R$ 11.499.583,55/ano | R$ 22.540.548,88/ano |
Conferida no pacote 2026-09-15_1226, gerado com os mesmos dados do ONS e da CCEE (SHA-256 acima): as 24 taxas mensais, os três percentis e os nove valores anuais refeitos no MATLAB dos CSV conferem com a plataforma, e a planilha Excel refaz os mesmos números com PERCENTILE. A base histórica é real; o retorno da carteira é cenário. A projeção pressupõe incidência semelhante à amostra e comprovação dos ajustes elegíveis; a aplicação à GD é extrapolação a validar. Não é crédito reconhecido nem receita garantida.
Anexo A — premissas financeiras
O inventário financeiro do projeto lista 39 parâmetros, com a origem de cada um. A maioria é premissa assumida, não medição.
Anexo B — métodos estatísticos e a via usada
| método | nível | via |
| bootstrap por blocos | 90% | BASE |
| quantil empírico | — | BASE (quantile nativo) |
| inversa da normal | — | BASE |
| autocorrelação e Ljung-Box | — | BASE |
BASE é o MATLAB base. O quantil usa a função nativa quantile, que fica em toolbox/matlab/datafun, parte do MATLAB base; a mediana de [1 2 3 4 5] deu 3. Nenhum método depende de toolbox.