quantificação de incerteza
quando você precisa tomar uma decisão no subsolo, há algo fundamental que falta: observação direta. você não pode medir onde está aquela contaminação futura, qual será a vazão de um poço não-perfurado, ou qual é a concentração atual de um poluente mapeado. então precisa prever.
o problema clássico
durante anos fizemos assim: invertemos modelos para que se ajustassem aos dados observados (history matching), depois usávamos esses modelos "calibrados" para prever. parecia lógico. e, para casos simples, funciona.
mas tem um custo:
- a inversão é cara: exige muita simulação e, frequentemente, múltiplas soluções coexistem — qual delas escolher?
- o ajuste não é garantia: um modelo que se ajusta aos dados históricos pode falhar quando novos dados chegam
- previsões flutuam: a cada nova observação, precisamos reinverter tudo, recalibrando a incerteza
há um nome para essa abordagem: análise causal. dados → modelo → previsão. parece intuitivo. mas há um problema: estamos investindo esforço em algo que talvez não importe. o modelo certo não é o objetivo final. o objetivo é prever bem.
a evidência
aprendizado bayesiano baseado em evidências (BEL) inverte a lógica. ao invés de forçar o modelo a se ajustar aos dados, usamos o modelo como ferramenta de geração de exemplos. deixamos o modelo incerto, geramos muitas realizações a partir de nossas crenças a priori, e dessas realizações extraímos a relação estatística entre os dados (a evidência) e a previsão (a decisão).
é como aquele exemplo do apartamento: você não sabe a correlação exata entre salário e tamanho de apartamento. mas pode simular 500 cidades diferentes, com padrões socieconômicos diferentes, e observar: "quando o salário é assim, qual é o tamanho tipicamente?" depois, quando você souber seu salário real, já tem a resposta — não precisa conhecer nenhum modelo específico da cidade.
no subsolo:
- gere modelos a priori (não calibrados, apenas plausíveis)
- para cada modelo, rode simulação forward para obter: dados preditos e variáveis de previsão
- use esses pares (dado, previsão) para treinar uma relação estatística
- aplique essa relação aos dados reais observados
pronto. sem inversão cara, sem reinversão a cada novo dado.
os componentes
BEL tem estrutura clara. você precisa de:
1. geradores de exemplos
- modelos a priori: suas crenças sobre os parâmetros incertos (porosidade, permeabilidade, geometria). tipicamente, centenas ou milhares de realizações
- simuladores forward: código que, dado um modelo, produz dados (logs, sísmica, vazão) e previsões (concentração futura, produção)
2. redução de dimensionalidade
quando você simula 5 poços por 10 anos em intervalos trimestrais, tem 200 números só em dados. adicione múltiplos poços, múltiplas propriedades, múltiplos tempos — a dimensão explode. regressão em 40 mil dimensões é inútil.
técnicas como PCA (componentes principais), FDA (análise de dados funcionais) e MDS (escalonamento multidimensional) capturam a variação real. frequentemente 95% da variância fica em 5–10 dimensões reduzidas.
3. regressão estatística
com os dados reduzidos e pareados com previsões, ajusta-se um modelo estatístico. pode ser:
- paramétrico (Gaussiano): rápido, analítico, mas exige que os dados sejam normais e linearmente correlacionados
- não-paramétrico (KDE, árvores): flexível, não faz suposições, mas exige mais amostras
a regressão estima f(previsão | dados observados) — a distribuição da quantidade que você quer prever, dado o que você mediu.
4. validação
antes de confiar na posterior, verifique:
- a prior cobrindo os dados: se seus dados observados caem fora do intervalo de seus dados simulados, a prior é inconsistente. não é questão de refinar a prior ad-hoc; significa que você precisa de mais amostras ou uma prior diferente
- significância estatística: a redução de incerteza é real ou é artefato do acaso? bootstrap testa isso
- suficiência de amostras: se os dados observados cai numa região rara da prior, poucos exemplos de treino existem ali. importance sampling gera mais amostras consistentes com dados observados
por que funciona
BEL funciona porque:
- não força o modelo a ser "certo" — só o usa para gerar variabilidade plausível
- a relação entre dados e previsão é aprendida empiricamente dos exemplos, não assumida
- quando novos dados chegam, não precisa reinverter. cria novos exemplos apenas para as regiões relevantes (importance sampling)
- é bayesiano: incorpora crenças a priori, usa evidência de forma rigorosa, produz posteriors interpretáveis
quando usar
BEL brilha quando:
- inversão é cara ou mal-condicionada
- a relação dados-previsão é complexa (não linear)
- você precisa prever múltiplas variáveis a partir dos mesmos dados
- novos dados chegam frequentemente e você não pode ficar reinvertendo
quando não usar:
- se a forward simulation é muito cara (précisa de milhares de rodadas)
- se seus dados observados são verdadeiramente outliers — nenhuma técnica salva uma prior inadequada
o incômodo
BEL não é mágica. pressupostos ainda importam:
- se não entender quais parâmetros são incertos, sua prior será enviesada
- a redução de dimensionalidade pode perder informação importante (escolha bem)
- regressão em poucas amostras gera posteriors enganosamente confiantes (sempre verifique bootstrap)
- extrapolação continua perigosa (se dados observados estão fora do intervalo simulado, aviso)
conclusão
quando você precisa quantificar incerteza em sistemas complexos que você não consegue observar diretamente, BEL é pragmático. em vez de gastar meses invertendo para encontrar o "modelo verdadeiro" (que não existe), você aprende a relação entre evidência e decisão a partir de exemplos. depois, quando a realidade chega, você já tem a resposta — com intervalo de confiança incluído.
veja também classificacao-imagens