01-16-2008, 05:54 PM
I was thinking about finding a way for ricochet bots to shoot something other than simple targets, and I thought, "why not just have the bot develop its own method?" But, instead of trying to learn how to use a neural net, or other complicated arrangement, why not use an option that's been proven effective over 3.7 billion years?
I am of course referring to evolution. If the bot has dynamic AI code, and is subject to selection pressures, it will eventually become well-suited to those pressures, and thus a smarter, tougher bot is born--provided you specify the right pressures.
Right now I'm just trying to come up with rough methods to achieve the key effects: Mutation, selection, inheritability, and how not to crash the game while doing it.
Any interest?
I am of course referring to evolution. If the bot has dynamic AI code, and is subject to selection pressures, it will eventually become well-suited to those pressures, and thus a smarter, tougher bot is born--provided you specify the right pressures.
Right now I'm just trying to come up with rough methods to achieve the key effects: Mutation, selection, inheritability, and how not to crash the game while doing it.
Any interest?