One more robot learns to be something more than a machine…

Let’s Simulate Some Biological Evolution!

Here’s a little something for Darwin Day. That’s right, Charles Darwin was born 199 years ago today.

For quite awhile I’ve wanted to develop an evolution simulator. The problem is that there would be so much involved in this, it’d be nearly impossible for me. I try to ignore the fact that no scientist has done it, maybe it’s that no one has had the vision. Most likely it’s entirely impractical.

In the simulator, I’d love to to see a diverse existence of lifeforms that interact with each other and their environment. Below are a few features that I think would need to be part of the simulator:

  • Inherited traits
  • Mutation of the traits (or the “genetic” material)
  • Natural selection (simulated, of course)
  • Environmental factors like geographic isolation
  • Speciation

Here are a few simulators that are interesting, but not nearly to the level of sophistication that I’ve wanted:

  • Evolution Simulator-Java
  • Evolites - not sure about this one, haven’t tried it yet.
  • Spore - a game by Maxis which looks awesome, but I’m skeptical that it will actually involve evolution. To coincide with Darwin Day, today they announced a release date of September 7th, 2008.

Obviously, there’s a long way to go on this one. From my perspective, this application would need a lot of intelligence. Maybe I should start a SourceForge project and start recruiting!

Leave a Reply

Comment moderation is in use. Please do not submit your comment twice -- it will appear shortly.