Algoritmo di Metropolis-Hastings: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m cambio categoria
ZeroBot (discussione | contributi)
m fix vari
Riga 4:
Il metodo può essere facilmente esteso al caso di distribuzioni di probabilità P(x<sub>1</sub>, x<sub>2</sub>, ..., x<sub>N</sub>) di un numero qualsiasi di variabili.
 
L’algoritmoL'algoritmo di [[Nicholas Constantine Metropolis|Metropolis]] è realizzabile utilizzando un generatore di numeri casuali con distribuzione uniforme in [0, 1]. La procedura è la seguente:
 
1) Preso, per convenzione, l’ultimol'ultimo valore x<sub>i</sub> della variabile random nella sequenza si sceglie un valore di prova x<sup>*</sup> diverso da x<sub>i</sub> tra tutti i valori possibili della variabile random. Nel caso delle variabili random continue si può prendere x<sup>*</sup> = x<sub>i</sub> +δx dove δx è un numero distribuito uniformemente nell’intervallonell'intervallo [−δ, δ];
 
2) Si calcola il rapporto w = <math> \frac{p(x^{*})}{p(x_i)} </math>;
Riga 12:
3) Se w ≥ 1, la probabilità che nella sequenza al valore x<sub>i</sub> segua il valore x<sup>*</sup> è pari ad uno per cui si accetta il nuovo valore x<sup>*</sup> = x<sub>i+1</sub>
 
4) Se w < 1 il nuovo valore deve essere accettato con probabilità w. Si genera quindi un numero random r distribuito uniformemente nell’intervallonell'intervallo [0, 1);