No meu entender, a Computação Bayesiana Aproximada (ABC) e Monte Carlo da Cadeia de Markov (MCMC) têm objetivos muito semelhantes. Abaixo, descrevo minha compreensão desses métodos e como percebo as diferenças em sua aplicação aos dados da vida real.
Computação Bayesiana Aproximada
ABC consiste em amostrar um parâmetro de um anterior, por meio de simulação numérica, calcular uma estatística x i que é comparada com alguns x o b s observados . Com base em um algoritmo de rejeição, x i é retido ou rejeitado. A lista de retidos x i s feitos a distribuição a posteriori.
Cadeia de Markov Monte Carlo
O MCMC consiste em amostrar uma distribuição anterior do parâmetro . Ele pega uma primeira amostra θ 1 , calcula P ( x o b s | θ 1 ) P ( θ 1 ) e depois pula (de acordo com alguma regra) para um novo valor θ 2 para o qual P ( x o b s | θ 2 ) P ( θ 2 ) é computado novamente. A razão P ( x o b s é calculado e, dependendo de algum valor limite, o próximo salto ocorrerá da primeira ou da segunda posição. A exploração dosvaloresdeθvai um e um e, no final, a distribuição dosvaloresretidos deθé a distribuição posteriorP(θ|x)(por uma razão que ainda me é desconhecida).
Percebo que minhas explicações falham em representar a variedade de métodos existentes em cada um desses termos (especialmente no MCMC).
ABC vs MCMC (prós e contras)
ABC tem a vantagem de que não é necessário ser capaz de resolver analiticamente . Como tal, o ABC é conveniente para modelos complexos onde o MCMC não o faria.
O MCMC permite fazer testes estatísticos (teste de razão de verossimilhança, teste G, ...), embora eu não ache isso possível com o ABC.
Estou certo até agora?
Questão
- Como o ABC e o MCMC diferem em suas aplicações? Como alguém decide fazer uso de um ou outro método?