二項確率変数とポアソン確率変数の合計


10

我々は、2つの独立した確率変数がある場合は及びX 2P 、O 、I Sλに、の確率質量関数ものであるX 1 + X 2はX1Binom(n,p)X2Pois(λ)X1+X2

NBこれは私にとって宿題ではありません。


あなたは複雑にしようとしたと思いますか?en.wikipedia.org/wiki/…どこで行き詰まりましたか?私は閉じた形がないと仮定し、それ以外の解決策は、おそらくここでは次のようになります。en.wikipedia.org/wiki/...
ステファンKolassa

3
はい、それは私が試したものですが、多分私はここで答えを見つけました:mathstatica.com/SumBinomialPoisson Kummer合流型超幾何関数..hugh
Matteo Fasiolo

1
このサイトでの使用に応じて宿題タグを追加しました。乾杯。:-)
枢機卿

2
小説は新しいことを意味します(以前は知られていないか、公開されていません)。また、既知の方法を使用して新しい問題を解決することは宿題になることにも同意しません。同じことがディストリビューションの結果を公開しているジャーナル記事の大部分でも言えるでしょう。
wolfies

2
超幾何関数が積分引数とともに現れる統計の他の多くの場合と同様に、必要に応じて、畳み込みの暗黙的(有限)合計の省略表記であると理解できます。そのような式の利点は、それをより単純な形式に操作する無数の方法があり、実際に合計を実行せずに評価できることが多いことです。
whuber

回答:


7

pX1+X2(k)0k<nkni=0npX1(i)zkj=0pX2(j)zjpX1+X2(k)zk


1

P(X1+X2=k)=x1=0min(n,k)(nx1)px1(1p)nx1eλλkx1(kx1)!=(1p)neλλkΓ(k+1)2F0(k,n; ;p(p1)λ)


0

Dilip Sarwateは7年前に、簡略化は不可能であると述べましたが、コメントでは異議を唱えています。ただし、単純化しなくても、スプレッドシートやプログラミング言語での計算は非常に簡単であることに注意してください。

Rでの実装は次のとおりです。

# example parameters
n <- 10
p <- .3
lambda <- 5

# probability for just a single value
x <- 10  # example value
sum(dbinom(0:x, n, p) * dpois(x:0, lambda))

# probability function for all values
x0  <- 0:30   # 0 to the maximum value of interest
x   <- outer(x0, x0, "+")
db  <- dbinom(x0, n, p)
dp  <- dpois(x0, lambda)
dbp <- outer(db, dp)
aggregate(as.vector(dbp), by=list(as.vector(x)), sum)[1:(max(x0)+1),]

1
ディリップは和の単純化が不可能であることを示さなかった:彼はそのような主張を述べた(そして主張は正しくないようである)。OPによって提供されるリンクをたどると、Kummerの合流型超幾何関数に関してソリューションが提供されます。
wolfies

@wolfies-これは、この古い質問に対する新しい答えの非常に興味深いポイントです。たぶん私のものより面白い。
ペレ

1
二項式の大きなnと大きなラムダに対する潜在的に高速なアプローチには、高速フーリエ変換(または同様の)が含まれます。私は、畳み込みが代数的に便利ではないが、数値の答えは十分であり、複数の独立した変量が追加されている多くの現実世界の問題でそれをうまく使用しました。
Glen_b

1
nλdpoisxxx<-qpois(0:1+c(1,-1)*1e-6, lambda)dpoisxzapsmalln

確かに。私は自分のアプリケーションで同様のことをしました-十分遠くに行くと、必要な分位数が必要なだけ正確に与えられました。
Glen_b-モニカを復活させる
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.