Author Topic: Simplest Evo Starter Bot  (Read 40686 times)

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Simplest Evo Starter Bot
« Reply #120 on: May 04, 2006, 12:25:43 AM »
Thanks, I'll give it a peek when my internet is back up (I'm at the library).

Offline Welwordion

  • Bot Destroyer
  • ***
  • Posts: 325
    • View Profile
Simplest Evo Starter Bot
« Reply #121 on: May 04, 2006, 03:35:49 PM »
Is there a way to make the shift of values stronger? The usual change of 5-10 si not enought to reach avalue of 300 fast enogh fro a value of 0 or 100.

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Simplest Evo Starter Bot
« Reply #122 on: May 04, 2006, 05:13:15 PM »
Not at present.  The idea is that the program has high cohesion between previous value (which is assumed to have been good, or the bot wouldn't be alive) and the mutated value.  The amount difference, however, is based on the magnitude of the number.  Larger numbers get bigger faster than smaller numbers.

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Simplest Evo Starter Bot
« Reply #123 on: May 06, 2006, 08:16:18 AM »
I think I got something here! Check out the screenshot. The veggies have developed tons of DNA, too much to post here, but you can see some of it in the screenshot. I think this is a bit too weird. I don't know what to think. Is it the program that is freaking out or what? Anyway, it looks like I've got both veggies and bots that keep multiplying.
The internet is corrupt and controlled by criminally minded people.

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Simplest Evo Starter Bot
« Reply #124 on: May 06, 2006, 08:57:43 AM »
Here's the gene for one of my Zerobots. This one multiplies and then feed off it's offspring. I still see several bots stuck on the screen. I thought Eric had looked into that.

 angle 0 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 else
 start
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 else
 start
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 pyth rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 sqr 12 & start
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 else
 start
 else
 start
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod and
 stop

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

 start
 angle rnd and
 pyth inc
 mod and
 stop

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

 start
 angle rnd and
 pyth inc
 mod and
 stop

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

 else
 start
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod and
 stop

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

 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod and
 stop

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

 start
 angle rnd and
 pyth dec
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod and
 stop

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

 start
 angle rnd and
 pyth inc
 mod and
 stop

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

 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod and
 stop

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

 start
 angle rnd and
 pyth inc
 mod and
 stop

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

 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod and
 stop

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

 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod else
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 start
 angle rnd and
 pyth inc
 mod stop
 else
 ~ cond
 0 0 0 0 15 0 0 0 0 0
« Last Edit: May 06, 2006, 09:00:23 AM by Testlund »
The internet is corrupt and controlled by criminally minded people.

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Simplest Evo Starter Bot
« Reply #125 on: May 06, 2006, 11:06:50 AM »
Exactly how high do you have mutations set?  
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Simplest Evo Starter Bot
« Reply #126 on: May 06, 2006, 11:44:07 AM »
That definately looks like the program has gone crazy.  You seem to have huge stretches of replicated DNA.  There's nothing in the program that should do that except when bots reproduce (Amplification mutation would do that maybe, but that looks incredibly more replicated than I think Amplification could do).

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Simplest Evo Starter Bot
« Reply #127 on: May 06, 2006, 11:51:04 AM »
Yeah, I thought something weird was going on here. The point mutations was set to 5000000 and the Zerobot above started out with only 15 zeros in the DNA, and after 2465636 cycles the DNA has developed to the values you see above. It looks like too much for this mutation rate. SHIT! I thought I had something interesting here, but if the program is breaking the rules the sim is useless!  
The internet is corrupt and controlled by criminally minded people.

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Simplest Evo Starter Bot
« Reply #128 on: May 06, 2006, 12:01:40 PM »
Well, until we know exactly what happened we can't really say the results are invalid.  Do you happen to have any autsoaves of the sim?  If you run it again, turn autosaves on and set them every so often.

Offline Sprotiel

  • Bot Destroyer
  • ***
  • Posts: 135
    • View Profile
Simplest Evo Starter Bot
« Reply #129 on: May 06, 2006, 01:26:15 PM »
As the mutation routines assumed DNA is divided into genes, while genes don't really exist anymore in 2.4, it is possible that it's working as designed. Mutation details would be very useful to understand what's going on.

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Simplest Evo Starter Bot
« Reply #130 on: May 06, 2006, 01:33:36 PM »
Aye, can you post the mutation details Testlund.

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Simplest Evo Starter Bot
« Reply #131 on: May 06, 2006, 02:36:00 PM »
Ok, here are the mutation details for a bot with similar DNA as the one above.

Point Mutation changed value of store command from store to dec at position 2 during cycle 2389089
Point Mutation changed the number: -12 to the store command: store at position 8 during cycle 1462359
Point Mutation changed the number: -16 to the logic operator: and at position 5 during cycle 1261000
Point Mutation changed number from 0 to-16 at position 5 during cycle 1258483
Point Mutation changed the number: 0 to the store command: store at position 2 during cycle 1137127
Delta mutations changed Delta Mutation from 1 in 9634 to 1 in 9391
Delta mutations changed Delta Mutation from 1 in 10000 to 1 in 9634
Point Mutation changed the number: 0 to the logic operator: and at position 13 during cycle 879597
Point Mutation changed number from 0 to-12 at position 8 during cycle 848470
Point Mutation changed the number: 0 to the logic operator: and at position 15 during cycle 804771
Delta mutations changed Copy Error from 1 in 10000 to 1 in 9207

I've also attached the save if you want to check it out.
The internet is corrupt and controlled by criminally minded people.

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Simplest Evo Starter Bot
« Reply #132 on: May 06, 2006, 03:24:13 PM »
It's definately not a mutation then.

Maybe it's a virus?  It seems unlikely, but I suppose it's possible.  Have you seen any viruses floating around?  They'd be cyan colored.

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Simplest Evo Starter Bot
« Reply #133 on: May 06, 2006, 06:25:02 PM »
Quote from: Testlund
Here's the gene for one of my Zerobots. This one multiplies and then feed off it's offspring. I still see several bots stuck on the screen. I thought Eric had looked into that.
I have not fixed any bugs in this area (pun intended).  There have been reports of bots becoming spontainiously fixed, but no reproduction scenerios to allow for easy investigation, so I have not looked into this.  I will, but there are other things of higher priority.
« Last Edit: May 06, 2006, 06:37:33 PM by EricL »
Many beers....

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Simplest Evo Starter Bot
« Reply #134 on: May 06, 2006, 07:30:46 PM »
Quote from: Numsgil
It's definately not a mutation then.

Maybe it's a virus?  It seems unlikely, but I suppose it's possible.  Have you seen any viruses floating around?  They'd be cyan colored.

I don't see any viruses, I think.
The internet is corrupt and controlled by criminally minded people.