Author Topic: Shvartz, can you help me out?  (Read 35799 times)

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Shvartz, can you help me out?
« on: June 22, 2005, 10:04:45 PM »
I want to see what my FirstBot Virsion2 will evolve, Can you make up the correct settings to evolve it and evolve it for me, If you dont have time then never mind.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Shvartz, can you help me out?
« Reply #2 on: June 23, 2005, 12:21:27 AM »
I'm planning to try, but I am not too hopeful.  The evosims I ran before never required development of new features - it was mostly optimization projects.  Yet I am curious and I'll see what I can do, though I am very busy at work right now.

I'm gonna go and thing for a while now :)  Maybe I'll figure out what quare means..

 :D  :lol:
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Shvartz, can you help me out?
« Reply #3 on: June 23, 2005, 01:43:34 PM »
OK, this is an extremely dumb bot!  It can't even turn away from its own child!

So, here is the first challenge: Find conditions in which even this bot can live.  Right now I am trying the smallest size of the screen and I set the veggies to max out at 600.  That seems to give these bots enough food to survive even though they are so dumb.

Let's see what happens...

I beginning to like this project :)
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Shvartz, can you help me out?
« Reply #4 on: June 23, 2005, 01:45:36 PM »
I tried running that thing for ages. It never did learn to turn  :(

Perhaps I should try again.
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Shvartz, can you help me out?
« Reply #5 on: June 23, 2005, 01:56:11 PM »
thx guys , I am trying it out again also , I set the reproduction treshahold to 30000 and seeing what happens pure in F1 settings.

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Shvartz, can you help me out?
« Reply #6 on: June 23, 2005, 02:02:44 PM »
Try slowly lowering the max veg cap every 100K cycles or so (maybe every 500K cycles), until you get to a reasonable level.  See if it can adapt.

See if it can even learn to turn  :lol:

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Shvartz, can you help me out?
« Reply #7 on: June 23, 2005, 02:32:47 PM »
Damn thing crashes on me!
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Shvartz, can you help me out?
« Reply #8 on: June 23, 2005, 04:16:34 PM »
Is it one of thouse "Send an error report to microsoft" errors?

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Shvartz, can you help me out?
« Reply #9 on: June 24, 2005, 08:47:06 AM »
I ran it again for several hours yesterday. Nothing much happened for 100,000 cycles or so.
I left it running overnight and came in this morning to find another overflow error. I have no real proof of this but I suspect it to be the sexrepro command that caused it since I forgot to set the scripts to kill any robot that develops it. This one has caused me grief for ages.

The interesting thing is that the average mutations graph showed a very sharp increase right at the end. The average amount was 44 when it crashed. Maybe the mutation rates increased.
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Shvartz, can you help me out?
« Reply #10 on: June 24, 2005, 11:18:08 AM »
You guys are wimpy evolvionists (that's not a word, but what the hell!)!

180,000 cycles later I had this:

Code: [Select]
cond  *.nrg  20000  > start  50  300 stop
cond start  store stop
cond start -1  .shoot  store  10  .up  store stop
cond start -1  7 stop
cond start  store  10  .up  store stop
end

As you can see the first gene has been split in two and the second gene was duplicated.  This gives me hope - I think I can evolve this baby!

And right now I am at 420,000 cycles and here is the most populous bot:

Code: [Select]
cond  *.nrg  20000  > start  50  300 stop
cond start  store stop
cond  *.shareshell  *180  !%= start  1168 -1  .shoot  store  10  .up  store  10  .up  store stop
cond start -1  7 stop
cond start -1  7 stop
cond start  store  10  dec  1  sub stop
end

This piece of code is already beyond me - I have no idea what genes 3-7 do together.   By the way - bots learned to turn!  They don't turn for any specific reason, but they do run in circles now!  Yay!
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Shvartz, can you help me out?
« Reply #11 on: June 24, 2005, 11:22:18 AM »
And one more thing:  that "average mutation" graph is seriosly messed up -it shows total crap!  Well, it's not actually the graph, but the "counting number of mutations" routine  - my bots have tons of mutation, yet their mutation counters are at 0.
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Shvartz, can you help me out?
« Reply #12 on: June 24, 2005, 11:23:42 AM »
Quote
You guys are wimpy evolvionists (that's not a word, but what the hell!)!

Sure it is a word.

You can find Wimpy shops all over the place. Their burgers aren't that bad either. Don't know what it has to do with evolution though. :D
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Shvartz, can you help me out?
« Reply #13 on: June 24, 2005, 11:30:02 AM »
Good work.

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Shvartz, can you help me out?
« Reply #14 on: June 24, 2005, 07:53:42 PM »
Just to keep you guys updated: I am at around 1.6 million cycles and I see tons of diversity in bots.  Recent snapshot shows 78 different species of bots with the most abundant having just 10 organisms (total is 200 bots).  I think I've relaxed conditions way too much.  Another expalantion is that the ratio of junk DNA to good DNA is very high in these bots, so a lot of mutations are not affecting their fitness and are able to survive.  That means I need to reduce the mutation frequency.
"Never underestimate the power of stupid things in big numbers" - Serious Sam