Mi sono perplesso su questa domanda ma non ho mai trovato una soluzione soddisfacente.
Una proprietà che può essere utile è che, se una densità scrive
dove è un densità tale che , simulando da rifiutando queste simulazioni con probabilità fornisce simulazioni da . Nel caso attuale, è la versione normalizzata dei componenti a peso positivo
e è il resto
g g ( x ) ≥ ω h ( x ) g ω h ( x ) / g ( x ) f g g ( x ) = ∑ α i > 0 α i
f( x ) = g(x)−ωh(x)1−ωω>0
gg(x)≥ωh(x)gωh(x)/g(x)fg ω h h ( x ) = ∑ αg(x)=∑αi>0αifi(x)/∑αi>0αi
ωhh(x)=∑αi<0αifi(x)/∑αi<0αi
Questo si trova in effetti nella bibbia di simulazione di Devroye,
generazione di variabili casuali non uniformi , Sezione II.7.4, ma segue un semplice ragionamento accettazione-rifiuto.
Un primo inconveniente computazionale di questo approccio è che, nonostante simulando prima da un componente scelto , le somme sia ed devono essere calcolati per la fase di rigetto. Se le somme sono infinite senza una versione in formato chiuso, ciò rende impossibile implementare il metodo accetta-rifiuta . g hfigh
Una seconda difficoltà è che, poiché entrambe le somme di pesi sono dello stesso ordine
il tasso di rifiutonon ha limiti superiori. In realtà se le serie associate a1-ϱaccetta= ∑ α i < 0 | αi| / ∑ i | αi| α i
∑αi>0αi=1−∑αi<0αi
1−ϱaccept=∑αi<0|αi|/∑i|αi|
αi 's non converge assolutamente, la probabilità di accettazione è zero! E il metodo non può essere implementato in questa situazione.
Nel caso di una rappresentazione mista, se può essere scritto come
il componente può essere scelto prima e poi il metodo applicato al componente. Ma questo può essere delicato da implementare, identificando le coppie che si adattano aff
f(x)=∑i=1∞αigi(x)−ωih(xi)1−ωiωi>0
g i ( x ) - ω i h ( x i ) > 0(gi,hi)gi(x)−ωih(xi)>0 dalla somma forse infinita non essendo necessariamente fattibile.
Penso che una risoluzione più efficiente potrebbe venire dalla rappresentazione della serie stessa. Devroye, generazione di variabili casuali non uniformi , Sezione IV.5, contiene una vasta gamma di metodi in serie. Come ad esempio il seguente algoritmo per una rappresentazione in serie alternativa del target
quando ' s converge a zero con e è una densità:
a i ( x ) n h
f(x)=κh(x){1−a1(x)+a2(x)−⋯}
ai(x)nh
Il problema è stato recentemente considerato nel contesto del debiasing di stimatori distorti per MCMC, come ad esempio nell'approccio di Glynn-Rhee . E lo stimatore della roulette russa (con una connessione con il problema di fabbrica di Bernoulli). E la metodologia MCMC imparziale . Ma non c'è scampo alla questione dei segni ... Il che rende il suo uso impegnativo quando si stimano le densità come nei metodi pseudo-marginali.
Dopo ulteriori riflessioni, la mia conclusione è che non esiste un metodo generico per produrre una simulazione reale da questa serie [piuttosto che una
miscela che risulta essere un termine improprio], senza imporre ulteriori strutture agli elementi della serie, come quella in l'algoritmo sopra riportato dalla Bibbia di Devroye . Infatti, poiché la maggior parte delle densità (?) Consente un'espansione in serie del tipo sopra, ciò implicherebbe altrimenti l'esistenza di una sorta di macchina di simulazione universale ...