Bots and Simulations > Simulation Emporium
my first evo sim
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