Per quanto mi riguarda, il calcolo approssimativo bayesiano (ABC) e la catena di Markov Monte Carlo (MCMC) hanno obiettivi molto simili. Di seguito descrivo la mia comprensione di questi metodi e come percepisco le differenze nella loro applicazione ai dati della vita reale.
Calcolo bayesiano approssimativo
L'ABC consiste nel campionare un parametro da una simulazione numerica precedente, calcolando una statistica x i che viene confrontata con alcune x o b s osservate . Basato su un algoritmo di rifiuto, x i viene mantenuto o rifiutato. L'elenco delle trattenute x i s ha reso la distribuzione a posteriori.
Catena Markov Monte Carlo
MCMC consiste nel campionare una distribuzione precedente del parametro . Prende un primo campione θ 1 , calcola P ( x o b s | θ 1 ) P ( θ 1 ) e poi salta (secondo una regola) a un nuovo valore θ 2 per il quale P ( x o b s | θ 2 ) Viene nuovamente calcolato P ( θ 2 ) . Il rapporto P ( x o b s viene calcolato e in base ad un certo valore di soglia, il salto successivo avverrà dalla prima o dalla seconda posizione. L'esplorazione diθvalori procede uno e uno e alla fine, la distribuzione deivaloriretainmantenutiè la distribuzione posterioreP(θ|x)(per una ragione che mi è ancora sconosciuta).
Mi rendo conto che le mie spiegazioni mancano di rappresentare la varietà di metodi esistenti in ciascuno di questi termini (specialmente per MCMC).
ABC vs MCMC (pro e contro)
ABC ha il vantaggio di non dover essere in grado di risolvere analiticamente . Come tale ABC è conveniente per il modello complesso in cui MCMC non lo farebbe.
MCMC consente di effettuare test statistici (test del rapporto di verosimiglianza, test G, ...) mentre non credo sia fattibile con ABC.
Ho ragione finora?
Domanda
- In che modo ABC e MCMC differiscono nelle loro applicazioni? Come si decide di utilizzare l'uno o l'altro metodo?