Je veux décider de la capacité d'une table afin qu'elle ait des cotes résiduelles inférieures à pour déborder pour un donné , en supposant que le nombre d'entrées suit une loi de Poisson avec une donnée espérance .
Idéalement, je veux le plus petit entier C
tel que 1-CDF[PoissonDistribution[E],C] < 2^-p
pour donné p
et E
; mais je me contente d'un C
peu plus haut que ça. Mathematica est très bien pour le calcul manuel, mais je voudrais calculer à C
partir de p
et E
au moment de la compilation, ce qui me limite à l'arithmétique entière 64 bits.
Mise à jour: Dans Mathematica (version 7) e = 1000; p = 40; c = Quantile[PoissonDistribution[e], 1 - 2^-p]
est 1231
et semble correct (merci @Procrastinator); cependant, le résultat pour les deux p = 50
et p = 60
est 1250
, ce qui est faux du côté dangereux (et importe: mon expérience se répète comme fois ou plus, et je veux manifestement moins de probabilités globales d'échec). Je veux une approximation grossière mais sûre en utilisant uniquement l'arithmétique de 64 bits , disponible en C (++) au moment de la compilation.
la source
C = Quantile[PoissonDistribution[E],1-2^p]
?p
les problèmes de signe et de précision, et les nomsE
etC
qui sont réservés). MAIS j'ai besoin d'une simple approximation de cela, peut-être grossière (mais du bon côté) en utilisant uniquement l'arityhmétique 64 bits!Réponses:
Une distribution de Poisson avec une moyenne élevée est approximativement normale, mais vous devez faire attention à ce que vous vouliez une limite de queue et l'approximation normale est proportionnellement moins précise près des queues.
Une approche utilisée dans cette question MO et avec les distributions binomiales consiste à reconnaître que la queue diminue plus rapidement qu'une série géométrique, vous pouvez donc écrire une limite supérieure explicite en tant que série géométrique.
La ligne 2 ligne 3 était liée à la formule de Stirling. En pratique, je pense que vous voulez alors résoudre numériquement en utilisant la recherche binaire. La méthode de Newton commençant par une estimation initiale dedevrait également fonctionner.→ −plog2=log(bound) D=μ+cμ−−√.
Par exemple, avec et , la solution numérique que j'obtiens est 1384,89. Une distribution de Poisson avec une moyenne de prend les valeurs de à avec une probabilité deLes valeurs à se produisent avec la probabilitép=100 μ=1000 1000 0 1384 1−1/2100.06. 0 1383 1−1/299.59.
la source
Vous pouvez voir P. Harremoës: Sharp Bounds on Tail Probabilities for Poisson Random Variables https://helda.helsinki.fi/bitstream/handle/10138/229679/witmse_proc_17.pdf Les principales inégalités sont les suivantes. Soit une variable aléatoire de Poisson avec le paramètre . Mettez Soit la fonction de distribution cumulative pour la loi normale standard. Alors, pour tout entier , ce qui équivaut à pour tout entierY λ 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 . De plus, ce qui implique que
pour tout entier .Φ(G(k+(1/2)))≤P(Y≤k) Φ(G(k−1/2))≤P(Y<k)≤Φ(G(k)) k>0
la source