Genetic representation

Genetic representation

Genetic representation is a way of representing solutions/individuals in evolutionary computation methods. Genetic representation can encode appearance, behavior, physical qualities of individuals. Designing a good genetic representation that is expressive and evolvable is a hard problem in evolutionary computation. Difference in genetic representations in one of the major criteria drawing a line between known classes of evolutionary computation.

Genetic algorithm uses linear binary representations. The most standard one is an array of bits. Arrays of other types and structures can be used in essentially the same way. The main property that makes these genetic representations convenient is that their parts are easily aligned due to their fixed size. This facilitates simple crossover operation. Variable length representations were also explored in Genetic algorithms, but crossover implementation is more complex in this case.

Evolution strategy uses linear real-valued representations, e.g. an array of real values. It uses mostly gaussian mutation and blending/averaging crossover.

Genetic programming (GP) pioneered tree-like representations and developed genetic operators suitable for such representations. Tree-like representations are used in GP to represent and evolve functional programs with desired properties.

Human-based genetic algorithm (HBGA) offers a way to avoid solving hard representation problems by outsourcing all genetic operators to outside agents (in this case, humans). This way the algorithm need not be aware of a particular genetic representation used for any solution. We don't need to a fixed genetic representation as long as we have enough external agents capable of handling those representations. This allows for free-form and evolving genetic representations.

Common genetic representations

* binary array
* genetic tree
* parse tree
* binary tree
* natural language


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Genetic algorithm — A genetic algorithm (GA) is a search heuristic that mimics the process of natural evolution. This heuristic is routinely used to generate useful solutions to optimization and search problems. Genetic algorithms belong to the larger class of… …   Wikipedia

  • Genetic programming — In artificial intelligence, genetic programming (GP) is an evolutionary algorithm based methodology inspired by biological evolution to find computer programs that perform a user defined task. It is a specialization of genetic algorithms where… …   Wikipedia

  • Genetic epistemology — is a study of the origins (genesis) of knowledge (epistemology), which was established by Jean Piaget.The goal of genetic epistemology is to link the validity of knowledge to the model of its construction. In other words, it shows that the method …   Wikipedia

  • Genetic history of the British Isles — Population research using DNA is initiating research into the genetic history of the British Isles. Genetically, the population native to the British Isles is closely associated with the larger region of Western Europe, and in particular with the …   Wikipedia

  • GENETIC ANCESTRY, JEWISH — Background The human genome refers to approximately three billion chemical letters (nucleotides) comprising the sequence of deoxyribonucleic acid (DNA) in almost every cell of each human being. There are four different nucleotides (adenine,… …   Encyclopedia of Judaism

  • genetic disease, human — Introduction       any of the diseases and disorders that are caused by mutations in one or more genes (gene).       With the increasing ability to control infectious and nutritional diseases in developed countries, there has come the realization …   Universalium

  • genetic map — noun graphical representation of the arrangement of genes on a chromosome • Hypernyms: ↑arrangement, ↑organization, ↑organisation, ↑system …   Useful english dictionary

  • Human-based genetic algorithm — In evolutionary computation, a human based genetic algorithm (HBGA) is a genetic algorithm that allows humans to contribute innovative solutions to the evolutionary process. For this purpose, an HBGA has human interfaces for initialization,… …   Wikipedia

  • H5N1 genetic structure — is the molecular structure of the H5N1 virus s RNA.H5N1 is an Influenza A virus subtype. Experts believe it might mutate into a form that transmits easily from person to person. If such a mutation occurs, it might remain an H5N1 subtype or could… …   Wikipedia

  • Siberian tiger — Conservation status Endangered ( …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”