Skip to content

문제 7 · 거부 표집법

문제 7 — 거부 표집법

x[0,1]에서 찾고자 하는 분포의 확률밀도함수는 p(x)=6x(1x)이고, 제안 분포로 q(x)=Uniform[0,1]을 사용한다. 이 때, 거부 표집 상수 k를 구하고, 한 차례 표집에서 x=0.8, u=0.2가 추출되었을 때 이 후보가 수락되는지 거부되는지 확인하시오.


균등 분포 Uniform[a,b]의 확률 밀도 함수는 1ba이다.

풀이 및 해설

q(x)=Uniform[0,1]이므로 q(x)=1이다. 거부 표집에서는 모든 x에 대해 p(x)kq(x)를 만족하는 최소의 k를 택한다.

k=maxxp(x)q(x)=maxx[0,1]6x(1x)

p(x)=6x6x2을 미분하면 p(x)=612x=0x=0.5에서 최대이고

k=60.5(10.5)=1.5

수락/거부 판정 — 후보 x=0.8에 대해 수락 확률은 p(x)kq(x)이다.

p(0.8)=60.80.2=0.96,p(0.8)kq(0.8)=0.961.51=0.64

u=0.20.64 이하이므로

u=0.20.64  수락(accept)

👉 실습(Python)에서 계산하기

PDF