|
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
In the biological world, a creature like a cheetah is supremely adapted to hunt
animals such as gazelles, which are supremely adapted to escape from animals
such as cheetahs. Both are the result of millions of generations of evolution.
But, and here is my point, in the early days of the evolution of the cheetah
line, they did not have to catch gazelles in order to eat. Their prey was
slower then. Similarly, the early pre-gazelles did not have to escape from
cheetahs in order to survive, because the pre-cheetahs were not as capable as
cheetahs.
What this means to us, who are simulating evolution, is that if you want to
evolve something very capable, you probably have to do it in a series of small
steps, beginning with easier challenges. In the case of tic-tac-toe, the early
neural nets cannot really play tic-tac-toe. First they have to evolve to make
legal moves in simple board patterns. Later they learn to block 2 in a row. By
a series of small steps we can evolve them.
One approach to doing that I learned from reading parts of a doctoral
dissertation by Chris Rosin. His idea is to have two co-evolving populations,
each of which creates the problem for the other to solve. The general idea
is to have each population present an initially easy challenge to the other.
As the two populations evolve, both are presented with challenges of increasing
difficulty. In the case of tic-tac-toe, we might have one population which are
the first-movers, and another population that are the second-movers. Initially,
neither population can really play ttt, but the fitness evaluation rewards them
for simply making legal moves. Later, when some of the ANNs happen to generate
blocking moves, they will be further rewarded. An actual win is rewarded even
more. So the two populations co-evolve against easy opponents, like the
pre-cheetah and the pre-gazelle. lle.
Genuine Artificial Intelligence :)
Author: Mitchell Timin
Posted: 08/27/2003
|