Book description
The area of biologically inspired computing, or biological computation, involves the development of new, biologically based techniques for solving difficult computational problems. A unified overview of computer science ideas inspired by biology, Biological Computation presents the most fundamental and significant concepts in this area. In the book, students discover that bacteria communicate, that DNA can be used for performing computations, how evolution solves optimization problems, that the way ants organize their nests can be applied to solve clustering problems, and what the human immune system can teach us about protecting computer networks. The authors discuss more biological examples such as these, along with the computational techniques developed from these scenarios.
The text focuses on cellular automata, evolutionary computation, neural networks, and molecular computation. Each chapter explores the biological background, describes the computational techniques, gives examples of applications, discusses possible variants of the techniques, and includes exercises and solutions. The authors use the examples and exercises to illustrate key ideas and techniques.
Clearly conveying the essence of the major computational approaches in the field, this book brings students to the point where they can either produce a working implementation of the techniques or effectively use one of the many available implementations. Moreover, the techniques discussed reflect fundamental principles that can be applied beyond bio-inspired computing. Supplementary material is available on Dr. Unger's website.
Table of contents
- Front Cover (1/2)
- Front Cover (2/2)
- Table of Contents (1/2)
- Table of Contents (2/2)
- Preface (1/2)
- Preface (2/2)
- Chapter 1: Introduction and Biological Background (1/8)
- Chapter 1: Introduction and Biological Background (2/8)
- Chapter 1: Introduction and Biological Background (3/8)
- Chapter 1: Introduction and Biological Background (4/8)
- Chapter 1: Introduction and Biological Background (5/8)
- Chapter 1: Introduction and Biological Background (6/8)
- Chapter 1: Introduction and Biological Background (7/8)
- Chapter 1: Introduction and Biological Background (8/8)
- Chapter 2: Cellular Automata (1/10)
- Chapter 2: Cellular Automata (2/10)
- Chapter 2: Cellular Automata (3/10)
- Chapter 2: Cellular Automata (4/10)
- Chapter 2: Cellular Automata (5/10)
- Chapter 2: Cellular Automata (6/10)
- Chapter 2: Cellular Automata (7/10)
- Chapter 2: Cellular Automata (8/10)
- Chapter 2: Cellular Automata (9/10)
- Chapter 2: Cellular Automata (10/10)
- Chapter 3: Evolutionary Computation (1/12)
- Chapter 3: Evolutionary Computation (2/12)
- Chapter 3: Evolutionary Computation (3/12)
- Chapter 3: Evolutionary Computation (4/12)
- Chapter 3: Evolutionary Computation (5/12)
- Chapter 3: Evolutionary Computation (6/12)
- Chapter 3: Evolutionary Computation (7/12)
- Chapter 3: Evolutionary Computation (8/12)
- Chapter 3: Evolutionary Computation (9/12)
- Chapter 3: Evolutionary Computation (10/12)
- Chapter 3: Evolutionary Computation (11/12)
- Chapter 3: Evolutionary Computation (12/12)
- Chapter 4: Artificial Neural Networks (1/15)
- Chapter 4: Artificial Neural Networks (2/15)
- Chapter 4: Artificial Neural Networks (3/15)
- Chapter 4: Artificial Neural Networks (4/15)
- Chapter 4: Artificial Neural Networks (5/15)
- Chapter 4: Artificial Neural Networks (6/15)
- Chapter 4: Artificial Neural Networks (7/15)
- Chapter 4: Artificial Neural Networks (8/15)
- Chapter 4: Artificial Neural Networks (9/15)
- Chapter 4: Artificial Neural Networks (10/15)
- Chapter 4: Artificial Neural Networks (11/15)
- Chapter 4: Artificial Neural Networks (12/15)
- Chapter 4: Artificial Neural Networks (13/15)
- Chapter 4: Artificial Neural Networks (14/15)
- Chapter 4: Artificial Neural Networks (15/15)
- Chapter 5: Molecular Computation (1/9)
- Chapter 5: Molecular Computation (2/9)
- Chapter 5: Molecular Computation (3/9)
- Chapter 5: Molecular Computation (4/9)
- Chapter 5: Molecular Computation (5/9)
- Chapter 5: Molecular Computation (6/9)
- Chapter 5: Molecular Computation (7/9)
- Chapter 5: Molecular Computation (8/9)
- Chapter 5: Molecular Computation (9/9)
- Chapter 6: The Never-Ending Story : Additional Topics at the Interface between Biology and Computation (1/11)
- Chapter 6: The Never-Ending Story : Additional Topics at the Interface between Biology and Computation (2/11)
- Chapter 6: The Never-Ending Story : Additional Topics at the Interface between Biology and Computation (3/11)
- Chapter 6: The Never-Ending Story : Additional Topics at the Interface between Biology and Computation (4/11)
- Chapter 6: The Never-Ending Story : Additional Topics at the Interface between Biology and Computation (5/11)
- Chapter 6: The Never-Ending Story : Additional Topics at the Interface between Biology and Computation (6/11)
- Chapter 6: The Never-Ending Story : Additional Topics at the Interface between Biology and Computation (7/11)
- Chapter 6: The Never-Ending Story : Additional Topics at the Interface between Biology and Computation (8/11)
- Chapter 6: The Never-Ending Story : Additional Topics at the Interface between Biology and Computation (9/11)
- Chapter 6: The Never-Ending Story : Additional Topics at the Interface between Biology and Computation (10/11)
- Chapter 6: The Never-Ending Story : Additional Topics at the Interface between Biology and Computation (11/11)
- Back Cover
Product information
- Title: Biological Computation
- Author(s):
- Release date: May 2011
- Publisher(s): Chapman and Hall/CRC
- ISBN: 9781420087963
You might also like
book
It Takes a Genome: How a Clash Between Our Genes and Modern Life Is Making Us Sick
Human beings have astonishing genetic vulnerabilities. More than half of us will die from complex diseases …
article
Reinventing the Organization for GenAI and LLMs
Previous technology breakthroughs did not upend organizational structure, but generative AI and LLMs will. We now …
book
The Art of Computer Programming: Satisfiability, Volume 4, Fascicle 6
This multivolume work on the analysis of algorithms has long been recognized as the definitive description …
article
Three Ways to Sell Value in B2B Markets
As customers face pressure to reduce costs while maintaining profitability, value-based selling (VBS) has become critical …