LOI DE POISSON - Programmation
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.
Marsh Posté le 20-03-2002 à 10:26:57
http://chronomath.irem.univ-mrs.fr [...] isson.html
http://chronomath.irem.univ-mrs.fr [...] isson.html
http://membres.lycos.fr/dthiery/Chap2/BasDroite.htm
etc. etc. obtenu avec :
http://www.google.fr/search?q=pois [...] %3Dlang_fr
Marsh Posté le 20-03-2002 à 10:41:52
C'est un peu vague ce que tu demandes (mais alors juste un peu )
Marsh Posté le 20-03-2002 à 10:49:15
Alors, voila le vif du sujet: j'aimerai simuler la charge d'un ordinateur.
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.
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.
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
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.
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" |
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).
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.
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+
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
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 ?
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.