On the Length of Programs for Computing Finite Binary Sequences
Journal of the ACM (JACM)
Communications of the ACM
The Handbook of Brain Theory and Neural Networks
The Handbook of Brain Theory and Neural Networks
Handbook of Evolutionary Computation
Handbook of Evolutionary Computation
Artficial Immune Systems and Their Applications
Artficial Immune Systems and Their Applications
Membrane Computing: An Introduction
Membrane Computing: An Introduction
Using DNA to Power Nanostructures
Genetic Programming and Evolvable Machines
Theory of Self-Reproducing Automata
Theory of Self-Reproducing Automata
Fundamentals of Computational Swarm Intelligence
Fundamentals of Computational Swarm Intelligence
The many facets of natural computing
Communications of the ACM
Hi-index | 0.00 |
Over the course of billions of years, under evolutionary pressure, Nature has evolved solutions to various problems. As our ability to understand the biological mechanisms that are intrinsic in these solutions continues to improve, we have the opportunity to apply this knowledge when solving our challenging problems, in fields such as medicine and the environment. This paper discusses an approach, in which biological systems are investigated as information processing systems, and the understanding of how these systems process information is then applied to engineering systems. Two examples are presented. The first one discusses how the heart's fault-tolerant information processing can be implemented in an electronic system. The second example discusses a cellular biochemical reaction network and how its property of robustness can be implemented in a chemical system. Finally, three different applications, in which this approach is already being applied with promising results, are briefly reviewed.