Bots and Simulations > Evolution and Internet Sharing Sims

Need help with evosim

(1/3) > >>

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