About the Meta-evolver

Author:  Mitchell Timin
Posted:  06/11/2006

Driftwood :: Harnessing the Power of Many Computers for Simulated Evolution

Author:  Mitchell Timin
Posted:  03/21/2004

Meet ANNEvolve's founder and leader

Author:  Mitchell Timin
Posted:  02/16/2004

4-Play Procedure Analysis

Author:  Mr. Emile Richard
Posted:  01/23/2004

Shakespeare, Darwin, and the Monkeys

Author:  Mitchell Timin
Posted:  12/26/2003

How Simulated Evolution Works

Author:  Mitchell Timin
Posted:  11/16/2003

Meet Annevolve's skydiving, mouseball collecting Unix Admin

Author:  Eric Anderson
Posted:  11/14/2003

Species Learning and a Hypothesis About Brain Learning

Author:  Mitchell Timin
Posted:  10/02/2003

When doing GA, expect a very large variance in the time required to accomplish a certain amount of evolution.

Author:  Kent Pault Dolan
Posted:  09/09/2003

An Aspect of Natural Evolution

Author:  Mitchell Timin
Posted:  08/31/2003

Genuine Artificial Intelligence  :)

Author:   Mitchell Timin
Posted:  08/27/2003

Most of the history of AI, in my opinion, has been an effort to make computers pretend to be intelligent, to fool people. The great Alan Turing, with his Turing Test proposal, probably is largely responsible for this. He advised that if you could get a computer to fool people into thinking it was a person, then we should call that computer intelligent. I for one don't think too much of this definition. For one thing, people are easily fooled. However, his definition was adopted by the young AI community.

There is another definition of intelligence which I prefer. I'm not sure who first proposed this. Intelligence is when you can figure out something on your own. If you present a human with a new problem, and assuming he is motivated, he will think about it, and try out some different approaches that might work, and perhaps arrive at a solution. So the definition I prefer for intelligence is that the entity involved, human or computer, is able to arrive at a solution without it being taught or demonstrated.

Simulated genetic evolution offers one way to achieve this. The evolution might be applied to algorithms, as in Koza's genetic programming (GP), or it might be applied to ANN's. In either case, if you can get a computer to find a solution without guiding it, but just by waiting until it tries several million times, but being guided by the somewhat mysterious process of evolution, then you have genuine AI.

The genetic algorithm approach, GA, does not usually meet this definition because normally the general form of the solution is established by the programmers, GA being used to determine various parameter values. A GA approach might qualify if the form of the solution was very general, rather than being adapted to a specific problem. That is what we are doing with annevolve. We are using a form of GA with a general rather than a specific form of solution.

GP may or may not meet the definition because it requires the programmers to choose a set of primitives. If this set is very general then I would say the GP qualifies. If the set is carefully adapted to the specific problem at hand then it doesn't.

So if you want the closest thing we have to genuine AI, then work at the automated evolution of neural nets or programs