Fiquei intrigado com essa questão, mas nunca vi uma solução satisfatória.
Uma propriedade que é possível de usar é que, se uma densidade grava
que é um densidade tal que , simulando a partir de rejeitando essas simulações com probabilidade forneça simulações de . No caso atual, é a versão normalizada dos componentes de peso positivo
e é o restante
f(x)=g(x)−ωh(x)1−ωω>0
gg(x)≥ωh(x)gωh(x)/g(x)fgg(x)=∑αi>0αifi(x)/∑αi>0αi
ωhh(x)=∑αi<0αifi(x)/∑αi<0αi
Na verdade, isso é encontrado na Bíblia de simulação do Devroye,
geração aleatória não uniforme de variáveis , Seção II.7.4, mas segue de um simples raciocínio de aceitação / rejeição.
Um primeiro inconveniente computacional desta abordagem é que, apesar simulando primeiro componente escolhido a partir de um , as somas em ambos e deve ser calculado para o passo de rejeição. Se as somas são infinitas, sem versão de formulário fechado, isso torna impossível a implementação do método de aceitação e rejeição .figh
Uma segunda dificuldade é que, uma vez que ambas as somas de pesos são da mesma ordem
a taxa de rejeiçãonão tem limite superior. Na verdade, se a série associada aos 's não estiver absolutamente convergindo, a probabilidade de aceitação será zero! E o método não pode ser implementado nesta situação.
∑αi>0αi=1−∑αi<0αi
1−ϱaccept=∑αi<0|αi|/∑i|αi|
αi
No caso de uma representação de mistura, se pode ser escrito como
o componente pode ser escolhido primeiro e depois o método aplicado ao componente. Mas isso pode ser delicado de implementar, identificando pares que se encaixam em da soma possivelmente infinita não sendo necessariamente viável.f
f(x)=∑i=1∞αigi(x)−ωih(xi)1−ωiωi>0
(gi,hi)gi(x)−ωih(xi)>0
Eu acho que uma resolução mais eficiente poderia vir da própria representação em série. A geração aleatória não uniforme de Devroye, Seção IV.5, contém uma grande variedade de métodos em série. Por exemplo, o algoritmo a seguir para uma representação alternativa em série do destino
quando o ' s convergem para zero com e é uma densidade:
f(x)=κh(x){1−a1(x)+a2(x)−⋯}
ai(x)nh
O problema foi considerado recentemente no contexto de estimadores com viés de debiasing para o MCMC, como por exemplo na abordagem de Glynn-Rhee . E o estimador de roleta russa (com uma conexão com o problema da fábrica de Bernoulli). E a metodologia imparcial do MCMC . Mas não há como escapar da questão do sinal ... O que torna seu uso desafiador ao estimar densidades como nos métodos pseudo-marginais.
Pensando melhor, minha conclusão é que não existe um método genérico para produzir uma simulação real a partir desta série [em vez de uma
mistura que acaba se revelando inadequada], sem impor mais> estruturas aos elementos da série, como o o algoritmo acima da Bíblia de Devroye . De fato, como a maioria das densidades (?) Permite uma expansão em série do tipo acima, isso implicaria a existência de um tipo de máquina de simulação universal ...