Bots and Simulations > Evolution and Internet Sharing Sims
Mutation Sims
Numsgil:
Schvarz, alot of what you do seems alot of work. Are there any kinds of macros or anything like that that you'd like to be included in the program to speed up the process?
Maybe some kind of statistical check on the snapshot DNA. Some way to highlight modified DNA between a distant offspring and the parent?
shvarz:
It would be nice. Actually most of the work is to figure out the correct starting conditions. After that PY's snapshot analyzer (excel sheet) works very nicely in figuring out the most common genotype. And once database recording and scripts are working, this will be even easier.
One thing that may help though is some way to get a sense of frequency of mutations for a given bot expressed in a form of: "One in N offsprings will be mutated, out of those mutations x% will be insertions, y% deletions and z% substitutions." Some kind of routine that uses the current mutation values, compares them to DNA of your bot and calculates those frequencies. Alternatively, we can have N, x, y, z to be set up by user and those would automatically adjust the (somewhat criptic) mutation rates values.
Endy:
I think evolution tends to conserve the stuff we add when it is vital to the current sim. I added code that checks that refage and robage are greater than 0, prior to firing. The bots, even Canni's, never stoped using it, providing mutation rates/nrg levels were bearable. Evolution "wants" at least some children to survive, but has to make do until a better method evolves.
Most Canni's seem to occcur whenever food is scarce, caused by either over population or actual lack of food. The continual shooting variety are interesting, since as population drops, the bot's fitness decreases allowing normal bots to increase in numbers.
What is so bad about Mueller's Rachet? It seems to speed evolution more than hurt it, since only the best normally survive the harsh periods.
Endy B)
shvarz:
Mueller's ratchet is bad because any small number of bots is likely to have some bad mutations. Without competition from good mutants these bad mutations will be passed to future generations. If you repeat the situation several times in fast succession, it is bound to reduce the overall fitness of population.
Just google it if it is still not clear...
Endy:
What about if we post the type of behaviors the bots evolve with the different settings? This way we can make bots already evolved to that type of sim. Since the Dna just defines a type of behavior, making a similar species should be possible.
Endy B)
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version