Bots and Simulations > Evolution and Internet Sharing Sims

Zerobot sims

<< < (11/13) > >>

MacadamiaNuts:
I like a lot the .shoot dec gene.

Don't ask me where is the reproduction code. xD

Numsgil:
When Eric gets 2.43 finalized, I'm going to take a crack at writing a stripped down DNA version for use in zero bot sims without things like bit manipulators.  I figure, evolution doesn't care wether we can read its code or not, so we should nudge it towards readibility by removing or simplifying code that's harder to decipher we'll be doing ourselves a favor.

MacadamiaNuts:
 

That would be awesome. Some commands aren't even docummented in the wiki (like ~=). Those are too high level maths for evobots to use them as anything more than a modifier to get a different range of random values.

I find confusing too that the operations on the conditions stack and on the commands stack are mixed.

EricL:
I want to comment on two topics rasied earlier in this thread.

On the subject of the validty of starting an evo sim from a simple hand-coded bot with a single gene for reproduction versus a pure zerobot:  While it is true that one can easily calculate the probability of random point mutations acting upon a pure zero bot hitting upon a DNA sequence which results in a first replicator, it is incorrect to assume that starting with a bot with a hand-coded reproduction gene is equivalent to starting from the point where this first zerobot replicator emerges.  In fact, IMHO, the argument that using a hand-coded gene is simply a way to save time and bootstrap the inevitable is seriously flawed.

A hand coded gene, particularly one with conditional logic, represents significant genetic structural information above and beyond it's function.  Through sequence copy mutations, that structure can be utilized in areas other than reproduction and will influence many of the base architectural aspects of all descendents - aspects which might otherwise have evolved very differently, if at all.  By using a hand coded gene such as that listed above, one is bootstrapping not only reproduction, but effecient, conditional gene structure.

Evolving conditional genomic structure - the ability for a bot to do different things in respose to difference conditions- represents a significant milestone in zerobot sims, one that to my knowledge, has yet to be acheived.  Injecting such structure as a given into the starting organism therefor leaps over a key milestone no zerobot has yet acheived.  It is in essensce, Intelligent Design.

Regarding the lack of eye sysvars observed in evolved zero bot DNA, it should come as little surprise that eye values are of little use to evobots that have yet to evolve conditional genomic structure.  Since selection has no power to preserve sysvars in DNA sequences unless they have some influence on reproductive success, given the size of the base pair space, an absense of eye sysvars is not only understandable but to be expected.  Bots cannot make use of eye values until they have evolved some sort of conditional genomic structure.  Crawl, Walk, See.

shvarz:
What about just putting

start
.repro
inc


That is the simplest possible reproduction gene that carries no conditions or genetic structure, so your argument that this gene would help evolution of other genes is not important anymore.

On the other hand, I understand that some people have seen appearance of reproducers in complete zerobot sims.  Is that right?  So let's just post that particular reproducer for everyone's benefit and satisfaction to show that it can be done.  Then anyone who has concerns like yours can always go to that particular bot an start from it. Thus all the resulting zerosims will be kosher.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version