Bots and Simulations > Evolution and Internet Sharing Sims
Need help with evosim
NotLegalTender:
I created an evosim, and I evolved an organism that feeds by swimming around in hopes of getting shot by a nrg shot from feeder veggies or corpses. I evolved it in turn from a zerobot. But, I can't seem to get a bot that reproduces. Does anyone have any suggestions as to make this appear
Peter:
A lot of patience. Getting the first replicator can take a lot of time. Jacking up mutation rates can increase the possibility a bot can reproduce, but the risk of that is that the reproduction dna can mutate away quickly too.
NotLegalTender:
I think I made a reproducer, but, it anchors itself in place, and uses poison. I think I set the mutations too high.
NotLegalTender:
Here is one of the codes for the anchor bot, the mutations are so high that each of them has different dna entirely.
'#generation: 9
'#mutations: 309
not
637 dec
dec
83 ++ drop dec
angle floor .maxvel inc
*288 start
false
!=
dupbool
-781 xor
swap !=
29 dist *-120 angle not
'''''''''''''''''''''''' Gene: 1 Ends at position 26 ''''''''''''''''''''''' else
-692 ++ xor
inc
.maxvel store
dec
drop *276 mult floor *.tielen <
728 add mod !=
and
xor
dropbool
*753 swapbool
*.shang .up inc
-592
'''''''''''''''''''''''' Gene: 2 Ends at position 53 '''''''''''''''''''''''
cond
else
store
swapbool
false
'''''''''''''''''''''''' Gene: 3 Ends at position 58 ''''''''''''''''''''''' else
not
add ^ inc
dec
<
'''''''''''''''''''''''' Gene: 4 Ends at position 65 ''''''''''''''''''''''' else
>
>> 49
'''''''''''''''''''''''' Gene: 5 Ends at position 69 '''''''''''''''''''''''
cond
| start
swap 118
'''''''''''''''''''''''' Gene: 6 Ends at position 74 '''''''''''''''''''''''
cond
*-14 stop
'''''''''''''''''''''''' Gene: 7 Ends at position 77 '''''''''''''''''''''''
*-55 true
pyth ++ 91 dec
drop *-94 -12 ~ inc
store
>=
dec
*.trefshell 1 drop pyth abs pyth else
=
*.stifftie overbool
*.robage << *602 %=
~ >> inc
not
'''''''''''''''''''''''' Gene: 8 Ends at position 109 '''''''''''''''''''''''
cond
230 -7 -19 11 * -- .dn inc
pow -15 store
store
-5 add
'''''''''''''''''''''''' Gene: 9 Ends at position 124 '''''''''''''''''''''''
cond
'''''''''''''''''''''''' Gene: 10 Ends at position 125 '''''''''''''''''''''''
'#hash: 6#`ir&SI3@6v;37^'nO1
I can't tell if it's descended from the first anchor bot (a bot with only a few lines of dna descended from the bots that move around very fast to get nrg from corpses and feeder veggie) or the bots that go around to get nrg by feeding on nrg shots
Yeah, I set them too high, there are literally bots getting point mutations like every second.
NotLegalTender:
This is the last monstrosity I'll take from the sim:
'#generation: 15
'#mutations: 1266
drop over - -148 inc
or
mult =
pow 21 clearbool
store
591 3 mult dec
>> inc
stop
141 <=
1 *392 floor >
store
%=
dec
over ~ mod << =
stop
*-229 *-59 start
div pyth <=
'''''''''''''''''''''''' Gene: 1 Ends at position 40 ''''''''''''''''''''''' start
& *-559
'''''''''''''''''''''''' Gene: 2 Ends at position 43 '''''''''''''''''''''''
cond
| angle dist 4 overbool
inc
'''''''''''''''''''''''' Gene: 3 Ends at position 50 '''''''''''''''''''''''
cond
else
dec
!~=
pow xor
-88 ~=
*304 509 ^ inc
pyth swap =
!=
inc
!~=
~ ~=
-20 *.maxvel *334 not
xor
over store
*.deltie 292 >
>
'''''''''''''''''''''''' Gene: 4 Ends at position 81 ''''''''''''''''''''''' else
^ 5 76
'''''''''''''''''''''''' Gene: 5 Ends at position 85 '''''''''''''''''''''''
cond
mod store
!%=
dist << <=
else
swapbool
pyth
'''''''''''''''''''''''' Gene: 6 Ends at position 95 ''''''''''''''''''''''' else
-340 *612
'''''''''''''''''''''''' Gene: 7 Ends at position 98 ''''''''''''''''''''''' start
'''''''''''''''''''''''' Gene: 8 Ends at position 99 ''''''''''''''''''''''' else
dec
store
& !%=
dupbool
'''''''''''''''''''''''' Gene: 9 Ends at position 105 ''''''''''''''''''''''' else
11 add angle false
>
*.up <=
clearbool
& ceil inc
inc
'''''''''''''''''''''''' Gene: 10 Ends at position 118 '''''''''''''''''''''''
cond
=
pow ~=
overbool
'''''''''''''''''''''''' Gene: 11 Ends at position 123 '''''''''''''''''''''''
cond
919 *-546 <
>> ~ *542 clearbool
dupbool
start
++ =
~ dec
'''''''''''''''''''''''' Gene: 12 Ends at position 137 '''''''''''''''''''''''
cond
!~=
floor 810 ~ =
>
store
*-154 771 store
and
2 989 959 add -321 -- *75 store
else
and
-- inc
'''''''''''''''''''''''' Gene: 13 Ends at position 161 ''''''''''''''''''''''' else
inc
'''''''''''''''''''''''' Gene: 14 Ends at position 163 ''''''''''''''''''''''' else
false
>=
mult sqr sub mult or
-64 sub or
^ *.myties
'''''''''''''''''''''''' Gene: 15 Ends at position 176 ''''''''''''''''''''''' start
!=
<
1133 store
6 >=
or
*.hitsx dropbool
false
store
mod mod *-386 dec
inc
mod <
'''''''''''''''''''''''' Gene: 16 Ends at position 195 '''''''''''''''''''''''
cond
*-562 - >
inc
*-1131 inc
| add else
mod store
store
| -364 angle 722 dist .sx dec
9 div false
over *-92 >=
2
'''''''''''''''''''''''' Gene: 17 Ends at position 222 ''''''''''''''''''''''' start
!%=
inc
~ clearbool
>=
stop
'''''''''''''''''''''''' Gene: 18 Ends at position 229 '''''''''''''''''''''''
.trefaimdx dec
not
stop
-- ceil >
805 *23 start
4 *-406
'''''''''''''''''''''''' Gene: 19 Ends at position 241 ''''''''''''''''''''''' start
*-39
'''''''''''''''''''''''' Gene: 20 Ends at position 243 ''''''''''''''''''''''' else
'''''''''''''''''''''''' Gene: 21 Ends at position 244 '''''''''''''''''''''''
cond
start
inc
not
=
dec
!%=
*.sx store
'''''''''''''''''''''''' Gene: 22 Ends at position 253 '''''''''''''''''''''''
cond
start
swapbool
overbool
*-974 <
sgn and
~=
overbool
<< >
~ dupbool
*-434
'''''''''''''''''''''''' Gene: 23 Ends at position 268 '''''''''''''''''''''''
cond
inc
sqr -261 start
%=
store
*352 dropbool
33
'''''''''''''''''''''''' Gene: 24 Ends at position 278 ''''''''''''''''''''''' else
drop sqr 406
'''''''''''''''''''''''' Gene: 25 Ends at position 282 ''''''''''''''''''''''' else
div inc
dec
'''''''''''''''''''''''' Gene: 26 Ends at position 286 ''''''''''''''''''''''' else
angle ^ *799 - -1039
'''''''''''''''''''''''' Gene: 27 Ends at position 292 ''''''''''''''''''''''' else
590 abs inc
overbool
rnd | swapbool
<
angle >=
swap
'''''''''''''''''''''''' Gene: 28 Ends at position 304 ''''''''''''''''''''''' else
angle dist inc
pow dupbool
'''''''''''''''''''''''' Gene: 29 Ends at position 310 ''''''''''''''''''''''' else
4 !%=
true
6 pyth sqr 99 ++ &
'''''''''''''''''''''''' Gene: 30 Ends at position 320 '''''''''''''''''''''''
cond
~=
angle -164 ~ | angle 17 dec
clearbool
inc
overbool
drop 1 mult -850
'''''''''''''''''''''''' Gene: 31 Ends at position 336 '''''''''''''''''''''''
cond
drop store
=
stop
'''''''''''''''''''''''' Gene: 32 Ends at position 341 '''''''''''''''''''''''
inc
~ inc
*.tieang4 store
& inc
230 stop
not
*79 *.shoot *.dn pow 28 add swap inc
<
2 angle start
8 clearbool
39 floor'''''''''''''''''''''''' Gene: 33 Ends at position 367 '''''''''''''''''''''''
'#hash: c0TFT|`[|1*vt[`(LK'X
Navigation
[0] Message Index
[#] Next page
Go to full version