Author Topic: What is DB  (Read 3085 times)

Offline Greven

  • Bot Destroyer
  • ***
  • Posts: 345
    • View Profile
What is DB
« on: October 26, 2005, 08:30:24 PM »
What in DB is emergent? Have we seen it?

What is DB?
« Last Edit: October 26, 2005, 08:30:39 PM by Greven »
10010011000001110111110100111011001101100100000110110111000011101011110010110000
011000011000001100010110010111101001110100110010111100101000001000001111001011101
001101001110011011010011100011110100111000011101100100000100110011010011100110110
010110000011100111101001110110111101011101100110000111101001101001110111111011101
01100100000111010011010001100001110111010000010001001000010100001

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
What is DB
« Reply #1 on: October 26, 2005, 08:32:32 PM »
Are you asking for evidence of emergent behavior?

Well, let me think...  Veggies turning cancerous is a good example of emergent behavior.  Not very sophisticated emergent behavior, but still.

Offline Griz

  • Bot Overlord
  • ****
  • Posts: 608
    • View Profile
What is DB
« Reply #2 on: October 26, 2005, 08:41:48 PM »
I think Endy has evolved some bot behaviors ...
perhaps he can tell us what he has found ...
and how. ;)

I mutated a bunch of one of PY's ... his
ran a sim for awhile ...
looked at the surviors and took the ones that had mutations ...
and ran the sim again with them ... against each other ...
did this a few times and the new ones then kicked butt on the old.
but it was hard to go thru them all and select.
this was begore I got the F1 matches working.
useing that I can run them off against each other ...
with mutations turned back on ...
and maybe do the same thing.
but ... I keep getting runtime errors!
this is the reason for my push for a stable version.
THEN ... I can begin to experiment.
不知
~griz~
[/color]
   "The selection of Random Numbers is too important to be left to Chance"
The Mooj  a friend to all humanity
[/color]

Offline Endy

  • Bot Overlord
  • ****
  • Posts: 852
    • View Profile
What is DB
« Reply #3 on: October 27, 2005, 06:12:58 PM »
Quote
but it was hard to go thru them all and select.
this was begore I got the F1 matches working.
useing that I can run them off against each other ...
with mutations turned back on ...
and maybe do the same thing.

Normally I just select the King Bot for starting the next population going. You have to let it run for a good long while first, to clear out non-mutants. Normally I don't even bother doing this, it's best if they're all together running for eons(mueller's rachet prevention to some extent). It's best if there is something that activly selects for certain traits. The enviroment is best, but non-mutating plants can have a similar affect.

Selectors:

Internal Dna
External Enviroment
Competing Bots

Internal Dna is the most critical if it is required to be bypassed or broken for some reason, that has to be done before the other issues can be addressed.

For example, before a bot can become a canni it will have to get around species recognitions. To keep tied it has to lose or minimize TFing and deltieing.

One of the better bots I've been working with is The One. It does fairly well mutating in most enviroments. It does have problems with edges in non-Grav sims, though. Another method I use is to make very basic MutBots that have limited Dna(and restrictions) to start off with. I then test them for mutability in different enviroments.

For improving bots or testing for mutability I'll run them in modified F1 against themselves(mod eye number, set one as control species). You have to stop the sim at the start and switch the settings, but it works well enough.

Alright gotta go. I'll write more later.
« Last Edit: October 27, 2005, 06:15:52 PM by Endy »

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
What is DB
« Reply #4 on: October 27, 2005, 07:50:24 PM »
Technical detail:

If you run a League, and the two bots have the same eye number, the program will automatically give one of them a different eye number.