Darwinbots Forum

Bots and Simulations => Evolution and Internet Sharing Sims => Topic started by: Botsareus on January 20, 2011, 03:36:35 PM

Title: My 2.44.1 first-bot results so far...
Post by: Botsareus on January 20, 2011, 03:36:35 PM
In 2.44.1 I started with:

First bot:
Quote
cond
 start
 *.body 1500 div 50 mult .repro store
 -1 .shoot store
 10 .up store
 *.aim 251 div 2 ceil 1 floor 1 sub .aimdx store
 stop
 end


So far, it evolved into:

Code: [Select]
'1583
 .repro store
 -6 7
''''''''''''''''''''''''  Gene:  1 Begins at position  5  '''''''''''''''''''''''
 start
 329 ceil 1 sub rnd
''''''''''''''''''''''''  Gene:  1 Ends at position  10  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  2 Begins at position  11  '''''''''''''''''''''''
 else
 ceil
''''''''''''''''''''''''  Gene:  2 Ends at position  12  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  3 Begins at position  13  '''''''''''''''''''''''
 cond
 ~ *.dn 3 ceil
''''''''''''''''''''''''  Gene:  3 Ends at position  17  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  4 Begins at position  18  '''''''''''''''''''''''
 cond
 inc
 ++ else
 .repro store
 *.aim 256 sub 3 ceil 1
''''''''''''''''''''''''  Gene:  4 Ends at position  29  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  5 Begins at position  30  '''''''''''''''''''''''
 cond
 start
 *.body 10 256 *.aim store

''''''''''''''''''''''''  Gene:  5 Ends at position  36  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  6 Begins at position  37  '''''''''''''''''''''''
 cond
 ~ *.dn 3 ceil
''''''''''''''''''''''''  Gene:  6 Ends at position  41  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  7 Begins at position  42  '''''''''''''''''''''''
 cond
 ~ sub 3 ceil 1 pow store
 5 sub 1 300 mult 50 1 else

''''''''''''''''''''''''  Gene:  7 Ends at position  57  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  8 Begins at position  58  '''''''''''''''''''''''
 cond
 300 mult 50 div 1500 *.body start

''''''''''''''''''''''''  Gene:  8 Ends at position  65  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  9 Begins at position  66  '''''''''''''''''''''''
 cond
 1 ceil 3 sub 256 *.aim store
 300 else
 ++
''''''''''''''''''''''''  Gene:  9 Ends at position  76  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  10 Begins at position  77  '''''''''''''''''''''''
 cond
 8 .sx store
 *.aim 256 .mass inc
 add | rnd 19 angle mult ^ drop *1048 drop - -139 327 inc
 else
 -64 * pyth -620 add inc
 *145 inc
 store

''''''''''''''''''''''''  Gene:  10 Ends at position  108  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  11 Begins at position  109  '''''''''''''''''''''''
 cond
 *287 abs dec
 pow and
 dist pyth store
 -596 sqr rnd 466 *1130 .up store
 ceil
''''''''''''''''''''''''  Gene:  11 Ends at position  125  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  12 Begins at position  126  '''''''''''''''''''''''
 cond
 ~ *.dn 3 ceil
''''''''''''''''''''''''  Gene:  12 Ends at position  130  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  13 Begins at position  131  '''''''''''''''''''''''
 cond
 inc
 ++ else
 .repro store
 *.aim 256 sub 3 ceil 1
''''''''''''''''''''''''  Gene:  13 Ends at position  142  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  14 Begins at position  143  '''''''''''''''''''''''
 cond
 start
 *.body 10 256 *.aim store

''''''''''''''''''''''''  Gene:  14 Ends at position  149  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  15 Begins at position  150  '''''''''''''''''''''''
 cond
 ~ *.dn 3 ceil
''''''''''''''''''''''''  Gene:  15 Ends at position  154  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  16 Begins at position  155  '''''''''''''''''''''''
 cond

''''''''''''''''''''''''  Gene:  16 Ends at position  155  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  17 Begins at position  156  '''''''''''''''''''''''
 cond
 inc
 *.aim store
 1500 div 50 mult .repro store
 -6 7 start
 329 ceil 1 sub <
 <
 and
 floor
''''''''''''''''''''''''  Gene:  17 Ends at position  176  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  18 Begins at position  177  '''''''''''''''''''''''
 cond
 swapbool
 <
 start

''''''''''''''''''''''''  Gene:  18 Ends at position  180  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  19 Begins at position  181  '''''''''''''''''''''''
 cond
 1 ceil 3 sub 256 *.aim store
 300 else
 ++ inc

''''''''''''''''''''''''  Gene:  19 Ends at position  192  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  20 Begins at position  193  '''''''''''''''''''''''
 cond
 ceil 3 *.dn ~
''''''''''''''''''''''''  Gene:  20 Ends at position  197  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  21 Begins at position  198  '''''''''''''''''''''''
 cond
 ceil else
 rnd pyth
''''''''''''''''''''''''  Gene:  21 Ends at position  202  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  22 Begins at position  203  '''''''''''''''''''''''
 else
 and
 dec
 store
 582 *.dn 3 ceil
''''''''''''''''''''''''  Gene:  22 Ends at position  210  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  23 Begins at position  211  '''''''''''''''''''''''
 cond
 ~ start
 .up store
 rnd 19 .up store
 rnd =

''''''''''''''''''''''''  Gene:  23 Ends at position  221  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  24 Begins at position  222  '''''''''''''''''''''''
 cond
 inc
 *.aim store
 1500 div 50 mult .repro store
 -6 7 start
 329 ceil 1 sub rnd
''''''''''''''''''''''''  Gene:  24 Ends at position  239  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  25 Begins at position  240  '''''''''''''''''''''''
 else
 ceil
''''''''''''''''''''''''  Gene:  25 Ends at position  241  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  26 Begins at position  242  '''''''''''''''''''''''
 cond
 ~ *.dn 3 ceil
''''''''''''''''''''''''  Gene:  26 Ends at position  246  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  27 Begins at position  247  '''''''''''''''''''''''
 cond
 inc
 ++ else
 .repro store
 *.aim 256 sub 3 ceil 1
''''''''''''''''''''''''  Gene:  27 Ends at position  258  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  28 Begins at position  259  '''''''''''''''''''''''
 cond
 start
 *.body 10 256 *.aim store

''''''''''''''''''''''''  Gene:  28 Ends at position  265  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  29 Begins at position  266  '''''''''''''''''''''''
 cond
 ~ *.dn 3 ceil
''''''''''''''''''''''''  Gene:  29 Ends at position  270  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  30 Begins at position  271  '''''''''''''''''''''''
 cond
 ~ sub 3 ceil 1 ++ start
 329 ceil 1 10 256 *.aim sub -17 sqr .aim dec
 sqr .aim dec
 *53 244 rnd *.dx 3 ceil 1 sub .aimright store
 dec

''''''''''''''''''''''''  Gene:  30 Ends at position  303  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  31 Begins at position  304  '''''''''''''''''''''''
 else
 1 50 mult 300 1 sub .aimright store
 pow
''''''''''''''''''''''''  Gene:  31 Ends at position  313  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  32 Begins at position  314  '''''''''''''''''''''''
 cond
 start
 *.body 1500 div
''''''''''''''''''''''''  Gene:  32 Ends at position  318  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  33 Begins at position  319  '''''''''''''''''''''''
 cond
 ~ *.dn 3 ceil div 50 mult 300
''''''''''''''''''''''''  Gene:  33 Ends at position  327  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  34 Begins at position  328  '''''''''''''''''''''''
 cond
 mod .up store
 rnd 19 5
''''''''''''''''''''''''  Gene:  34 Ends at position  334  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  35 Begins at position  335  '''''''''''''''''''''''
 cond
 start
 store

''''''''''''''''''''''''  Gene:  35 Ends at position  337  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  36 Begins at position  338  '''''''''''''''''''''''
 start
 pow
''''''''''''''''''''''''  Gene:  36 Ends at position  339  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  37 Begins at position  340  '''''''''''''''''''''''
 cond
 start
 *.body 1500 div 50 mult 300
''''''''''''''''''''''''  Gene:  37 Ends at position  347  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  38 Begins at position  348  '''''''''''''''''''''''
 cond
 inc
 10 256 *.aim store
 3 8
''''''''''''''''''''''''  Gene:  38 Ends at position  355  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  39 Begins at position  356  '''''''''''''''''''''''
 cond

''''''''''''''''''''''''  Gene:  39 Ends at position  356  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  40 Begins at position  357  '''''''''''''''''''''''
 cond
 sub stop
''''''''''''''''''''''''  Gene:  40 Ends at position  359  '''''''''''''''''''''''
 store

''''''''''''''''''''''''  Gene:  41 Begins at position  361  '''''''''''''''''''''''
 cond
 ~ *.dn 3 ceil
''''''''''''''''''''''''  Gene:  41 Ends at position  365  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  42 Begins at position  366  '''''''''''''''''''''''
 cond
 ~ dec
 else
 =
 inc
 dec
 abs or
 pyth false
 ~=

''''''''''''''''''''''''  Gene:  42 Ends at position  377  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  43 Begins at position  378  '''''''''''''''''''''''
 start

''''''''''''''''''''''''  Gene:  43 Ends at position  378  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  44 Begins at position  379  '''''''''''''''''''''''
 cond
 pow store
 5 sub div ceil 3 *.dn dropbool
 pow dupbool
 ~=
 pyth *1145 | store
 pow <=
 inc
 dec
 stop
''''''''''''''''''''''''  Gene:  44 Ends at position  400  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  45 Begins at position  401  '''''''''''''''''''''''
 start
 pow
''''''''''''''''''''''''  Gene:  45 Ends at position  402  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  46 Begins at position  403  '''''''''''''''''''''''
 cond
 start
 *.body 1500 div 50 mult 300
''''''''''''''''''''''''  Gene:  46 Ends at position  410  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  47 Begins at position  411  '''''''''''''''''''''''
 cond
 inc
 10 256 *.aim store
 3 8
''''''''''''''''''''''''  Gene:  47 Ends at position  418  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  48 Begins at position  419  '''''''''''''''''''''''
 cond

''''''''''''''''''''''''  Gene:  48 Ends at position  419  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  49 Begins at position  420  '''''''''''''''''''''''
 cond
 sub stop
''''''''''''''''''''''''  Gene:  49 Ends at position  422  '''''''''''''''''''''''
 store

''''''''''''''''''''''''  Gene:  50 Begins at position  424  '''''''''''''''''''''''
 cond
 ~ *.dn 3 ceil
''''''''''''''''''''''''  Gene:  50 Ends at position  428  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  51 Begins at position  429  '''''''''''''''''''''''
 cond
 inc
 ++ else
 .repro store
 *.aim 256 sub 3 ceil 1
''''''''''''''''''''''''  Gene:  51 Ends at position  440  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  52 Begins at position  441  '''''''''''''''''''''''
 cond
 start
 *.body 10 256 1 1500 div
''''''''''''''''''''''''  Gene:  52 Ends at position  448  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  53 Begins at position  449  '''''''''''''''''''''''
 cond
 ~ *.dn 3 ceil div 50 mult 300
''''''''''''''''''''''''  Gene:  53 Ends at position  457  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  54 Begins at position  458  '''''''''''''''''''''''
 cond
 mod .robage dec
 clear store
 228 sgn and
 sub .aimright store
 else
 rnd
''''''''''''''''''''''''  Gene:  54 Ends at position  471  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  55 Begins at position  472  '''''''''''''''''''''''
 else
 -22 inc
 1 sub pow store
 5 sub 1 300 mult 50 1
''''''''''''''''''''''''  Gene:  55 Ends at position  485  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  56 Begins at position  486  '''''''''''''''''''''''
 else
 dec
 ~
''''''''''''''''''''''''  Gene:  56 Ends at position  488  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  57 Begins at position  489  '''''''''''''''''''''''
 cond
 ceil 3 *.dn ~
''''''''''''''''''''''''  Gene:  57 Ends at position  493  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  58 Begins at position  494  '''''''''''''''''''''''
 cond
 store
 stop
''''''''''''''''''''''''  Gene:  58 Ends at position  496  '''''''''''''''''''''''
 sub
''''''''''''''''''''''''  Gene:  59 Begins at position  498  '''''''''''''''''''''''
 cond
 =
 3
''''''''''''''''''''''''  Gene:  59 Ends at position  500  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  60 Begins at position  501  '''''''''''''''''''''''
 cond
 300 mult 50 div 1500 *.body start

''''''''''''''''''''''''  Gene:  60 Ends at position  508  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  61 Begins at position  509  '''''''''''''''''''''''
 cond
 1 ceil 3 sub 256 *.aim store
 300 else
 ++
''''''''''''''''''''''''  Gene:  61 Ends at position  519  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  62 Begins at position  520  '''''''''''''''''''''''
 cond
 8 .sx store
 *.aim 3 ceil div 50 mult 300
''''''''''''''''''''''''  Gene:  62 Ends at position  530  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  63 Begins at position  531  '''''''''''''''''''''''
 cond
 mod .up store
 rnd *.aim 256 sub 1 sub .aimright store
 else
 rnd
''''''''''''''''''''''''  Gene:  63 Ends at position  544  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  64 Begins at position  545  '''''''''''''''''''''''
 else
 -22 inc
 1 sub pow store
 5 sub 1 300 mult 50 1
''''''''''''''''''''''''  Gene:  64 Ends at position  558  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  65 Begins at position  559  '''''''''''''''''''''''
 else
 dec
 ~ 256 .repro inc
 ++
''''''''''''''''''''''''  Gene:  65 Ends at position  565  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  66 Begins at position  566  '''''''''''''''''''''''
 else
 .repro store
 *.aim 256 sub 3 ceil 1
''''''''''''''''''''''''  Gene:  66 Ends at position  574  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  67 Begins at position  575  '''''''''''''''''''''''
 cond
 start
 <
 swapbool

''''''''''''''''''''''''  Gene:  67 Ends at position  578  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  68 Begins at position  579  '''''''''''''''''''''''
 cond
 floor and
 <
 <
 sub 1 ceil 329 start
 7 .aimleft store
 300 mult 50 div 1500 store
 *.aim inc

''''''''''''''''''''''''  Gene:  68 Ends at position  599  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  69 Begins at position  600  '''''''''''''''''''''''
 cond

''''''''''''''''''''''''  Gene:  69 Ends at position  600  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  70 Begins at position  601  '''''''''''''''''''''''
 cond
 ceil 3 *.dn ~
''''''''''''''''''''''''  Gene:  70 Ends at position  605  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  71 Begins at position  606  '''''''''''''''''''''''
 cond
 store
 *.aim 256 10 *.body start

''''''''''''''''''''''''  Gene:  71 Ends at position  612  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  72 Begins at position  613  '''''''''''''''''''''''
 cond
 1 ceil 3 sub 256 *.aim store
 300 else
 ++ inc

''''''''''''''''''''''''  Gene:  72 Ends at position  624  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  73 Begins at position  625  '''''''''''''''''''''''
 cond
 ceil 3 *.dn ~
''''''''''''''''''''''''  Gene:  73 Ends at position  629  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  74 Begins at position  630  '''''''''''''''''''''''
 cond
 ceil div 50 mult 300
''''''''''''''''''''''''  Gene:  74 Ends at position  635  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  75 Begins at position  636  '''''''''''''''''''''''
 cond
 3 =

''''''''''''''''''''''''  Gene:  75 Ends at position  638  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  76 Begins at position  639  '''''''''''''''''''''''
 cond
 sub stop
''''''''''''''''''''''''  Gene:  76 Ends at position  641  '''''''''''''''''''''''
 store

''''''''''''''''''''''''  Gene:  77 Begins at position  643  '''''''''''''''''''''''
 cond
 ~ *.dn 3 ceil
''''''''''''''''''''''''  Gene:  77 Ends at position  647  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  78 Begins at position  648  '''''''''''''''''''''''
 cond
 ~ dec
 else
 1 50 mult 300 1 sub .aimright store
 pow sub .up inc
 -22
''''''''''''''''''''''''  Gene:  78 Ends at position  664  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  79 Begins at position  665  '''''''''''''''''''''''
 else
 rnd
''''''''''''''''''''''''  Gene:  79 Ends at position  666  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  80 Begins at position  667  '''''''''''''''''''''''
 else
 store
 5 sub 1 sub
''''''''''''''''''''''''  Gene:  80 Ends at position  672  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  81 Begins at position  673  '''''''''''''''''''''''
 cond
 ceil 3 *.dn ~ *.dn ~
''''''''''''''''''''''''  Gene:  81 Ends at position  679  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  82 Begins at position  680  '''''''''''''''''''''''
 cond
 div 1500 *.body stop
''''''''''''''''''''''''  Gene:  82 Ends at position  684  '''''''''''''''''''''''
 dec
 inc
 <=
 pow store
 | *1145 pyth ~=
 dupbool
 pow dropbool
 *.dn 3 ceil div sub .aimright store
 pow
''''''''''''''''''''''''  Gene:  83 Begins at position  705  '''''''''''''''''''''''
 cond
 start
 ~=
 false
 pyth or
 abs dec
 inc
 =
 50 div ceil 3 *.dn ~
''''''''''''''''''''''''  Gene:  83 Ends at position  720  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  84 Begins at position  721  '''''''''''''''''''''''
 cond
 div 1500 *.body start

''''''''''''''''''''''''  Gene:  84 Ends at position  725  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  85 Begins at position  726  '''''''''''''''''''''''
 cond
 pow
''''''''''''''''''''''''  Gene:  85 Ends at position  727  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  86 Begins at position  728  '''''''''''''''''''''''
 cond
 ceil -620 pyth * -64 else
 inc
 327 -139 - drop *1048 drop ^ mult angle 19 rnd store
 1 mod
''''''''''''''''''''''''  Gene:  86 Ends at position  749  '''''''''''''''''''''''
Title: Re: My 2.44.1 first-bot results so far...
Post by: Shasta on January 20, 2011, 06:24:49 PM
You can use the code tag to have it fit, and not take up a huge amount of vertical space.

Code: [Select]
[code]DNA['/code]

just remove the '
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on January 22, 2011, 10:56:32 AM
Nope, still does not work. :(

However, Did any one try it? Did any one download the file and try it? Is it cool or what?

P.S.

You have to get it going for a while bc in the beginning of the formula1-run it looks like the initial robot is winning.


Update:

All the 'system' is doing right now is optimizing the code to be smaller. I got it down to 1410, my goal is about 800.

I hope that I will not hit a limit on how much this current design can change. If I do , I'll scrap 'Firstbot' and restart with I_Flamma.
Title: Re: My 2.44.1 first-bot results so far...
Post by: Shasta on January 22, 2011, 02:12:03 PM
I edited you post to see what was wrong, you were at the max character limit, so when the ending code tag was added, it would not get saved.
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on January 24, 2011, 11:15:50 AM
Hey Shasta, it still ends at gene 86. It is supposed to end at gene 171...

Edit: Oh, I see. You are just stating what the problem is... you did not fix it.

I still did not get a reply if anyone tryed it...  :wacko:
Title: Re: My 2.44.1 first-bot results so far...
Post by: Panda on January 25, 2011, 01:36:24 PM
I might try it... but it is an effort to run a sim. :p
Title: Re: My 2.44.1 first-bot results so far...
Post by: Numsgil on January 25, 2011, 01:52:03 PM
We're all really lazy...

What cool things does it do above and beyond what the original bot did?
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on January 25, 2011, 02:57:38 PM
1.) It turns to the 100 degree direction as soon as it reproduces by reproducing to the side, either the left or the right at random. (This is the coolest because of the minor velocity changes it does to achive it)
2.) It's children have less body weight, but sometimes it reproduces with two children. So it is like 25 , 25 , 50 where 50 is kept by the parent.
3.) It uses -6 shoot instead of negative -1

(http://img441.imageshack.us/img441/8275/roboex.jpg) (http://img441.imageshack.us/i/roboex.jpg/)


The result is a 'wall' of robots sweeping the screen.
Title: Re: My 2.44.1 first-bot results so far...
Post by: ikke on January 26, 2011, 01:53:46 AM
2.) It's children have less body weight, but sometimes it reproduces with two children. So it is like 25 , 25 , 50 where 50 is kept by the parent.
3.) It uses -6 shoot instead of negative -1
fairly normal mutations
1.) It turns to the 100 degree direction as soon as it reproduces by reproducing to the side, either the left or the right at random. (This is the coolest because of the minor velocity changes it does to achive it)
The result is a 'wall' of robots sweeping the screen.
this is the fun part
Title: Re: My 2.44.1 first-bot results so far...
Post by: Numsgil on January 26, 2011, 02:23:33 AM
The "wall" is something I've seen before.  It's fairly fun.

It also makes a certain amount of sense: you can either evolve conspec recognition, or you can just evolve so that you don't die by choosing a "lane" and sticking to it.
Title: Re: My 2.44.1 first-bot results so far...
Post by: ikke on January 27, 2011, 02:31:00 AM
It also makes a certain amount of sense: you can either evolve conspec recognition, or you can just evolve so that you don't die by choosing a "lane" and sticking to it.
I hadn't thought of that, but now I do it is even more subtle than conspec: it benefits relatives but nothing else
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on January 29, 2011, 11:13:09 AM
My guess is that it evolved the "wall" over conspec recognition because most of the conspec recognition memory locations are at the other end of the memory array.

Since I disabled point mutations, the only way it can mutate is copy error and insertion, and it is simply not hitting the right values.  :dry:
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on February 02, 2011, 12:47:43 PM
Oh, BTW: I created every league fudge possible, so I know that is not an issue.

Update: As far as I can tell , the shots got longer, they tie to vegs and each other about 2% of the time. They are fireing .dx .dn by about 1% of .up probebly to stabolize themselfs.
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on February 09, 2011, 11:27:12 AM
Update: No major changes for 5 runs, however run retries are getting longer: either the robot mutating dies, or kills everyone else w/o mutating.

Good news: I figured out why they tie, looks cool, they tie to launch a cell across the screen horizontally , almost like a hokey player.
Title: Re: My 2.44.1 first-bot results so far...
Post by: Panda on February 09, 2011, 11:57:43 AM
How long has this bot been running in a sim altogther?
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on February 11, 2011, 02:53:20 PM
The 18th will be one month, give or take 24 hours
Title: Re: My 2.44.1 first-bot results so far...
Post by: Panda on February 12, 2011, 02:45:27 PM
Wow. XD quite a while then.
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on February 27, 2011, 04:07:09 PM
update:

Back when I started, 1/18/2011, I disabled point and delta mutations replacing delta with a custom algorithm that occurs on reproduction.
On 2/11/2011 I had to turn DB off, I needed my desktop for a school project.
On 2/24/2011 I decided to reintroduce point mutation with the following code on reproduction event:
Quote

Private Sub PointMutation(robn As Integer) 'botschange full redo of point mutation
Dim dnaSize As Integer
Dim e As Integer 'counter
Dim e2 As Integer 'update generator
Dim randomsysvar As Integer
With rob(robn)
    dnaSize = DnaLen(.DNA) - 1 'get aprox length
   
    Dim datahit() As Boolean 'operation repeat prevention
    ReDim datahit(dnaSize)
    For e = 0 To dnaSize
        If Rnd < (1 / (.Mutables.mutarray(PointUP) * 28 / 30000 * (10 ^ 0.5))) Then 'chance
            Do
                e2 = Int(Rnd * (dnaSize + 1))
            Loop Until datahit(e2) = False
            datahit(e2) = True
            Do
                randomsysvar = Int(Rnd * 1000)
            Loop Until sysvar(randomsysvar).Name <> ""
            .DNA(e2).tipo = 1
            If .DNA(e2 + 1).tipo = 7 Then .DNA(e2).tipo = 0 'if store , inc , or dec then type 0
'            If .DNA(e2 + 1).tipo = 7 Then
'            MsgBox sysvar(randomsysvar).Name
'            robfocus = robn
'            End If
            .DNA(e2).value = sysvar(randomsysvar).value 'impotent: transfears value, not adress
            .LastMutDetail = "Point mutation changed dna location " & e2 & " to: " & sysvar(randomsysvar).Name & vbCrLf & .LastMutDetail
            .Mutations = .Mutations + 1
            .LastMut = .LastMut + 1
        End If
    Next
End With
End Sub

Results?

In 36 hours and 4 generations the population doubled! see attachment.

Note: Robot may be using 2.44.1 features, not 2.45.1 ...
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on March 19, 2011, 03:35:39 PM
Ok, I decided to 'reload' a.k.a. Restart the entire process because:

The robot stopped mutating after level39
 It was doing 21+ hours , and then either no evolution or all dead. after 60 hours I had enough.

I figured I restart also because of all the new 'tweaks' I added as I was going.

One good 'tweak' that still needs work is the 'simplification' stage, but this one is easy now that I restarted because I can go back to the level I need w/o worrying  about deleting like 9 levels ahead.

Question:

I can start implementing this changes to DB 2.45 but I need to know what is happening with Pandas mod? ...
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on March 26, 2011, 03:13:01 PM
ok, the new stabler formula is:

Rnd < (1 / (.Mutables.mutarray(PointUP) * 28 / 300)) Then 'chance




What is happining with Pandas modifications? Panda? Anyone?

Title: Re: My 2.44.1 first-bot results so far...
Post by: Panda on March 26, 2011, 05:50:34 PM
They've been unofficially released... but IM doesn't work with them, and I am still bug testing, you also have to delete the settings file as a lot of settings where removed from it.
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on March 26, 2011, 06:06:20 PM
Thats cool, I don't mind the settings changing as long as most of it is bug free...
Title: Re: My 2.44.1 first-bot results so far...
Post by: Panda on March 26, 2011, 06:08:45 PM
Doesn't seem to have any bugs other than not starting with the old setting file.
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on March 26, 2011, 06:12:32 PM
There is a way to figure out what version a settings file is, as far as I know it is supposed to be build in to the architecture...

You will need to do a prompt and figure out how to write default values if any...
Title: Re: My 2.44.1 first-bot results so far...
Post by: Botsareus on April 26, 2011, 03:51:24 PM
WOW, major bug in my programming:

My predator is cycled on and off

apparently when predator is off, It would freeze predator in its current position (no energy updates, etc.) but the bots still see them, and collide with them.

I fixed it now, the only interesting the they evolved so far is shell

I have decided to post it, let me know if it is doing more stuff then just shell, as far as i can tell it is only doing shell:

(Prsns dna debugger would help loads with this, but I have no idea what happend to him :( )
Title: Re: My 2.44.1 first-bot results so far...
Post by: MysticalDumpling on December 21, 2013, 06:03:44 PM
My god! It is a self-mutating bot. One bot, with default mutation rates, gained 8 muts in the same number of seconds.