Bots and Simulations > Evolution and Internet Sharing Sims
Simplest Evo Starter Bot
Testlund:
I think the most interesting I've seen so far, after about 600 000 cycles, is this:
0 0 *.shoot . store
0 -13 0 0 0 0 0 0 0 0
It still doesn't do anything.
I'm going to start a new sim with the new version 2.42.2. I'm thinking about trying the blog feature here and write about the progress in this experiment.
Numsgil:
I imagine with a decent mutation rate it's going to take close to 3 or 4 million cycles to get a bot that's doing anything interesting.
Oh, and I see in your DNA something that I think might be a bug. the period after *.shoot doesn't have a label on it. If there's no sysvar with that location it's supposed to just use a number.
Eric, do you think you could take a look at it and see why it's doing that?
Testlund:
I've seen several bots with that mutation, a period without a label.
EricL:
--- Quote ---Oh, and I see in your DNA something that I think might be a bug. the period after *.shoot doesn't have a label on it. If there's no sysvar with that location it's supposed to just use a number.
Eric, do you think you could take a look at it and see why it's doing that?
--- End quote ---
Sure thing. I'm trying to finish my taxes today, so anythng to distract me...
BTW, I'm at 1.93M cycles on my "start from minimal" sim. Here is the 14bp bot I started with:
cond
start
-1 .shoot store
*.nrg 6000 div 50 mult .repro store
stop
end
Here is it's descendent 18 mutations and 1685 generations later:
stop
start
-1 .shoot store
*.nrg 7076 not
sub sgn 46 mult *-347 <
.repro store
start
I wouldn't say they do anything interesting (yet) but the average DNA length is over 18bp now and they havn't died out either after almost 2M cycles (simple organisms are probably less likely to evolve adaptations like canabalism which are short term benificial for the individual but long term detremental for the species).
I'll keep it running...
Numsgil:
A thought occurs that some sort of utility to go through DNA and remove 'junk' when you're analyzing a genome would be useful.
For instance, that not in the gene body doesn't do anything I think. It's deactivated because of it being in the gene body. Same goes for <. I'm not sure what *-347 does to be honest. It might either place 0 on the stack or do nothing, or maybe it wraps around to a valid memory locations.
You obviously don't want to be trimming DNA inside the simulation, but when you're just trying to figure out what evolution is doing it becomes something of a head scratcher more often than not.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version