Bots and Simulations > Evolution and Internet Sharing Sims

Zerobot evolution prize for conditional logic

<< < (8/17) > >>

MacadamiaNuts:

--- Quote from: Ispettore ---Has nobody even come close to obtain conditional logic form a zero bot? I was very interested in this thread...
--- End quote ---

Here, 2nd post:

http://www.darwinbots.com/Forum/index.php?showtopic=1965

It was a sim being ran before the challenge, and it's hard to tell if it had any contamination from some hand coded algas. The bot family that at mass 2 was reacting to shoots became extinct some thousand cycles after.

EricL:
Reacting to being shot would qualify in my book.  It's not blind periodic behaviour.  It's not gated on a built in threshold like the body repro limit.

From a quick glance at the DNA, it looks pretty much like 100% evolved code to me.  I'd say contamination from hand authored bots did not play a role.

Sims predating the contest are certainly eligable.

Do you want to make a claim for the prize?  You wouldn't happen to have a saved sim with the shot reacting bots lying around would you?

Ispettore:
lol, maca it's all my "guilt" if you win the price
now I'll take a look at your sim!

MacadamiaNuts:
No I won't claim it.

For start, the zerobot wasn't pure zerobot, but it had a start at the beggining and a stop at the end. And I wouldn't qualify "evolving conditional logic" a gene that didn't survive.  

Maybe I could run that bot again and see if it was able to keep the gene, but, you know, DB is slow running in Wine on Linux. Anyway I would need to use and older executable as it may not work on newer ones.

I think there's a copy of the bot and the sim attached to the thread.

What I find more interesting about that gene is that is conditionless code, although not the 1G style, but a traditional sort of. I mean, the full conditional code would be:

cond
*.shang 0 >
start
value .dn store
else
0 .dn store
stop

the 1G code:

value *.shang sgn mult .dn store

And the even shorter kind used by the bot is:

*.shang .dn store

Basically, its about using no constants, but variables. It would be really interesting to try and handcode bots without constants at all.

Gobo:

--- Quote from: EricL ---If you use veggies with enabled DNA in your breeding sim, they must be restricted from mutating else they infect your bots with a virus containing their own human authored DNA.
--- End quote ---
Restricting them from mutating may not help. Zerobots may evolve viruses, infect veggies, and veggies may then infect zerobots with their DNA back.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version