I am about to make some changes and run this experiment again. My 3 month version is currently stuck. That is why I am making major changes and trying stuff. Funny how more coherent mutations and more intuitive evolution logic seems to produce results more slowly. The one posted here simply maxed out the oscillation reduction before I had enough of it. Just look at the log:
Evolving robot never changed, increasing difficulty. 04-10-2016 14:37:05
Evolving robot lost, decreasing difficulty. 04-10-2016 14:54:43
Evolving robot changed, testing robot. 04-10-2016 15:07:29
Evolving robot lost the test, increasing difficulty. 04-10-2016 16:07:53
Evolving robot changed, testing robot. 04-10-2016 16:41:26
Evolving robot won all tests, setting up stage 1 04-10-2016 17:53:41
Evolving robot lost, decreasing difficulty. 04-10-2016 18:56:14
Evolving robot lost, decreasing difficulty. 04-10-2016 19:36:22
Evolving robot lost, decreasing difficulty. 04-10-2016 19:41:24
Evolving robot changed, testing robot. 04-10-2016 20:14:40
Robot is currently under test against stage 0 04-10-2016 21:23:16
Evolving robot won all tests, setting up stage 2 04-10-2016 21:45:28
Evolving robot lost, decreasing difficulty. 04-10-2016 21:52:16
Evolving robot lost, decreasing difficulty. 04-10-2016 22:18:23
Evolving robot lost, decreasing difficulty. 04-10-2016 22:42:51
Evolving robot lost, decreasing difficulty. 04-10-2016 23:10:54
Evolving robot lost, decreasing difficulty. 04-11-2016 00:29:24
Evolving robot lost, decreasing difficulty. 04-11-2016 01:06:29
Evolving robot lost, decreasing difficulty. 04-11-2016 01:47:54
Evolving robot lost, decreasing difficulty. 04-11-2016 02:25:45
Evolving robot lost, decreasing difficulty. 04-11-2016 03:32:09
Evolving robot lost, decreasing difficulty. 04-11-2016 04:43:37
Evolving robot lost, decreasing difficulty. 04-11-2016 05:35:07
Evolving robot changed, testing robot. 04-11-2016 05:52:17
Robot is currently under test against stage 1 04-11-2016 06:14:52
Evolving robot won all tests, setting up stage 3 04-11-2016 06:44:41
Evolving robot lost, decreasing difficulty. 04-11-2016 07:17:20
Evolving robot lost, decreasing difficulty. 04-11-2016 07:19:00
Evolving robot lost, decreasing difficulty. 04-11-2016 08:19:30
Evolving robot lost, decreasing difficulty. 04-11-2016 09:31:35
Evolving robot lost, decreasing difficulty. 04-11-2016 10:07:18
Evolving robot lost, decreasing difficulty. 04-11-2016 11:21:51
Evolving robot lost, decreasing difficulty. 04-11-2016 12:59:12
Evolving robot lost, decreasing difficulty. 04-11-2016 13:55:50
Evolving robot lost, decreasing difficulty. 04-11-2016 15:33:49
Evolving robot lost, decreasing difficulty. 04-18-2016 14:20:52
Evolving robot lost, decreasing difficulty. 04-18-2016 15:49:37
Evolving robot lost, decreasing difficulty. 04-18-2016 17:18:21
Evolving robot lost, decreasing difficulty. 04-18-2016 19:06:41
Evolving robot changed, testing robot. 04-18-2016 21:08:34
Evolving robot lost the test, increasing difficulty. 04-18-2016 21:09:32
Evolving robot changed, testing robot. 04-18-2016 21:22:20
Evolving robot lost the test, increasing difficulty. 04-18-2016 21:24:11
Evolving robot lost, decreasing difficulty. 04-18-2016 21:58:17
Evolving robot lost, decreasing difficulty. 04-18-2016 23:20:27
Evolving robot lost, decreasing difficulty. 04-19-2016 00:53:18
Evolving robot lost, decreasing difficulty. 04-19-2016 01:31:47
Evolving robot lost, decreasing difficulty. 04-19-2016 02:12:36
Evolving robot lost, decreasing difficulty. 04-19-2016 03:00:16
Evolving robot lost, decreasing difficulty. 04-19-2016 03:49:40
Evolving robot lost, decreasing difficulty. 04-19-2016 04:35:52
Evolving robot lost, decreasing difficulty. 04-19-2016 06:19:57
Evolving robot lost, decreasing difficulty. 04-19-2016 08:11:34
Evolving robot lost, decreasing difficulty. 04-19-2016 09:14:19
Evolving robot lost, decreasing difficulty. 04-19-2016 14:02:59
Evolving robot lost, decreasing difficulty. 04-19-2016 14:49:54
Evolving robot lost, decreasing difficulty. 04-19-2016 14:50:18
'Evolved from zerobot in about a week to test my new mutation algorithms
'Works best if you cap body at 2.5K in global setting cheating prevention and
'Enable delta2 mutations in global settings, then disable mutations species tab. (Alternatively you can select disable all mutations via the mutations tab.)
'#generation: 41
'#mutations: 2235
*.fixang <
*430 *.eye1width *.trefvelyourdx not
1 -16 *.aimleft ^ *.refbody .reftie store
store
*.shoot *.eye3 add floorstore
<
*.focuseye and
and
xor
angle -5 *.dn pyth *.dx *.tin2 0 *.setboy * -5 stop
cond
*.in7 -3 *.tmemval 11 angle dec
store
*.tin4 *.tin7 *.mydx dupbool
logx *.ypos *.paralyzed *.tielen1 ~ *.memloc -12 add 1 and
start
clearbool
substore
*.vel .shoot dec
*.ypos store
*.refage ^ *.genes .in3 store
*.in8 *.shup *.dx *.vel *31 add *.tie *.trefvelmysx *.memval
'''''''''''''''''''''''' Gene: 1 Ends at position 78 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 2 Begins at position 79 '''''''''''''''''''''''
cond
store
>
*.timer <
*.refup *391 *.refveldn dist *33 addstore
*.myeye *.tout4 *.myvenom *.tin5 .aimleft store
store
837 *.venom rnd *.fixlen .aimleft store
*.refsx 2 3 *.repro 5 *.eye8 *.eye1 *.focuseye -- -9 store
*0 *.vtimer clearbool
!~=
*.tielen2 pow 24 !=
swapbool
*.trefage *.refvelup add .slime store
%=
*.refveldx drop *.shareshell *.sexrepro *.refpoison 7 *.ypos 1 27 27 * *.mkvenom *.trefsx ~ not
>> substore
++ *.refbody *.repro *.eye7width -16 *.shareslime
'''''''''''''''''''''''' Gene: 2 Ends at position 151 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 3 Begins at position 152 '''''''''''''''''''''''
cond
'''''''''''''''''''''''' Gene: 3 Ends at position 152 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 4 Begins at position 153 '''''''''''''''''''''''
cond
div angle *.mrepro <=
*.poisoned div *.aimright 0 angle angle *.hitang pyth *.refup .velsx multstore
*.tout4 store
*.availability 301 *.setboy *.eye5
'''''''''''''''''''''''' Gene: 4 Ends at position 174 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 5 Begins at position 175 '''''''''''''''''''''''
cond
699 | -17 0 ~ .tin8 store
*.mkshell *.refveldx *.eye7width -22 *.eye4width *.myup *.tin2 *.out9 or
store
*.eye3dir *.shell 768 store
-11 0 add and
29 *.aimright 41 store
9 *.eye7width 2 !=
7 9 else
.dn store
mod *.mkvirus *.tin5 11
'''''''''''''''''''''''' Gene: 5 Ends at position 217 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 6 Begins at position 218 '''''''''''''''''''''''
start
*.aimleft store
sub store
%=
!=
1 *.trefaim %=
xor
*.mkvirus *.up *.chlr 12 *.dx -6 dup *.in2 store
rndstore
0 !=
.venom store
.up store
divstore
--
'''''''''''''''''''''''' Gene: 6 Ends at position 246 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 7 Begins at position 247 '''''''''''''''''''''''
start
cos 8 add <
*.tout6 -- *.tout3 -10 mod angle >=
*.out1'''''''''''''''''''''''' Gene: 7 Ends at position 259 '''''''''''''''''''''''
'#hash: Go%}Jum'p7.3^(6y;!Zj
'#tag:zbstage386.txt