Je débute avec les algorithmes génétiques. Je voudrais savoir comment je pourrais transformer une variable en une chaine binaire pour faciliter la sélection, la mutation,... de cette variable.
Merci d'avance
-----
13/04/2011, 14h36
#2
invite8666d089
Date d'inscription
janvier 1970
Messages
660
Re : Algorithme génétique
Je connaissais les algorithmes en mathématiques et en informatique, mais pas en génétique (séquençage ?).
Tu pourrais nous en dire un peu plus sur ton besoin (logiciel de programmation, système d'exploitation et type de problème à traiter) ?
13/04/2011, 14h53
#3
invite79d10163
Date d'inscription
janvier 1970
Messages
497
Re : Algorithme génétique
Bonjour,
Les algorithmes génétique sont une classe d'algorithme d'optimisation, ils permettent de trouver des solutions approchées à des problèmes d'optimisation grâce à une stratégie évolutionniste inspiré de la sélection naturelle en biologie.... cela reste donc dans le domaine de l'informatique et des mathématiques.
Le codage le plus simple d'une variable est le codage binaire, mais il en existe bien sur d'autre types, comme la simple concaténation de variables réelles, etc..
13/04/2011, 14h57
#4
invite8666d089
Date d'inscription
janvier 1970
Messages
660
Re : Algorithme génétique
Merci Skydancer.
Aujourd'hui
A voir en vidéo sur Futura
20/04/2019, 14h45
#5
invite6a6157bf
Date d'inscription
janvier 1970
Messages
6
Re : Algorithme génétique
bonjour monsieur , j'ai pas compris c'est quoi le codage
21/04/2019, 20h46
#6
invite6c250b59
Date d'inscription
janvier 1970
Messages
6 101
Re : Algorithme génétique
Envoyé par speed_01
comment je pourrais transformer une variable en une chaine binaire pour faciliter la sélection, la mutation,... de cette variable.
Ce que tu demandes est probablement equivalent à demander une résolution du problème ( i. e. pour tout problème et pour tout algorithme génétique raisonnable il existe une façon d'encoder les variables telle que l'algorithme génétique converger vers la solution optimale). Il faut donc chercher une question plus modeste, et fournir des indications à la fois sur l'algorithme et sur le problème d'optimisation que tu cherches à résoudre.
PS @karim: encodage = façon de représenter une information. Par exemple disons que tu cherches à prédire une maladie à partir d'information médicales diverses, incluant l'âge. Disons que (tu ne le sais pas mais) c'est une maladie qui n'existe que chez les nourrissons. Si tu as codé l'âge comme une variable continue, la plupart des algorithmes auront plus de difficulté à trouver la relation que si tu as encodé l'âge comme une variable binaire nourrission/pas nourrisson, ou pire comme une chaine de caractère indiquant la date de naissance. L'information est présente dans les trois cas, mais l'encodage différé.