This kinda thing really interests me. Evolution. Of a computer system. Wow. Evolution / adaptation is an amazing accomplishment, and we all know computers can simulate pretty much any process. What better process to simulate than evolution.
I found this site where you watch the computer try to evolve a car to traverse a track. It is pretty cool. The computer beings by creating 20 random cars, which are 8 triangles with their points at the centre and 2 wheels on hydraulics. You will see they are all one colour and most likely they will all fail real bad.
Then at each generation the cars swap pieces to form the next generation. If you have set the mutation high, you may also see some pieces changing shape.
Somehow, the computer uses the distance travelled to find the best parts and then combines that into the next generation. This process is call natural selection. Pretty sweet stuff. This one has been left going for a while.
You can see sometimes that the natural selection process along with the mutation often forms a worse car. This event occurs in real life, often when the weak that are left behind have the most likely chance of survival and so the weak take over due to pure numbers.
I may do something similar to this as a future project. We shall see.