Wednesday, November 5, 2008

Big problem

I came across a big problem in my genetic algorithms. The traits of the subjects (phenotype) are not passed on very well to the next generation.

Each generation consists of numerous subjects. After I select some of them and the recombination occurs, the next generation has subjects which are totally different from their ancestors.

The recombination of two subjects leads to a completely different subject, which is not the desired behaviour.

I studied the problem and came to the conclusion that this is because the connection between the genotype and the phenotype is much too direct. In my current design, the genotype is defined by input points. The phenotype is a very simple function of the genotype. The recombination of genotypes produces a very trivial combination of phenotypes; like tearing two buildings apart and combining their parts without any grace.

All possible architecture properties such as rhythm, proportions, emphasis... are lost when the next generation is produced.

No comments: