Bots and Simulations > Evolution and Internet Sharing Sims

Simplest Evo Starter Bot

<< < (28/30) > >>

Numsgil:
It's probably a virus or virally related now that I look at the code for the simple reason that the repeated elements seem to form a gene.

start
angle rnd and
pyth inc
mod stop

This gene also seems to me (through the rnd operator) to randomly increment different memory locations, one of which could be the sysvars to make and fire viruses.

Note that it's the first gene at the start of the genome, so inc will manage to place it in a virus.

The more I look at it, the more I think you have something genuinely interesting going on, something unrelated to the program itself.  Although it might soon become problematic as the DNA grows larger than your available RAM

This seems to me to be a runaway virus endlessly replicating itself and also being (somewhat) benefitial to the idiot bots it's infecting.  At least benefitial enough that it doesn't kill the bot.

A true example of the "selfish gene" at work.

It is, however, alarming that the DNA deparser couldn't seem to break the code into genes properly for display ("''''''''''''''''''''''''Gene 0: Last 'stop' at position..., Gene 0?  And not all stops are given gene counts)

Numsgil:
Did some tests... it's definately that gene.  It's quite capable of sending itself to other bots via viruses.  And quite quickly.  And I think with some evolution its speed is only going to get faster.

You have something both amazing and scary here.  Scary because the DNA of your bots is going to replicate faster and faster, eventually overwhelming your system.

I'm not sure what course of action to suggest.  You want to limit the DNA length before your system crashes.  Enabling a cost per bp per cycle (a very, very low one) seems the best choice.

Elite:
An evolved virus! Fascinating

It seems to mimic accelerated altzimers ... and can cause the bot to reproduce. I've also seen bots forming and deleting ties, fixing and various other behaviors. It actually seems to speed up evolution in the ex nihlo sim.

Just as Testlund said, all the offspring end up fixed

So viruses in 2.4 do work, but they're invisible  

Testlund:
So you're saying that it's a legitimite behavior then? In that case... I think I got a good veggie here that reproduces and forms ties to offspring, and I've also seen they share some information (the ties blink white every now and then). What do you think? Here's the DNA and a screenshot:

Oh-oh... DAMN! The save has gotten corrupted! I was going to load it to take a screenshot and save the DNA. AAAAHH!!!   It's been running for about 12 hours and all my autosaves have been corrupted too!!!

I don't suppose Eric could check it out and see if he could repair my save? Just this once. Maybe I will not be able to get a sim like this again. Please. here's the corrupted save.

I think I give up on this and wait for 2.42.4  

Testlund:
Oh, never mind! I managed to load the save with the hack that Eric provided (2.42.3c) Ok, here it is then. The DNA and the screenshot:

 else
 xor
 5 sgn start
 angle rnd and
 pyth inc
 mod stop
 stop

''''''''''''''''''''''''Gene  0: Last 'stop' at position  13''''''''''''''''''''''',

 angle rnd and
 pyth inc
 mod stop
 else
 xor
 8 sgn start
 else
 xor
 5 sgn start
 =
 xor
 ^ sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 abs start
 else
 xor
 5 * start
 else
 xor
 5 sgn start
 else
 xor
 5 add start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 add start
 else
 xor
 cond
 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 !~=
 start
 else
 xor
 16 sgn else
 else
 xor
 5 sgn start
 else
 xor
 5 sgn else
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 1 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 9 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn stop
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 0 sgn start
 start
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd not
 pyth store
 mod stop
 start
 angle rnd not
 pyth store
 mod stop
 start
 angle rnd not
 pyth store
 mod stop
 else
 start
 start
 angle rnd and
 pyth inc
 mod start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 start
 angle rnd or
 pyth inc
 mod stop
 else
 xor
 5 sgn start
 cond
 xor
 5 sgn start
 else
 xor
 5 sgn start
 start
 angle rnd and
 pyth inc
 mod start
 else
 xor
 5 sgn start
 else
 xor
 5 sgn start
 start
 stop

''''''''''''''''''''''''Gene  2: Last 'stop' at position  340''''''''''''''''''''''',

 add *47 26 dec
 and
 *-10 sqr mult <=
 <
 cond

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version