Saya ingin memutuskan kapasitas dari sebuah tabel sehingga memiliki peluang sisa kurang dari untuk melimpah karena , dengan asumsi jumlah entri mengikuti hukum Poisson dengan yang diberikan ekspektasi .2 - p p ∈ [ 40 … 120 ] E ∈ [ 10 3 ... 10 12 ]
Idealnya, saya ingin integer terendah C
sehingga 1-CDF[PoissonDistribution[E],C] < 2^-p
diberikan p
dan E
; tapi saya puas dengan beberapa yang C
sedikit lebih tinggi dari itu. Mathematica baik untuk perhitungan manual, tetapi saya ingin menghitung C
dari p
dan E
pada waktu kompilasi, yang membatasi saya ke aritmatika integer 64-bit.
Update: Di Mathematica (versi 7) e = 1000; p = 40; c = Quantile[PoissonDistribution[e], 1 - 2^-p]
adalah 1231
dan tampaknya tentang benar (terima kasih @Procrastinator); Namun hasil untuk kedua p = 50
dan p = 60
adalah 1250
, yang salah di sisi aman (dan hal-hal: mengulangi percobaan saya seperti kali atau lebih, dan saya ingin terbukti kurang dari peluang keseluruhan kegagalan). Saya ingin beberapa perkiraan kasar tapi aman menggunakan aritmatika integer 64-bit saja , seperti yang tersedia di C (++) pada waktu kompilasi. 2 - 30
sumber
C = Quantile[PoissonDistribution[E],1-2^p]
?p
, dan masalah presisi, dan namaE
danC
yang dicadangkan). TETAPI saya membutuhkan perkiraan sederhana tentang hal itu, mungkin mentah (tetapi di sisi yang aman) menggunakan arityhmetic integer 64-bit saja!Jawaban:
Distribusi Poisson dengan rata-rata besar kira-kira normal, tetapi Anda harus berhati-hati bahwa Anda menginginkan ikatan ekor dan perkiraan normal secara proporsional kurang akurat di dekat ekor.
Salah satu pendekatan yang digunakan dalam pertanyaan MO ini dan dengan distribusi binomial adalah untuk mengenali bahwa ekor berkurang lebih cepat daripada deret geometri, sehingga Anda dapat menulis batas atas eksplisit sebagai deret geometri.
Baris 2 baris 3 terkait dengan rumus Stirling. Dalam praktiknya saya pikir Anda kemudian ingin menyelesaikan numerik menggunakan pencarian biner. Metode Newton dimulai dengan tebakan awaljuga harus bekerja.- p log 2 = log ( terikat ) D = μ + c √→ −plog2=log(bound) D=μ+cμ−−√.
Misalnya, dengan dan , solusi numerik yang saya dapatkan adalah 1384,89. Distribusi Poisson dengan rata-rata mengambil nilai dari hingga dengan probabilitasNilai hingga terjadi dengan probabilitasμ = 1000 1000 0 1384 1 - 1 / 2 100,06 . 0 1383 1 - 1 / 2 99,59 .p=100 μ=1000 1000 0 1384 1−1/2100.06. 0 1383 1−1/299.59.
sumber
Anda dapat melihat P. Harremoës: Batas Tajam pada Kemungkinan Ekor untuk Variabel Acak Poisson https://helda.helsinki.fi/bitstream/handle/10138/229679/witmse_proc_17.pdf Ketidaksamaan utama ada sebagai berikut. Biarkan menjadi variabel acak Poisson dengan parameter . Letakkan Biarkan menunjukkan fungsi distribusi kumulatif untuk hukum normal standar. Kemudian, untuk semua bilangan bulat , yang setara dengan untuk semua bilangan bulatY λ G(x)=2(xlnxλ+λ−x)−−−−−−−−−−−−−−−√ sign(x−λ). Φ k≥0 P(Y<k)≤Φ(G(k))≤P(Y≤k), Φ(G(k−1))≤P(Y<k)≤Φ(G(k)) k>0 . Selain itu, yang menyiratkan bahwa
untuk semua bilangan bulat .Φ(G(k+(1/2)))≤P(Y≤k) Φ(G(k−1/2))≤P(Y<k)≤Φ(G(k)) k>0
sumber