|
No human programmer can understand the code that makes these
robots work - they are all the product of genetic programming.
Genetic programming is an advanced, automated method for creating
working software objects from a high-level logic statement of
a problem.
Starting with a primordial ooze of thousands of randomly created
software objects, a population of objects is progressively evolved
over a series of generations. The evolutionary search uses the
Darwinian principle of survival of the fittest and is patterned
after naturally occurring operations, including crossover (sexual
recombination), mutation, gene duplication, gene deletion, and
many aspects of the developmental process by which embryos grow
into fully developed organisms.
Over a period of time, this page should work more usefully and
more responsively.
As far as we are aware, apart from this
example, TeacherXpress is the most advanced working example
of this form of software development anywhere in the world.
|