您如何从多元 Marshall Olkin 分布式数据中生成数据?

机器算法验证 多元分析 模拟 随机生成
2022-04-02 02:40:32

我记得有人告诉我要生成变量 Marshall Olkin 分布,一个过程如下:p

对于,生成,然后 其中Y_2=\max(X_1,X_3)p=2X1,X2,X3exp(λ)(Y1,Y2)MMOY1=max(X1,X2)Y2=max(X1,X3)

但我一定是弄错了定义,因为这看起来不像“MMO”(因为沿Y1=Y2有很多观察,我不记得是这种情况):

library(matrixStats)
n<-100
p<-2
a1<-matrix(rexp(n*(p+1),2),n,p+1)
a2<-cbind(rowMaxs(a1[,1:2]),rowMaxs(a1[,c(1,3)]))
plot(a2)

任何人都可以帮助生成 MMO 的算法吗?

1个回答

Marshall-Olkin双变量分布不是绝对连续的,因为{因此,在模拟中,沿观察值是很自然的。P[Y1=Y2]>0Y1=Y2

谢谢你的好意。