Adventures in Machine Intelligence and Intelligent Machines

Entries categorized as ‘intelligent machines’

Extending the Phenotype in Evolutionary Computing

January 16, 2009 · Leave a Comment

In his very readable book “The Extended Phenotype“, Dawkins defined the “Extended Phenotype” as the effects of a gene when those effects are not regarded as being confined to the individual body in which the gene sits. He argues against the arbitrariness of limiting the applicability of phenotypes only to expressions of an organism’s genes in its own body.

In Evolutionary Computing, the term “phenotype” is usually reserved for a final representation of a genome along the process of transformation pursuant to being assigned fitness. In my paper (on search, neutral evolution and mapping in evolutionary computing), we used a new approach similar to Dawkins’ extension. We relaxed the generally used definition of a phenotype to include intermediate representations of a genome along its transformation to a fitness value. This means a Genotype to Phenotype map can be a map to some intermediate or final form.

The idea of extended phenotypes is controversial in biological circles; however relaxing the definition of a phenotype proves to be very useful for analyzing evolutionary computation because it gives a single general framework for analyzing encodings, representations and problems.

As a result of the relaxation we were able to analyze encodings (e.g. parity coding) and representations (e.g. grammatical evolution) without reference to a specific problem. we also  used analyzed specific problems (e.g. OneMax) and problems using a particular encoding or representation (e.g. OneMax using parity coding, and boolean parity using cartesian genetic programming). It is difficult to find any other approach that can deal with encoding, representations and problems within the same framework.


Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to Ma.gnoliaAdd to TechnoratiAdd to FurlAdd to Newsvine

Reblog this post [with Zemanta]

Categories: Artificial intelligence · Evolutionary computing · Grammatical Evolution · intelligent machines
Tagged: , , , , , ,

Search, Neutral Evolution and Mapping in Evolutionary Computing:2

January 15, 2009 · Leave a Comment

Here is a pre-proof copy of my accepted paper: “Search, Neutral Evolution and Mapping in Evolutionary Computing: A Case Study of Grammatical Evolution”.

I would encourage you to read section X  (Analysis of related works) , to see its true implications.

I plan to do a series of posts on what this paper means for Evolutionary Computing, and to post some of the MATLAB code used in this work.

You might want to subscribe to my RSS feed.

“This paper is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.”


Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to Ma.gnoliaAdd to TechnoratiAdd to FurlAdd to Newsvine

Reblog this post [with Zemanta]

Categories: Artificial intelligence · Evolutionary computing · Grammatical Evolution · Machine Learning · Personal · intelligent machines
Tagged: , , , , , , ,