Serra Pereira← Voltar à demonstração

Recibo da verificação · curtailment fotovoltaico

Pacote de validação 2026-09-15_1009

Revisado e aprovado por Fabio Serra PereiraEngenheiro mecânico · CREA-SP 507193343315/09/2026
12 de 12 etapas verdes93 grandezas conferidasintegridade por SHA-256

Identificação

pacotedata/validacao/2026-09-15_1009
verificação executada em2026-09-15 10:32:49
responsávelFabio Serra Pereira · engenheiro mecânico, CREA-SP 5071933433
ambienteMATLAB 26.1.0.3251617 (R2026a) Update 2
integridadeSHA-256
revisão do código que gerou o pacote3439a22
SHA-256 do códigoeb28d545e35f54352abab8e896c5fe5038320ddddb01fe737300c674829012bf
SHA-256 do manifesto99c1ad50b179bc97fe3accc838b79851fc608abfab436430adccbf8d0e019aca
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.

E12 — A carteira

VERDE

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.

toolboxinstaladolicenciadofunçõesdisponívelnecessário?
Statistics and Machine Learning Toolboxfalsetrue0/2falseNão. O quantil é a função quantile do MATLAB base e a inversa da normal sai de erfinv, também base.
Optimization Toolboxfalsetrue1/2falseNão. Nenhuma otimização é refeita na verificação.
Curve Fitting Toolboxfalsetrue0/2falseNão. Nenhum ajuste de curva é usado.
Econometrics Toolboxfalsetrue0/2falseNão. A autocorrelação tem implementação própria em MATLAB base.
Signal Processing Toolboxfalsetrue0/2falseNão. Nenhum filtro ou espectro é usado.
Parallel Computing Toolboxfalsetrue0/1falseNão. A verificação roda em sequência.
Deep Learning Toolboxtruetrue1/1trueNã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

scriptmétodohash (início)
alarmes_um_diaSHA-2564d3f04f8d16559bd...
bateria_controleSHA-256efd4cc216901a1d2...
bootstrap_skillSHA-256721ec10a6bb3c748...
campo_custosSHA-256d3a742f62eeeb49e...
condicao_custosSHA-256f272c7782d4c68af...
conferir_contratoSHA-256d1e9c50b45e37b56...
conferir_grandezasSHA-2561d741c13ce4f66e0...
dqn_forwardSHA-2567f6b5814e2ea628a...
exposicao_cceeSHA-25682a9ff33eabdd863...
frota_custosSHA-2568446530202dc94b2...
kmeans_usinasSHA-2565bd689997cae726f...
knn_previsaoSHA-256e9f6d3bbf2bec8a7...
main_conferenciaSHA-2564c6e4f2da545c71d...
reunir_grandezasSHA-256cb8f39f627dead3a...
validar_tudoSHA-256995c5170e0362d51...
valor_anualSHA-256b883005cb9cfdd9c...

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êsmê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
8R$ 789.010,75/anoR$ 1.277.731,51/anoR$ 2.504.505,43/ano
24R$ 2.367.032,24/anoR$ 3.833.194,52/anoR$ 7.513.516,29/ano
72R$ 7.101.096,71/anoR$ 11.499.583,55/anoR$ 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étodonívelvia
bootstrap por blocos90%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.