分享

泊松分布、泊松过程、泊松点过程

 西方无朔 2018-03-15

1.泊松分布

泊松分布是二项分布的极限分布,假设有一列二项分布B(n,pn),均值为λ,即limnnpn=λ>0,对任何非负整数k(即发生k次的概率)有limnb(k;n,pn)=limnCnkpnk(1pn)nk=eλλkk!
证明
(1)Cnkpnk(1pn)nk=n!k!(nk)!pnk(1pn)nk(2)=1×2×3×...×nk!×1×2×3...×(nk)×nk(1pn)k(npn)k(1pn)n(3)=n×(n1)×(n2)×...×(nk+1)k!×nk(1pn)k(npn)k(1pn)n(4)=1k!(11n)(12n)...(1k1n)(1pn)k(npn)k(1pn)n
注意到limn(npn)k=λk,和limn(1pn)n=eλ

定理证毕。

泊松分布是二项分布的极限分布,当n很大,p很小时,二项分布就可以近似地看成时参数λ=np的泊松分布。

2.泊松过程

实验结果满足泊松分布的实验即为泊松过程

3.泊松点过程

泊松点过程其实和泊松过程并无区别。只是在我初接触的时候不自觉的把它当成一个二维的撒点过程。所以我想更多人会把这个术语当做是如何在二维平面撒满足泊松分布点的方法。放心,这里也是介绍方法的。

3.1一维的撒点方法

3.1.1算法1

我们注意到,在齐次泊松过程中,两次事件的距离是满足均值为1λ的指数分布。

(0) 初始化 t = 0;

(1) 取一个满足均匀分布u~U(0,1)的随机数u;

(2) t=t1λlog(u);

(3) 生成一个点t;

(4) 返回(1)。

3.1.2算法2

假设在固定的时长[0,t0],事件发生次数为N(t0)=nT_1,T_2,...,T_n()(1)nn\sim Poisson(\lambda t);

(2) 如果n=0,结束退出。否则,独立地生成u1U(0,1),u2U(0,1),...,unU(0,1),然后将得到的ui进行排序(按升序)得到u(1),u(2),u(3),...,u(n)

(3) ti=t0u(i),i=1,2,....,n

(4) 生成ti

3.2二维的撒点方法

二维撒点满足的泊松分布最关键的唯一和一维的不同点在于泊松分布参数由λt变为λ×A(R),A(R)是区域R的容量(对更高维也可以用的定义)。在半径为r>0的的圆平面更容易完成满足泊松分布的撒点过程。

3.2.1算法1

3.2.1.1定理1

假设(R1,θ1),(R2,θ2),...,(RN,θN)是极坐标系中代表N>0的事件的位置,分布满足在圆C(x,y):x2+y2r2内的齐次泊松过程。设N=n,排好序的事件的半径R(1),R(2),...,R(n)符合密度函数为f(z)=2zr2,z[0,r]的分布,θ1,θ2,...,θn独立同分布于均匀分布U[0,2π]并且和R1,R2,...,Rn独立。
下面就提出利用齐次泊松过程在半径为r的圆上生成N=n个点,满足参数为πr2λ的泊松分布。生成的点的极坐标半径满足上述定理。

3.2.1.2算法实现

(0) nPoisson(πr2λ)。如果n=0,结束退出。否则,独立地生成u1U(0,1),u2U(0,1),...,unU(0,1)

(1) R1ru1,R2ru2,...Rnrun

(2) 对R1,R2,...,Rn排序(升序)得到R(1),R(2),...,R(n)

(3) 独立地生成un+1U(0,1),un+2U(0,1),...,u2nU(0,1)

(4) θ12πun+1,θ22πun+2,...,θn2πu2n

(5) 生成点的坐标(R(1),θ1),(R(2),θ2),...,(R(n),θn)

3.2.2算法2

在更加不规则的区域内完成。如:感兴趣的区域为C(x,y):x0,y0,yf(x),xT.其中排过序的X(1),X(2),...,X(N)是事件的横坐标,那么X(i1)X(i)f(x)dx,X(0)=0,i=1,2,...,1λ。其相应的纵坐标Yi服从均匀分布U(0,f(X(i)))

(0) 初始化j=1,n=0,w=0,x0=0.

(1) 独立地生成ujU(0,1).

(2) wj1λln(1uj).

(3) ww+wj.

(4) 如果w0Tf(x)dx,那么nn+1然后跳回到(1)

(5) 如果n=0,退出结束,否则,求解x(i),i=1,2,...,nx(i1)x(i)f(x)dx=wi.

(6) 独立地生成un+1U(0,1),un+2U(0,1),...,u2nU(0,1).

(7) yiun+if(xi).

(8) 撒点(x9i),y(i)),i=1,2,...,n.

3.2.3算法3

更普适理论的算法

(1) nPoisson(λA(C)).

(2) 如果n=0,退出结束。否则生成n个点(xi,yi),i=1,2,...,n在C中均匀分布。

(3) 撒点(xi,yi).
注意:如果区域C不是规则的,那么步骤2不能直接得到,在二维情景中,可以生成一个矩形区域C'包含区域C。

Reference:Generating Homogeneous Poisson Processes

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多