Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2525 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  Algoritme génétique : population et maladies.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Algoritme génétique : population et maladies.

n°1201613
libertyblo​od
Posté le 17-09-2005 à 18:08:57  profilanswer
 

Bonjour à tous !
 
Si qqn pouvait me trouver la solution, je le considérerais comme un dieu toute ma vie  :love: .
 
Il faudrait trouver l'algoritme du cas suivant :
 
Calculer l'évolution d'une population avec son taux de natalité, sachant que cette population est en partie malade. Un nombre indéfini de maladies peuvent toucher la population. Chacune des maladies possèdent un taux de contamination, et un taux de mortalité. Une personne peut etre atteinte par  plusieurs maladies. On ne peut pas recenscer chacune des personnes individuellement : on a par exemple : 10000 population saine, 230 pop malade de A, 632 malade de B, etc.
 
Le pb, c'est que logiquement si une personne peut avoir plusieurs maladies,si elle meurt il faut déterminer et soustraire ,aux populations des contaminés des autres maladies, le nombre potentiel de personnes touchés par plusieurs maladies.
 
Exemple : 100 personnes ont A et 200 ont B,et que la pop totale est de 500.  A chaque calcul d'évolution, un certains nb de contaminés par A vont mourir et pareil pour les contaminés par B. de plus une partie de la population qui n'était pas touchée, va l'etre par une maladie. Maintenant le pb c'est si des gens qui ont A meurent, cb avaient la maladie B ? Et oui !  
 
Prenons un exemple qui demontre le pb. Les 500 personnes sont malades, 500 ont A et 500 ont B (pas de bol, hein !). Bon, il pourra pas yavoir plus de contaminé que de gens existants, normal. Mais il va quand même yavoir des morts de A et de B, et dans ce cas là, ils ont tous A et B à la fois ! Donc si on applique betement une soustraction des morts, au final on aura deux fois plus de morts que ce qui est.
 
Donc je demande aux gens qui peuve et qui souhaite resoudre ce pb de m'aider. Cela fait plusieurs mois que je n'arrive pas à resoudre cet algoritme. Merci beaucoup d'avance.
 
Bon si vous avez besoin de plus d'info demandez moi. Je vous remercie d'avance.

mood
Publicité
Posté le 17-09-2005 à 18:08:57  profilanswer
 

n°1201621
sircam
I Like Trains
Posté le 17-09-2005 à 18:45:25  profilanswer
 

C'est pour un exercice à l'école ?
 
C'est pour un jeu ?
 
C'est pour un laboratoire qui vendra la solution $1,000,000 ?
 
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1201624
betsamee
Asterisk Zeperyl
Posté le 17-09-2005 à 19:16:18  profilanswer
 

non c'est pour sauver le monde

n°1201628
libertyblo​od
Posté le 17-09-2005 à 19:31:48  profilanswer
 

c'est pour un jeu ^^ voilà donc maintenant si t'as une idée :)

n°1201679
Remi1036
Posté le 17-09-2005 à 23:34:03  profilanswer
 

sur google y'a des bons exemples

n°1201724
libertyblo​od
Posté le 18-09-2005 à 02:14:05  profilanswer
 

j'ai dejà cherché et je n'ai rien trouvé qui traite de ce type de pb, avec plusieurs maladies.

n°1201749
sircam
I Like Trains
Posté le 18-09-2005 à 10:10:14  profilanswer
 

Manifestement, ce n'est pas toi qui a rédigé l'énoncé :
 

Citation :

Calculer l'évolution d'une population avec son taux de natalité, sachant que cette population est en partie malade. (...)


 
La rédaction de ce paragraphe contraste vivement avec le style du reste. Me trompè-je ?
 
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1201751
libertyblo​od
Posté le 18-09-2005 à 10:13:00  profilanswer
 

bah oui, c'est moi qui ait tout écris  :??:

n°1201767
sircam
I Like Trains
Posté le 18-09-2005 à 11:20:14  profilanswer
 

T'es sûr que c'est pas un exercice pour l'école ? [:dawa]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1201768
libertyblo​od
Posté le 18-09-2005 à 11:28:07  profilanswer
 

Bon si t'es là pour dire des conneries tu peux te barrer  ;)  
Maintenant t'es mignon, mais tu laisse répondre les gens qui aurait éventuellement l'envie.
Ce n'est pas un exercice pour l'école, mais un problème que je me pose durant la conception d'un jeu PC.
Donc au lieu de faire le malin pour ne rien dire, et faire bonne impression dans un topic de réflexion, ferme là  :D

mood
Publicité
Posté le 18-09-2005 à 11:28:07  profilanswer
 

n°1201899
sircam
I Like Trains
Posté le 18-09-2005 à 18:47:49  profilanswer
 

libertyblood a écrit :

Bon si t'es là pour dire des conneries tu peux te barrer  ;)


[:dawa]
 

libertyblood a écrit :

Maintenant t'es mignon


[:mlc] Mais qu'est-ce que t'en sais ???
 

libertyblood a écrit :

Donc au lieu de faire le malin pour ne rien dire, et faire bonne impression dans un topic de réflexion, ferme là  :D


Permets-moi alors de faire le malin pour dire qq chose :
 

libertyblood a écrit :

Si qqn pouvait me trouver la solution


Citation :


[0A.1] Certaines questions simples peuveut se résoudre via une simple recherche.
[0C] On ne fait pas le boulot à votre place.



---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1201949
libertyblo​od
Posté le 18-09-2005 à 20:46:53  profilanswer
 

:pt1cable: <= no comment

n°1201954
libertyblo​od
Posté le 18-09-2005 à 20:49:50  profilanswer
 

POur te montrer que je ne veux pas qu'on me fasse tout le boulot et pour te remontrer que j'y ai dejà réfléchis je vais te filer l'algo java que j'ai pondu :
 
 
pour(numregion=1;numregion<17;numregion++){
 
//numregion=1;
 
queryString="SELECT tm,region"+numregion+" FROM virus WHERE mortel='1'";
rs = stmt.executeQuery (queryString);
 
double[][] tabalgomort = new double[nbvirusmortel][2];
 
i=0;
 
while ( rs.next()) {
 
nbmortpourvirus=(rs.getDouble("region"+numregion)*rs.getDouble("tm" )/100.0);
 
tabalgomort[i][0]=nbmortpourvirus;
tabalgomort[i][1]=rs.getDouble("region"+numregion);
 
i++
}
 
recuperer dans un tableau à 2 colonnes (nb morts(calculé), nb touchés) et nbvirus lignes, les données des virus mortel.
 
 
pour(i=0;i<nbvirusmortel;i++){ //Virus de départ
 
 algotempmort1=tabalgomort[i][0];
 algotempmort2=tabalgomort[i][1];
 
 pour(j=1;j<nbvirusmortel;j++){ //Virus pointé
 
  pour(k=0;k<(nbvirusmortel-j);k++){ //Nb de virus à prendre après le virus pointé
   
   algotempmort1=algotempmort1* tabalgomort[j+k][0];
   algotempmort2=algotempmor21* tabalgomort[j+k][1];
   coeffalgomortmaladie=coeffalgomortmaladie+(algotempmort1/algotempmort2);
     
  }  
 }
}
 
pour(i=0;i<nbvirusmortel;i++){
 Nbdemortspossible=Nbdemortspossible+Nb de morts du virus pointé;
}
 
 nbmortsdemaladies=Nbdemortspossible-coeffalgomortmaladie*Nbdemortspossible;
}


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  Algoritme génétique : population et maladies.

 

Sujets relatifs
[VBA] Algoritme de cryptage 
Plus de sujets relatifs à : Algoritme génétique : population et maladies.


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)