나는 당신이 제공 한 논문을 보지 않았지만 어쨌든 갈 것입니다.
만약 있다면 차원 파라미터 공간을 사용하면 임의의 방향으로 생성 할 수있는 D 균일 단위 구의 표면에 분포를피디
x <- rnorm(p)
d <- x/sqrt(sum(x^2))
(cf 위키 ).
그런 다음이를 사용 하여 거부 샘플링에 대한 대한 제안을 생성하십시오 (실제로 d에 대한 분포를 평가할 수 있다고 가정 ).디디
위치에서 시작 하여 d d를 수락 했다고 가정하면 다음을 사용하여 제안서 y 를 생성하십시오.엑스디와이
lambda <- r<SOMEDISTRIBUTION>(foo, bar)
y <- x + lambda * d
로 이동할지 여부를 결정하기 위해 Metropolis-Hastings-Step을 수행하십시오 .와이
물론 이것이 얼마나 잘 작동 하는지 는 의 분포 와 거부 샘플링 단계에서 밀도를 (반복적으로) 평가하는 데 비용이 얼마나 들지 에 달려 있지만, d 에 대한 제안서를 생성 하는 것이 저렴 하기 때문에 해결할 수 있습니다.디디
@csgillespie의 혜택에 추가 :
내가 인터넷 검색을 통해 수집 할 수 있었던 것으로부터, 히트 앤 런 MCMC는 임의의 경계를 가지고 있지만 반드시 연결된 것은 아니지만 지원되는 (다변량) 대상이있는 경우 빠른 혼합에 주로 유용합니다. 한 단계에서 다른 지원에. 더 여기 와 여기에 .