Binom ve Poisson rastgele değişkenlerinin toplamı


10

İki bağımsız rastgele değişkenimiz X1Binom(n,p) ve X2Pois(λ) ise, olasılık kütle fonksiyonu X1+X2nedir?

Not: Bu benim için bir ödev değil.


Sanırım kıvrılmayı denediniz mi? en.wikipedia.org/wiki/… Nerede takıldınız? Kapalı bir form olmadığını varsayıyorum, aksi takdirde çözüm muhtemelen burada olacaktır: en.wikipedia.org/wiki/…
Stephan Kolassa

3
Evet ben denedim, ama belki burada bir cevap buldum: mathstatica.com/SumBinomialPoisson Kummer konfluent hipergeometrik fonksiyon ..hugh !
Matteo Fasiolo

1
Ödev etiketini bu sitedeki kullanımına uygun olarak okudum . Şerefe. :-)
kardinal

2
Roman yeni demektir (daha önce bilinmeyen veya yayınlanmayan). Ayrıca, yeni problemleri çözmek için bilinen yöntemleri kullanmanın ödev oluşturduğunu kabul etmiyorum - aynı şey dağıtımlarda sonuç yayınlayan dergi makalelerinin çoğu için de söylenebilir.
wolfies

2
İntegral argümanlarla hipergeometrik bir fonksiyonun göründüğü istatistiklerde diğer birçok durumda olduğu gibi, isterseniz, evrişimdeki örtülü (sonlu) toplam için kısayol gösterimi olduğunu anlayabilirsiniz. Böyle bir ifadenin avantajı, onu daha basit formlara dönüştürmenin sayısız yolu olmasıdır ve genellikle toplamı gerçekleştirmeden değerlendirilebilir.
whuber

Yanıtlar:


7

Sonuç olarak , biri 0 k < n için ve diğeri k n için iki farklı formül elde edeceksiniz . Bu sorunu yapmanın en kolay yolu n i = 0 p X 1 ( i ) z k ve j = 0 p X 2 ( j ) z j çarpımını hesaplamaktır . Sonra, ppX1+X2(k)0k<nkni=0npX1(i)zkj=0pX2(j)zjkatsayısızkürün. Toplamların sadeleştirilmesi mümkün değildir.pX1+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 yıl önce, yorumlarda zor olmasına rağmen, basitleştirmenin mümkün olmadığını belirtti. Ancak, herhangi bir basitleştirme olmadan bile, hesaplamanın herhangi bir e-tabloda veya programlama dilinde oldukça basit olduğunu belirtmek yararlı olur.

İşte R'de bir uygulama:

# 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
Dilip, meblağların basitleştirilmesinin mümkün olmadığını göstermedi: böyle bir iddiada bulundu (ve iddia doğru görünmüyor). OP tarafından sağlanan bağlantıları takip ederseniz, Kummer konfluent hipergeometrik fonksiyonlar açısından bir çözüm sağlanır.
Wolfies

@wolfies - Bu eski sorunun yeni cevabında çok ilginç bir nokta olurdu. Muhtemelen benimkinden daha ilginç.
Pere

1
Binom ve büyük lambdadaki büyük n için potansiyel olarak daha hızlı bir yaklaşım, hızlı Fourier dönüşümleri (veya benzeri) içerecektir. Bunu, kıvrımın cebirsel olarak uygun olmadığı, ancak sayısal cevapların yeterli olduğu ve çoklu bağımsız değişkenlerin eklendiği bir dizi gerçek dünya probleminde başarılı bir şekilde kullandım.
Glen_b

1
Glen_b'nin yorumu, daha büyük ve değerleri için bu kaba kuvvet evrişimi hantal hale gelir. Dahası, zorluk onu uygulamak değil, diziyi hesaplamak için uygun uç noktaları bulmaktır : 10'a sabitlemek açıkça kesmez. Güvenilir bir yöntem, dağıtımın aşırı persentillerine ayarlanmaktır , örneğin , dış ürünle devam etmeden önce aralığını hesaplamak ve ardından sonuçları "ile" kesmek . Büyük olduğunda , binom olasılıklarına benzer bir prosedür uygulayın. λnλdpoisxxx<-qpois(0:1+c(1,-1)*1e-6, lambda)dpoisxzapsmalln
whuber

Aslında. Kendi uygulamamla benzer bir şey yaptım - yeterince dışarı çıkmak, gerekli miktarları gerektiği kadar doğru bir şekilde verdi.
Glen_b
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.