Author Topic: Zerobot evolution prize for conditional logic  (Read 40321 times)

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #30 on: August 03, 2007, 11:47:33 AM »
Quote from: cliftut
Is manual bot-killing allowed? I'm not sure if it would help much, but I just want to know.
Yes, it's allowed.
Many beers....

Offline Elite

  • Bot Overlord
  • ****
  • Posts: 532
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #31 on: August 03, 2007, 12:58:38 PM »
Quote from: Trafalgar
2. If I have constant-shooting bots in the sim, the shepherds wander into their line of fire and get killed (despite having maxed out shell and a large body).
How about setting energy-per-veg-per-cycle to something enormous like 99999, then the shepherd bots (only vegs in the sim, right?) will have practically infinite energy (might make them a little slow due to body filling up though)

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #32 on: August 04, 2007, 05:07:31 AM »
If instead of having your shepards wander around you keep them stuck in place, sheparding only the bots around it, you wouldn't have to worry about how fast they travel.  They could be sort of like local gods for the zerobots around them.

Offline Ispettore

  • Bot Neophyte
  • *
  • Posts: 32
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #33 on: October 20, 2007, 12:06:58 PM »
Has nobody even come close to obtain conditional logic form a zero bot? I was very interested in this thread...

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #34 on: October 20, 2007, 12:26:35 PM »
Not to my knowledge.  The prize is certainly still available.
Many beers....

Offline MacadamiaNuts

  • Bot Destroyer
  • ***
  • Posts: 273
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #35 on: October 20, 2007, 03:54:25 PM »
Quote from: Ispettore
Has nobody even come close to obtain conditional logic form a zero bot? I was very interested in this thread...

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.
Sometimes you win, and sometimes you lose...

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #36 on: October 20, 2007, 04:31:35 PM »
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?
Many beers....

Offline Ispettore

  • Bot Neophyte
  • *
  • Posts: 32
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #37 on: October 21, 2007, 05:16:18 AM »
lol, maca it's all my "guilt" if you win the price
now I'll take a look at your sim!

Offline MacadamiaNuts

  • Bot Destroyer
  • ***
  • Posts: 273
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #38 on: October 21, 2007, 11:24:08 AM »
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.
« Last Edit: October 21, 2007, 11:26:34 AM by MacadamiaNuts »
Sometimes you win, and sometimes you lose...

Offline Gobo

  • Bot Builder
  • **
  • Posts: 67
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #39 on: November 11, 2007, 03:57:21 PM »
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.
Restricting them from mutating may not help. Zerobots may evolve viruses, infect veggies, and veggies may then infect zerobots with their DNA back.

Offline Peter

  • Bot God
  • *****
  • Posts: 1177
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #40 on: November 11, 2007, 04:02:14 PM »
Quote from: 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.
Restricting them from mutating may not help. Zerobots may evolve viruses, infect veggies, and veggies may then infect zerobots with their DNA back.
Ok, then you just click on virus-immunity at the veggie, to my idea it has been inplented just for that reason.
Oh my god, who the hell cares.

Offline Gobo

  • Bot Builder
  • **
  • Posts: 67
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #41 on: November 11, 2007, 04:33:59 PM »
Quote from: Peter
Ok, then you just click on virus-immunity at the veggie, to my idea it has been inplented just for that reason.
Hmmm... Where is that setting?

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #42 on: November 11, 2007, 05:16:00 PM »
Quote from: Gobo
Quote from: Peter
Ok, then you just click on virus-immunity at the veggie, to my idea it has been inplented just for that reason.
Hmmm... Where is that setting?

On the Species tab of the options dialog.   First implemented in 2.43b.  Look here for latest buddy drops.
« Last Edit: November 11, 2007, 05:16:42 PM by EricL »
Many beers....

Offline Gobo

  • Bot Builder
  • **
  • Posts: 67
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #43 on: December 07, 2007, 04:30:01 PM »
Quote from: Peter
Ok, then you just click on virus-immunity at the veggie, to my idea it has been inplented just for that reason.
Well, what about having sex with veggies (.sexrepro)?
« Last Edit: December 07, 2007, 04:42:19 PM by Gobo »

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Zerobot evolution prize for conditional logic
« Reply #44 on: December 07, 2007, 05:36:30 PM »
Quote from: Gobo
Well, what about having sex with veggies (.sexrepro)?
.sexrepro is disabled pending a design consensus.  See this topic.
Many beers....