论文部分内容阅读
泊松分布是一种应用非常广泛的随机变量分布形式,很多研究都要求生成指定参数和相关性的多元泊松变量,尤其是二元泊松变量。但是目前,该问题只有当指定的相关系数为正的时候,才得到了很好的解决,对于相关系数为负数的情况,比较好的方法如NORTA、Inbal’s method,只是得到了近似结果,而且计算复杂度很大。 本文利用伯努利分布与泊松分布的混合分布,借鉴Trivariate Induction的思想,提出了两种新的产生二元泊松分布随机变量的算法:伯努利-泊松法和伯努利-泊松-迭代法。当在某一特定范围内指定负相关系数值时,伯努利-泊松法能精确地产生服从该负相关系数的二元泊松变量,如果被指定的二元泊松变量参数比较小,伯努利-泊松法能生成负相关系数为任意值的二元泊松变量,且该算法的时间复杂度为O(1)。 在相关系数超出了该指定的负数区间时,可采用本文提出的伯努利-泊松-迭代法。这部分,文章首先研究了对于各自服从任意离散分布的两个随机变量X,Y,如何计算max(E(XY)),min(E(XY)),min(E(min(X,Y)|corr(X,Y)=ρ)),max(E(min(X,Y)|corr(X,Y)=ρ))等。在此基础上提出了伯努利-泊松-迭代法,该算法对区间内指定的任何负数都能近似生成服从该负相关系数的二元泊松变量。