Serra Pereira← Voltar à demonstração

Recibo da verificação · curtailment fotovoltaico

Pacote de validação 2026-09-28_1827

Revisado e aprovado por Fabio Serra PereiraEngenheiro mecânico · CREA-SP 507193343328/09/2026
12 de 12 etapas verdescomparação com a plataforma OKintegridade por SHA-256

Identificação

pacotedata/validacao/2026-09-28_1827
verificação executada em2026-09-28 21:11:29
responsávelFabio Serra Pereira · engenheiro mecânico, CREA-SP 5071933433 — revisão e aprovação da verificação automática dos scripts, em 28/09/2026
ambienteMATLAB 26.1.0.3251617 (R2026a) Update 2
integridadeSHA-256 de cada script auditado (tabela abaixo)
revisão do código que gerou o pacotenão registrada no pacote desta reauditoria

Este recibo cobre a conferência numérica do pacote: cada etapa refaz um cálculo fora da plataforma e o compara com o número publicado, dentro da tolerância declarada. A conferência foi executada pelos scripts e revisada por Fabio Serra Pereira. O recibo anterior, de 15/09/2026, continua disponível em verificacao-2026-09-15_1009.

O parecer de cada etapa

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-28 20:10:37aprovado por Fabio Serra Pereira, sobre a verificação automática dos scripts

Parecer. Verificação automática: scripts sem erro. O verde confere o critério numérico declarado; não é laudo nem garantia de resultado.

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-28 20:10:37aprovado por Fabio Serra Pereira, sobre a verificação automática dos scripts

Parecer. Verificação automática: scripts sem erro. O verde confere o critério numérico declarado; não é laudo nem garantia de resultado.

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 Estatisticascript bootstrap_skilltolerância 0.0001 — reamostragem tem ruído próprio; a semente e fixaverificado em 2026-09-28 20:10:37aprovado por Fabio Serra Pereira, sobre a verificação automática dos scripts

Parecer. Verificação automática: scripts sem erro. O verde confere o critério numérico declarado; não é laudo nem garantia de resultado.

E4 — k-Means e silhueta

VERDE

Comparar centroides e silhueta recalculados com os resultados da plataforma.

categoria Estatisticascript kmeans_usinastolerância 1e-06 — distâncias em ponto flutuanteverificado em 2026-09-28 20:10:37aprovado por Fabio Serra Pereira, sobre a verificação automática dos scripts

Parecer. Verificação automática: scripts sem erro. O verde confere o critério numérico declarado; não é laudo nem garantia de resultado.

E5 — Rede do DQN, passo a passo

VERDE

Três multiplicacoes 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-28 20:10:37aprovado por Fabio Serra Pereira, sobre a verificação automática dos scripts

Parecer. Verificação automática: scripts sem erro. O verde confere o critério numérico declarado; não é laudo nem garantia de resultado.

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-28 20:10:37aprovado por Fabio Serra Pereira, sobre a verificação automática dos scripts

Parecer. Verificação automática: scripts sem erro. O verde confere o critério numérico declarado; não é laudo nem garantia de resultado.

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-28 20:10:37aprovado por Fabio Serra Pereira, sobre a verificação automática dos scripts

Parecer. Verificação automática: scripts sem erro. O verde confere o critério numérico declarado; não é laudo nem garantia de resultado.

E8 — Conferência dos indicadores

VERDE

Cada número exibido no painel reaparece aqui, calculado fora da plataforma.

categoria Comparacaoscript main_conferenciatolerância 0.0001 — os números da tela são arredondados para exibicaoverificado em 2026-09-28 20:10:38aprovado por Fabio Serra Pereira, sobre a verificação automática dos scripts

Parecer. Verificação automática: scripts sem erro e comparação com a plataforma OK. O verde confere o critério numérico declarado; não é laudo nem garantia de resultado.

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 exibicaoverificado em 2026-09-28 20:10:38aprovado por Fabio Serra Pereira, sobre a verificação automática dos scripts

Parecer. Verificação automática: scripts sem erro. O verde confere o critério numérico declarado; não é laudo nem garantia de resultado.

E10 — Exposição a estimativa da CCEE

VERDE

R$ por hora faltante, por hora de sol e por dia (submodulo 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 exibicaoverificado em 2026-09-28 20:10:38aprovado por Fabio Serra Pereira, sobre a verificação automática dos scripts

Parecer. Verificação automática: scripts sem erro. O verde confere o critério numérico declarado; não é laudo nem garantia de resultado.

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-28 20:10:38aprovado por Fabio Serra Pereira, sobre a verificação automática dos scripts

Parecer. Verificação automática: scripts sem erro. O verde confere o critério numérico declarado; não é laudo nem garantia de resultado.

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-28 20:10:38aprovado por Fabio Serra Pereira, sobre a verificação automática dos scripts

Parecer. Verificação automática: scripts sem erro. O verde confere o critério numérico declarado; não é laudo nem garantia de resultado.

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 auditado

scriptmétodohash (início)
alarmes_um_diaSHA-2561d7af557eece49a4…
bateria_controleSHA-256f21d5ada084abf0c…
bootstrap_skillSHA-256d6d1af2268440cf1…
campo_custosSHA-25665e0e1e16c77c557…
condicao_custosSHA-256dfa633cf8fb66c9d…
conferir_contratoSHA-256dff4fd33af02dc40…
conferir_grandezasSHA-256903b87c8b9082e0b…
dqn_forwardSHA-2568fcd37f7c1e7d645…
exposicao_cceeSHA-256d72e6fef11825bd8…
frota_custosSHA-256c6ac3d3b3ab1745c…
kmeans_usinasSHA-256a835270d6f1c39f0…
knn_previsaoSHA-25645806b4d6a651f73…
main_conferenciaSHA-256e6e42ddf4c19bab1…
reunir_grandezasSHA-256c6a24328ff18bf40…
validar_tudoSHA-256995c5170e0362d51…
valor_anualSHA-2562e286687e3ea8942…

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.