Posté le: 30 08 2003 15:06 Sujet du message: Evolution darwinienne |
|
|
Bonjour
je m interesse aussi a l ia,et je pense que pour creer un prog capable de parler il faut qu il est un 'but' parcque si c juste de phrase preprogrammer c pas tres interessant et tres lourd a programmer.
c a dire que meme les humains le langage est apparu pour pouvoir communiquer ce qui a donner un avantage a l espece humaine at a favoriser sa 'conservation'.Et se langage etait tres simpliste lors de sa creation donc vouloir sauter des millions d anne d evolution c pas evident!
J ai la le code source d un programme en assembleur qui se 'reproduit' de maniere differente a chaque 'generation' dans le but de ne pas etre effacer complete par un antivirus et le resulttat est tres efficace!
EVOLUTION DARWINIENNE
-L utilisation d un virus basé sur les gènes offre également l opportunité d une évolution darwinienne.
-Le virus livrer a lui meme ne peut decider lesquels de ces 10^241 configuration seront les mieux à meme de dejouer l antivirus.
-Cependant, lorsqu un antivirus entre en action éliminant les souches qu il peut identifier, l ensemble de la population apprend a dejouer cet antivirus simplement par le jeu de l evolution darwinienne.
Toute force exterieure comme un produit antivirus creer tout simplement une pression une pression sur la population la contraignant a s adapteret a trouver un moyen de lutte.Cette adaptation est automatique, il n est pas nécessaire de la preprogrammer a l exeption de,lui reserversuffisament de place en prevoyant de nombreuse option qui seront controler par le gene.
Dans le cas present l antivirus peut etre remplacer par un correcteur d orthographe ?enfin a reflechir...
Et l objectif du programme serait de dialoguer enfin d obtenir une information ou une 'recompense' et les copie du prog qui n auront pas muter correctement devront etre effacer.bon pareil a reflechire...
MUTATION GENETIQUE
Tant que le gene reste constant le virus ne change pas.Les fils sont donc identique au pere.Pour engendrer des variation il faudrait modifier le gene de tant a autre.On utilise pour cela le generateur de nbre aleatoire pour prelever occasionellement un bit et modifier la routine MUTATE
PRISE DE DECISION GENETIQUE
Cette idee de generer un fils similaire a son pere souleve un autrre probleme.La nature meme du generateur de nombre aleatoire est de produire une large sequence de nombre meme a partirde valeur d entrere qui ne differe que d une uniter.
Pour obtenir une telle proprieté il faut donc employer un outil plus sophistiquer qu un generateur de nb, et qui s apparente plus a un gene.
Dans notre contexte un gene est une sequence determiné d octet qu utilise le generateur de polymorphisme pour prendre des decision a la place du generateur de nb aleatoire...
Bon si ca vous interesse et si c pas hors sujet je peu vous fournir des info complementaire ainsi que le code source en assembleur... |
|
Feidaykin Nouveau posteur

Inscrit le: 30 Aoû 2003 Messages: 2
|