Artificial development

Artificial development

Artificial development (also known as artificial embryogeny or computational development) is an area of computer science and engineering concerned with computational models motivated by genotype-phenotype mappings in biological systems. Artificial development is often considered a sub-field of evolutionary computation, although the principles of artificial development have also been used within stand-alone computational models.

Within evolutionary computation, the need for artificial development techniques was motivated by the perceived lack of scalability and evolvability of direct solution encodings (Tufte, 2008). Artificial development is based around the idea of an indirect solution encoding. Rather than describing a solution directly, an indirect encoding describes (either explicitly or implicitly) the process by which a solution is constructed. Often, but not always, these indirect encodings are based upon biological principles of development such as morphogen gradients, cell division and cellular differentiation, or analogous computational processes such as re-writing, iteration, and time or environmental interaction.

Artificial development approaches have been applied to a number of computational and design problems, including electronic circuit design (Miller and Banzhaf 2003), robotic controllers (e.g. Taylor 2004), and the design of physical structures (e.g. Hornby 2004).

Bibliography

* Rene Doursat, "Organically grown architectures: Creating decentralized, autonomous systems by embryomorphic engineering", Organic Computing, R. P. Würtz, (ed.), Springer-Verlag, Ch. 8, pp. 167-200, 2008.
* Gregory S. Hornby, "Functional Scalability through Generative Representations: the Evolution of Table Designs", Environment and Planning B: Planning and Design, 31(4), 569-587, July 2004.
* Julian F. Miller and Wolfgang Banzhaf (2003): "Evolving the Program for a Cell: From French Flags to Boolean Circuits", On Growth, Form and Computers, S. Kumar and P. Bentley, (eds.), Elsevier Academic Press, 2003.
* Keith Stanley and Risto Miikkulainen (2003): "A Taxonomy for artificial embryogeny", Artificial Life 9(2):93-130, 2003.
* Tim Taylor (2004): "A Genetic Regulatory Network-Inspired Real-Time Controller for a Group of Underwater Robots", Intelligent Autonomous Systems 8 (Proceedings of IAS8), F. Groen, N. Amato, A. Bonarini, E. Yoshida and B. Kröse (eds.), IOS Press, Amsterdam, 2004.
* Gunnar Tufte (2008): "Phenotypic, Developmental and Computational Resources: Scaling in Artificial Development", Proc. Genetic and Evolutionary Computation Conf. (GECCO) 2008, ACM, 2008.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Artificial brain — is the research to develop software and hardware that has cognitive abilities similar to the animal or human brain. The idea plays three important roles in science: #An ongoing attempt by the neuroscientists to understand how the human brain… …   Wikipedia

  • Development — may refer to: Contents 1 Land use 2 Science and technology 3 Social science …   Wikipedia

  • Artificial turf — Artificial turf, or synthetic turf, is a man made surface manufactured from synthetic materials, made to look like natural grass. It is most often used in arenas for sports that were originally or are normally played on grass. However, it is now… …   Wikipedia

  • Artificial consciousness — (AC), also known as machine consciousness (MC) or synthetic consciousness, is a field related to artificial intelligence and cognitive robotics whose aim is to define that which would have to be synthesized were consciousness to be found in an… …   Wikipedia

  • Artificial kidney — is often a synonym for hemodialysis, but may also, more generally, refer to renal replacement therapies (with exclusion of renal transplantation) that are in use and/or in development. This article deals with bioengineered kidneys/bioartificial… …   Wikipedia

  • Artificial scarcity — describes the scarcity of items even though the technology and production capacity exists to create an abundance. The term is aptly applied to non rival resources, i.e. those that do not diminish due to one person s use, although there are other… …   Wikipedia

  • Artificial selection — is the intentional breeding for certain traits, or combinations of traits, over others, and is synonymous with Selective breeding . It was originally defined by Charles Darwin in contrast to the process of natural selection, in which the… …   Wikipedia

  • Artificial ski slopes — or dry ski slopes are ski slopes that mimic the attributes of snow using materials that are stable at room temperature, to enable people to ski on them. The term dry ski slopes is also used but can be misleading as many slopes are lubricated… …   Wikipedia

  • Artificial gene synthesis — is the process of synthesizing a gene in vitro without the need for initial template DNA samples. The main method is currently by oligonucleotide synthesis (also used for other applications) from digital genetic sequences and subsequent annealing …   Wikipedia

  • Artificial stupidity — is commonly used as a humorous opposite of the term artificial intelligence (AI), often as a derogatory reference to the inability of an AI program to adequately perform basic tasks. However, within the field of computer science, artificial… …   Wikipedia

Share the article and excerpts

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