Jump to content

Natural computation: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Sharpen cat
Undid revision 357811041 by Xqbot (talk)
 
(32 intermediate revisions by 21 users not shown)
Line 1: Line 1:
#REDIRECT [[Natural computing]]
'''Natural computation''', also called '''natural computing''', can be defined as the field of research that, based on or inspired by [[nature]], allows the development of new computational tools (in software, hardware or ‘wetware’) for problem solving, leads to the synthesis of natural patterns, behaviors and organisms, and may result in the design of novel computing systems that use natural media to compute. Natural computing can be divided into three main branches:
1) Computing inspired by nature (also called [[Biologically inspired computing]]): it makes use of nature as inspiration for the development of problem solving techniques. The main idea of this branch is to develop computational tools (algorithms) by taking inspiration from nature for the solution of complex problems;
2) The simulation and emulation of nature by means of computing: it is basically a synthetic process aimed at creating patterns, forms, behaviors, and organisms that (do not necessarily) resemble ‘life-as-we-know-it’. Its products can be used to mimic various natural phenomena, thus increasing our understanding of nature and insights about computer models; and
3) Computing with natural materials: it corresponds to the use of natural materials to perform computation, thus constituting a true novel computing paradigm that comes to substitute or supplement the current silicon-based computers.

The academic journal of record in this field is ''[[Natural Computing]]''.

== Benefits ==
Benefits of natural computation technologies often mimic those found in real natural systems. These include:

* Flexibility
** NC techniques can often be applied to a very wide range of problems and with varying constraints.
* Adaptability
** NC algorithms are often good at dealing with unseen data and learning to handle it through intelligent acquisition of information.
* Robustness
** NC techniques are often very good at dealing with incomplete data, or data with anomalous features.
* Decentralised control
** Many NC techniques utilise a decentralised approach where there is no central hub coordinating computational activities.

== Techniques ==
# Computing inspired by nature:
#* [[Evolutionary computation]]
#* [[Neural networks]]
#* [[Artificial immune systems]]
#* [[Swarm intelligence]]
# Simulation and emulation of nature by means of computing
#* [[Fractal geometry]]
#* [[Artificial life]]
# Computing with natural materials
#* [[DNA computing]]
#* [[Quantum computing]]

== Further reading ==
* DE CASTRO, L. N. Natural Computing. In: Mehdi Khosrow-Pour. (Ed.). Encyclopedia of Information Sciences and Technology. Idea Group Reference, 2005, vol. IV, pp. 2080-2084.
* [http://lsin.unisantos.br/lnunes/books/natcomp.html DE CASTRO, L. N. Fundamentals of Natural Computing: Basic Concepts, Algorithms, and Applications. Chapman & Hall/CRC, 2006]

There are several leading research centres in nature inspired computation. Some of those are listed below.
* [http://www.hpl.hp.com/research/bicas/ BICAS] HP Labs, Bristol UK
* [http://www.lcnc.nl/ Leiden Center for Natural Computation] Leiden, The Netherlands
* [http://www.cs.bham.ac.uk/research/labs/natural_computation/ Natural Computation Research] University of Birmingham, Birmingham UK
* [http://ncra.ucd.ie NCRA] UCD, Dublin Ireland

[[Category:Computer science]]
[[Category:Biology]]
[[Category:Mathematics]]
[[Category:Statistics]]

Latest revision as of 02:30, 13 April 2011

Redirect to: