The importance of an appropriate choice of search space for the success of an EA application was recognized early on. The following requirements can be placed on a suitable search space and thus on a suitable genotype-phenotype mapping:
Completeness All possible admissible solutions must be contained in the search space.
Redundancy When more possible genotypes exist than phenotypes, the genetic representation of the EA is called
redundant. In nature, this is termed a degenerate
genetic code. In the case of a redundant representation,
neutral mutations are possible. These are mutations that change the genotype but do not affect the phenotype. Thus, depending on the use of the
genetic operators, there may be phenotypically unchanged offspring, which can lead to unnecessary fitness determinations, among other things. Since the evaluation in real-world applications usually accounts for the lion's share of the computation time, it can slow down the
optimization process. In addition, this can cause the population to have higher genotypic diversity than phenotypic diversity, which can also hinder evolutionary progress. In biology, the
Neutral Theory of Molecular Evolution states that this effect plays a dominant role in natural evolution. This has motivated researchers in the EA community to examine whether neutral mutations can improve EA functioning by giving populations that have converged to a local optimum a way to escape that local optimum through
genetic drift. This is discussed controversially and there are no conclusive results on neutrality in EAs. On the other hand, there are other proven measures to handle
premature convergence.
Locality The locality of a genetic representation corresponds to the degree to which
distances in the search space are preserved in the problem space after genotype-phenotype mapping. That is, a representation has a high locality exactly when neighbors in the search space are also neighbors in the problem space. In order for successful
schemata not to be destroyed by genotype-phenotype mapping after a minor
mutation, the locality of a representation must be high.
Scaling In genotype-phenotype mapping, the elements of the genotype can be scaled (weighted) differently. The simplest case is uniform scaling: all elements of the genotype are equally weighted in the phenotype. A common scaling is exponential. If
integers are binary coded, the individual digits of the resulting binary number have
exponentially different weights in representing the phenotype. :Example: The number 90 is written in binary (i.e., in
base two) as 1011010. If now one of the front digits is changed in the binary notation, this has a significantly greater effect on the coded number than any changes at the rear digits (the
selection pressure has an exponentially greater effect on the front digits). For this reason, exponential scaling has the effect of randomly fixing the "posterior" locations in the genotype before the population gets close enough to the
optimum to adjust for these subtleties. == Hybridization and repair in genotype-phenotype mapping ==