Code center > Darwinbots3
DB3 Questions
Numsgil:
I thought I wrote up a topic on this a while back but I can't find it.
I'm not entirely certain what the final system will look like (as you mention, some experimentation is needed), but I think it'll work something like this:
1. Substances are always measured as ratios. Eg: I'm 40% muscle, 60% fat.
2. Bots control which substances are produced each cycle, in what ratios, and how much to make.
3. Bots can try and produce as much of everything as possible, but there's opportunity costs. Muscle requires upkeep, maybe. Fat makes you heavy and less manueverable. Chloroplasts make you very very large (lots of surface area), so other bots can see you from further away. Things like that.
The substances are slow to build up (maybe changes by at most 1% per 100 cycles or something like that), so there's a lot of inertia so bots can't easily change specializations.
Houshalter:
I can't wait to see the in-sim dna editor. Instead of just reading the dna and moving bots around, you can play a much more active role. Some people might be against it. but I think you should have the options to guide evolution or interfere with the simulation more. Also I like the idea of specialization but how is it going to be done. Do you have to put a comand at the begging of the dna, like you do for custom variables, or is it hidden in the dna. If its at the begging then you could add another mutation type that only affects specialization. A bot loaded into the sim from previous versions would be given default specialization and could change through mutation to suit the bot. Also specialization would evolve to suit the bots behavior better, not the bots behavior adapting to what kind of specialization it has (though it would work the other way around to.) If its hidden in the dna then its alot more fragile and older bots wouldn't be compatible with it (would they?). The whole point of specialization is to cause diversity and encourage complex multibots. Poor zerobots will have another obstacle of evolution to face either way.
Numsgil:
Specialization will be more of the Lamarckian variety. Ie: inheritable improvement through exercise. Not quite biologically sound, but I think it'll make for the behavior we want.
Houshalter:
so the bots have to exercise?
Numsgil:
Yeah, something like that. You shoot a lot and you get better at shooting, etc.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version