LOI DE POISSON

LOI DE POISSON - Programmation

Marsh Posté le 20-03-2002 à 10:03:35    

Bonjour à tous
Je dois faire un programme de simulation,et on m'a parlé de la loi de poisson, quelqu?un pourrait-il m'expliquer cette loi?
Merci d'avance.

Reply

Marsh Posté le 20-03-2002 à 10:03:35   

Reply

Marsh Posté le 20-03-2002 à 10:26:54    

C'est une loi de stat si mes souvenirs sont exact. Elle sert à approcher une loi normale quand la probabilité P de réussite d'un événement est faible; ou un truc comme ça.


---------------
"Si ça peut déconner, ça va déconner..."
Reply

Marsh Posté le 20-03-2002 à 10:32:45    

Merci,
 
Si qlq'un aurait un exemple de programme.

Reply

Marsh Posté le 20-03-2002 à 10:41:52    

C'est un peu vague ce que tu demandes (mais alors juste un peu  :lol: )


---------------
"Si ça peut déconner, ça va déconner..."
Reply

Marsh Posté le 20-03-2002 à 10:49:15    

Alors, voila le vif du sujet: j'aimerai simuler la charge d'un ordinateur.

Reply

Marsh Posté le 20-03-2002 à 10:54:38    

Wow, et t'es en quoi pour faire ça ?
Ca veut dire quoi exactement pour toi "simuler la charge d'un ordinateur" ?
En quel langage ?
 
Ps: j'ai aucune idée de comment faire ça, pour l'instant.


---------------
"Si ça peut déconner, ça va déconner..."
Reply

Marsh Posté le 20-03-2002 à 11:15:12    

Je suis en formation de programmeur, voila le pourquoi du comment.
Pour la simulation de la charge, je voudrais faire une simulateur de la charge du CPU par rapport à la consommation du temps des taches en calcul[Unité arithmétique et logique] et des ressources périphérique.
En langage C++ ou Delphi[5] même voir en C.

Reply

Marsh Posté le 20-03-2002 à 11:18:20    

Tu veux quoi exactement ? Que l'on te donne un exemple ou que l'on te fasse ton programme ? (non mais parce que une loi ne doit etre qu'appliquee si tu as le code de la loi tu le reutilise... dans quel cas on te fait ton boulot)
 
Je vais te donner un exemple d'application... On depoussiere le cerveau, on sort les vieux lîvres ou se trouvent nos theoremes et c'est parti on pond un exemple (classique) !
 
Un vaccin provoque chez un individu sur 800 environ une reaction dangereuse... Quelle probabilite y a-t-il en vaccinant 3000 personnes qu'il y ait 3 reactions dangereuses ? et plus de 2 reactions dangereuses ?
 
Rappel de Poisson :  
 
Soit X une variable discrete pouvant prendre des valeurs entieres 0,1,2,3,... avec les probabilites respectives :
 
P(X=k) = ((M^k)e^-M) / k!
 
On dit alors que X suit une loi de Poisson de parametre M.
 
Il existe un theoreme qui indique que si la probabilite (p) est suffisemment petite et que le nombre d'echantillons (n) facteur de la probabilite (donc np, et M=np) est < 5 (pour np constant), la loi binomiale peut etre approximee par la loi de poisson et on obtient donc :
 
lim x->infini ((n!/z!(n-z)!)(p^z)((1-p)^(n-z))) = P(X=z)
 
Je reviens a notre exemple :
 
Ici on a p=1/800, n=3000, M = n*p = 3.75
 
Dans le premier cas l'application de la loi binomiale est simple :  
 
B(3;3000;1/800) = (3000! / 3!2997!)(1/800)^3(799/800)^2997
B(3;3000;1/800) = 0.20678
 
Par poisson on obtiendrait : 0.20670 environ
 
Dans le deuxieme cas Poisson facilite grandement la tache :
 
P(Z>2) = 1-P(Z<=2) = 1-P(Z=0)-P(Z=1)-P(Z=2)
 
Vive le calcul binomial et les factorielles... Heureusement np = 3.75 et est donc < 5 on peut donc approximer par Poisson et la miracle :
 
P(Z>2) ~= 1- ((3.75^0)e^-3.75)/0!) - ((3.75^1)e^-3.75)/1!) - ((3.75^2)e^-3.75)/2!)
P(Z>2) ~= 0.7229
 
Pour info par calcul binomial on obtient 0.7231.
 
J'espere que ca t'aura donne une idee de l'utilite de poisson en stats : faciliter le boulot.
 
Ciao

Reply

Marsh Posté le 20-03-2002 à 11:24:35    

De la meme maniere tu peux trouver la charge k sur une machine en connaissant la charge moyenne M par processus de ta machine et le nombre de processus pour lequel tu veux connaitre la charge.

Reply

Marsh Posté le 20-03-2002 à 11:24:35   

Reply

Marsh Posté le 20-03-2002 à 11:28:12    

Kahyman a écrit a écrit :

De la meme maniere tu peux trouver la charge k sur une machine en connaissant la charge moyenne M pour les processus de ta machine et le nombre de processus pour lequel tu veux connaitre la charge.  
 
Edit : Par charge moyenne entends plutot qqch du style "1 processus sur 800 prend plus de X cycle CPU, et j'ai 10000 processus"
 



Reply

Marsh Posté le 20-03-2002 à 11:35:43    

Merci, beaucoup pour l?explication de la loi de poisson, j?ai compris le principe, mais je n?ai aucune idée de comment intègre ça dans ma simulation.(c?est un sujet perso, que je voudrais faire pour compare les résultats de cette simulation par rapport au résultat donné par des benchmarks).

Reply

Marsh Posté le 20-03-2002 à 12:03:44    

Bon ben moi je décroche là, mais je vais quand même garder un oeil la-dessus.


---------------
"Si ça peut déconner, ça va déconner..."
Reply

Marsh Posté le 20-03-2002 à 12:05:40    

Deepcore a écrit a écrit :

Bon ben moi je décroche là, mais je vais quand même garder un oeil la-dessus.  




 
 
MERCI A TOI.
A+

Reply

Marsh Posté le 20-03-2002 à 15:40:57    

Je voudrais savoir s?il existe un soft sur les statistiques paramétrable pour intègre ce genre de simulation ?  
merci :)

Reply

Marsh Posté le 20-03-2002 à 20:09:35    

A mon avis tu ne sais meme pas ce que tu veux en ce moment. Qu'essayes tu de calculer et par rapport a quoi ? Quels parametres ? Quel type de resultat veux tu ? Quesl sont les chiffres que tu possedes deja ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed