Darwinbots Forum
Bots and Simulations => Bestiary => Interesting behaviour bots => Topic started by: Botsareus on August 02, 2014, 10:32:41 AM
-
'This is a good one. Guess what is the most effective feeding method when you have making chloroplasts disabled?
'You got it, you have to form ties and mob plants for there chloroplasts. Funny, that my zerobot result already did stuff I did not even consider.
'#generation: 0
'#mutations: 54
*.shflav .refvelscalar store
*.refaim *.refaimdx *.tout8 331
cond
2
'''''''''''''''''''''''' Gene: 1 Ends at position 9 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 2 Begins at position 10 '''''''''''''''''''''''
cond
divstore
*.trefshoot add multstore
308 store
*.refage *.aim *.shell store
*.tin2 *.waste store
471 .in8 store
store
203 *.focuseye 199 *.veldx 11 214 *.robage *.eye8 *.aimright angle ~ .fixed store
store
~ store
*.tielen3 *.waste *.vel *.pwaste *.rdboy *.eye6width .sexrepro store
rndstore
pyth << rndstore
store
*.pain *.trefvelscalar *769 and
*.shootval mod *.chlr .shang store
523 start
rnd store
*.trefbody .in2 store
*.tout1 .sharechlr store
*.eye1width *.refbody 809
'''''''''''''''''''''''' Gene: 2 Ends at position 78 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 3 Begins at position 79 '''''''''''''''''''''''
cond
mod *289 *.chlr store
*.setboy *.deltie ++ *.memval *.out8 1 *.tieang3 713 clearbool
410 *.trefvelscalar *.tin2 *.reftie *.sexrepro *.in2 446 .tout1 store
*.out1 *.pval *.hitup 331 *.chlr *.dnalen .trefvelmyup store
462 *.myup and
'''''''''''''''''''''''' Gene: 3 Ends at position 112 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 4 Begins at position 113 '''''''''''''''''''''''
cond
<< *.trefvelscalar *.delgene *.bodgain *.timer .refdn store
store
*.tielen3 *.treffixed *.ypos dup addstore
.trefvelyourdx store
sgnstore
*.mkslime ^ %=
'''''''''''''''''''''''' Gene: 4 Ends at position 132 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 5 Begins at position 133 '''''''''''''''''''''''
cond
*.up *.numties *.edge 425 900 .maxvel store
.ploc store
*.eye2dir 467 >
add add
'''''''''''''''''''''''' Gene: 5 Ends at position 147 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 6 Begins at position 148 '''''''''''''''''''''''
cond
*.eye5dir sqrstore
*.tieang4 *.memval *.mkchlr .trefvelmyup store
*.shdx 422 .eye7dir store
425 *.refsx *.eye7dir ~ clearbool
store
store
*.pwaste *.refaim *.eye1dir .pval store
*.myvenom store
*.eye2width 209 and
angle else
store
store
*.aimleft *.out1 *.eye7dir *.delgene *.vloc angle store
*.eye2width *.ypos *.mkslime store
store
*.pain *.edge .velscalar store
*.refveldn *.refveldx .shareshell store
426 *.up
'''''''''''''''''''''''' Gene: 6 Ends at position 202 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 7 Begins at position 203 '''''''''''''''''''''''
cond
*.in10 314 *.thisgene *.stifftie >=
.pval store
*.hitang .ypos store
*.in2 *.delgene *.repro *.out9 *.pain *.trefvelyourdn .pwaste store
*.eye8dir *.myup store
.in2 store
*.aimright *.totalbots and
*.velsx !~=
*.eye5dir *.tin4 *.tin1 *.tieang3 store
store
*.tin1 *.hitdn .trefvelmydn store
*.aimleft 528 401 *.refaim *.tielen2 *.tout6 *.eye6 .out8 store
store
>=
.refbody store
*.rmchlr'''''''''''''''''''''''' Gene: 7 Ends at position 255 '''''''''''''''''''''''
-
You gotta explain zerobots to me. Just I just stick a random number of 0 on seperate lines, and put it in...How does this allow its survival!?!?
-
Yes it is a bunch of zeros. The idea is it will mutate into something useful before age costs kill it.
I have a running experiment to prove the concept in unsupervised mode. Usually, stuff like this is heavily user supervised, might as well write your own bot I say.
-
Why am I running the same experiment twice you say?
I figured out that cross-species chloroplast leeching is completely OP. Now it is 40% genetic similarity to allow such leeching.
Also, I figured out how to make chloroplasts in general less OP and I think it is safe now to run this experiment with chloroplast production allowed.
-
How many zero's needed in a zerobot, or can you put however many you want.
Also if thats the case surely putting nothing into a bot will have the same effect, or a 1 bot.
-
I believe you can put any amount of zeros in a bot.
-
The absolute min 0s you can have is 3 at which point the code must mutate to:
start
.repro inc
Or mrepro inc
Or else you will have to have a force repro vegi for insertions
-
The more the better. The only issue is slow computers.
-
Good point shadow.
-
So Really, I just throw in 10 zero's and it shouldn't be to slow and should mutate.
'ForceFeed' would be good for zerobots...just insert food into them, no need to eat...it would get them started right?