Bots and Simulations > Simulation Emporium

my first evo sim

<< < (3/5) > >>

ikke:
Update @ 5.8M cycles: so far algae genome length has grown form 22 to 29. To me this means the algae genome is more or less stable, with little or no founctionality added. On the other hand animalis genome has increased from 56 to 132. The longer genes must have some function, since they have been selected. No idea what though. Bonus points for the one who explains them to me...
[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\']'''''''''''''''''''''''  Gene:  1 Begins at position  1  '''''''''''''''''''''''
 cond
 *.eye5 -5 !~=
 =
 1 ceil *883 mult drop *181 *.refeye *.myeye <
 start
 dec
 swap store
 pyth store
 -553 *.refveldx .dx store
 .up inc
 angle dec
 angle true
 add abs not
 store
 dropbool
 angle *-626 rnd inc
 - floor -795 | *877 * inc
 *1304 dupbool
 or
 ^ store

''''''''''''''''''''''''  Gene:  1 Ends at position  51  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  2 Begins at position  52  '''''''''''''''''''''''
 cond
 drop pyth 1062 *.shflav *-92 *-106 true
 inc
 >> mod *.eye5 50 >
 dec
 store
 mod *294 pow *.refeye *.myeye !%=
 store
 start
 %=
 xor
 -6 .shoot store
 ceil 1332 *.shflav 385 -62 !=
 *.refvelup .up store
 dec
 *102
''''''''''''''''''''''''  Gene:  2 Ends at position  91  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  3 Begins at position  92  '''''''''''''''''''''''
 else
 sgn abs -- ceil xor
 *28 !~=
 ^
''''''''''''''''''''''''  Gene:  3 Ends at position  100  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  101  '''''''''''''''''''''''
 start
 .eye6width inc
 *.eye5 =

''''''''''''''''''''''''  Gene:  4 Ends at position  105  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  5 Begins at position  106  '''''''''''''''''''''''
 start
 *.myeye 1169 .aimright store

''''''''''''''''''''''''  Gene:  5 Ends at position  110  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  6 Begins at position  111  '''''''''''''''''''''''
 start

''''''''''''''''''''''''  Gene:  6 Ends at position  111  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  7 Begins at position  112  '''''''''''''''''''''''
 start
 61 *.nrg 25075 >

''''''''''''''''''''''''  Gene:  7 Ends at position  116  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  8 Begins at position  117  '''''''''''''''''''''''
 start
 .repro store
 dec
 mod sqr swapbool

''''''''''''''''''''''''  Gene:  8 Ends at position  123  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  9 Begins at position  124  '''''''''''''''''''''''
 else
 dec
 *-543 inc
 dist sqr *404 xor
 stop
''''''''''''''''''''''''  Gene:  9 Ends at position  132  '''''''''''''''''''''''
 inc

Numsgil:
That genome is officially at the point where it is difficult to decipher by hand.

BTW, what sort of mutation are causing the genome to increase in length?

ikke:
I changed the numbers for the insertion to 1 3 5, standard deviation 1 (same as major deletion). Odds still favour genome length going down. This is due to the probability of a minor deletion, where no minor insertion exists.

ikke:
Passed 10 M cycles (~60.000 generations). No new major changes observed, so I stopped the sim. It's like watching grass grow. No new huntig tactics, no improved eyesight nothing of the sort. Probably more improvements in the existing genes than I identified, but nothing new. Now I now why it 3 billion years befor the cambrian explosion took place, and why so many genes can be traced back to the explosion: truely new genes take a looong time to develop.

I programmed some of the evolved characteristics in the original bots and restarted. One thing I hadn't noticed: the reproductive genes have become less fragile. The original cond statements are barely recognisable after 10 M cycles. The new code is definitely functional. The original code breaks quite often, resulting in an explosion of bots dividing and dividing. In the evolved versions this is gone, mutations don't result in the same breakdown. No idea how. Another point is that not every mutation is an improvement. Somewhere along the line animais stopped rotating when seeing his own species. You can often see pairs of animalis endlessly looking in each others deep blue eyes. Not an optimal hunting strategy, but either coincidence or the development of some other improvement made this strain dominant.

Next step: a death match between evolution and ID: will the evolved strains outcompete the GM versions?

Peksa:

--- Quote from: ikke ---Passed 10 M cycles (~60.000 generations). No new major changes observed, so I stopped the sim. It's like watching grass grow. No new huntig tactics, no improved eyesight nothing of the sort. Probably more improvements in the existing genes than I identified, but nothing new. Now I now why it 3 billion years befor the cambrian explosion took place, and why so many genes can be traced back to the explosion: truely new genes take a looong time to develop.

I programmed some of the evolved characteristics in the original bots and restarted. One thing I hadn't noticed: the reproductive genes have become less fragile. The original cond statements are barely recognisable after 10 M cycles. The new code is definitely functional. The original code breaks quite often, resulting in an explosion of bots dividing and dividing. In the evolved versions this is gone, mutations don't result in the same breakdown. No idea how. Another point is that not every mutation is an improvement. Somewhere along the line animais stopped rotating when seeing his own species. You can often see pairs of animalis endlessly looking in each others deep blue eyes. Not an optimal hunting strategy, but either coincidence or the development of some other improvement made this strain dominant.
--- End quote ---

In every sim I've run or read about (except internet mode), eventually de-evolution has overcome evolution as has happened with your animal minimalis. Solutions to this could be increasing population size to thousands, decreasing mutation probabilities (to something like 1/8 or less of default settings, probably) or provide strong enough evolutionary pressure by competition or shepherd bots or some other way. Sexual reproduction also helps, but in my sims it has been replaced by faster asexual reproduction. It has taken some time though.


--- Quote from: ikke ---Next step: a death match between evolution and ID: will the evolved strains outcompete the GM versions?
--- End quote ---

I'd like to know the results of this. It's quite usual for the evolved strain to be less fit, but more resistant to mutations. See survival of the flattest.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version