14
« on: November 23, 2007, 07:52:19 AM »
Hi everybody... It's been a long time since I last visited this page...
First suggestion
I'm not too fond of the code as it is... The mutation is random, it piratically isn't beneficial to anyone...
The point we had survived so far is that DNA has a safeguard... I'm talking about chromosome pairs...
If one of the chromosome pair fails to do it's job, we have a "backup". So what I'm suggesting is a dual code system... This dual code system could also be used as a sexual reproduction system...
Example:
Current system:
We have a 3 gene code in our bot. Like... A B C. Let us say that it work perfectly. The mutation then damages the B gene. Then : A B* C. Our robot no longer functions.
Dual code system:
We have a 3 gene code in our bot. Like... A B C & A B C. The mutation damages the B gene...
Then: A B* C & A B C. Our bot can still function because the robot can execute the code...
Also we have sexual reproduction. When it reproduces, Robot 1 donates 1 half of the code A B* C & A B C.
Robot 2 donates 1 half of the code A B* C & A B C.
Now we have possible combinations: ABC&ABC , AB*C&ABC, ABC&AB*C and AB*C&AB*C
75% of the descendants work normally , 25% of the descendants have only the mutation gene...
The problem is choosing what gene to run... How can a bot know if it's running OK?
One way is to mark the gene that has mutated. The normal gene could run normally, the mutated one is blocked. But when we have this situation:AB*C&AB*C, markers would go away and we would get completely new organism, because we have all mutated genes... All it has to do is survive and reproduce...
How can a bot know which bot is it's own species?
Hash could be calculated from the "good" genes and could use it to recognize a potential mate. Mutated genes are excluded from the calculation.
The real problem it that this is an eukaryote model not prokaryote model (bacteria)...
But as mentioned many times before... Darwinbots have nothing to do with real world life...
Second suggestion
What happened to the material? Calcium, Silicate,...? Bots could build walls from that kind of material, could gather it to incorporate it into shell... Nutrients could be used by vegs and bots as an essential material for life... Oxygen and carbon dioxide could be used in darwinbot universe to convert energy to mater and vise versa.
The complexity would be beneficial and make the system more stable...
Conclusion
I'm no programmer... If I could be, I would make my own version...