Fundamentals of Natural Computing

Fundamentals of Natural Computing : Basic Concepts, Algorithms, and Applications

3.63 (11 ratings by Goodreads)
By (author) 

Free delivery worldwide

Available. Dispatched from the UK in 2 business days
When will my order arrive?


Natural computing brings together nature and computing to develop new computational tools for problem solving; to synthesize natural patterns and behaviors in computers; and to potentially design novel types of computers. Fundamentals of Natural Computing: Basic Concepts, Algorithms, and Applications presents a wide-ranging survey of novel techniques and important applications of nature-based computing. This book presents theoretical and philosophical discussions, pseudocodes for algorithms, and computing paradigms that illustrate how computational techniques can be used to solve complex problems, simulate nature, explain natural phenomena, and possibly allow the development of new computing technologies. The author features a consistent and approachable, textbook-style format that includes lucid figures, tables, real-world examples, and different types of exercises that complement the concepts while encouraging readers to apply the computational tools in each chapter. Building progressively upon core concepts of nature-inspired techniques, the topics include evolutionary computing, neurocomputing, swarm intelligence, immunocomputing, fractal geometry, artificial life, quantum computing, and DNA computing. Fundamentals of Natural Computing is a self-contained introduction and a practical guide to nature-based computational approaches that will find numerous applications in a variety of growing fields including engineering, computer science, biological modeling, and more

Product details

  • Hardback | 696 pages
  • 157.5 x 236.2 x 38.1mm | 1,043.27g
  • Taylor & Francis Inc
  • Chapman & Hall/CRC
  • Boca Raton, FL, United States
  • English
  • 200 black & white illustrations
  • 1584886439
  • 9781584886433
  • 1,257,167

Review quote

... well written ... a thorough introduction about the relationship of computing and nature. -Jan Friso Groote, in Zentralblatt MATH, Vol. 1130show more

Table of contents

Introduction A Small Sample of Ideas The Philosophy of Natural Computing The Three Branches: A Brief Overview When to Use Natural Computing Approaches Conceptualization General Concepts PART I - COMPUTING INSPIRED BY NATURE Evolutionary Computing Problem Solving as a Search Task Hill Climbing and Simulated Annealing Evolutionary Biology Evolutionary Computing The Other Main Evolutionary Algorithms From Evolutionary Biology to Computing Scope of Evolutionary Computing Neurocomputing The Nervous System Artificial Neural Networks Typical ANNS and Learning Algorithms From Natural to Artificial Neural Networks Scope of Neurocomputing Swarm Intelligence Ant Colonies Swarm Robotics Social Adaptation of Knowledge Immunocomputing The Immune System Artificial Immune Systems Bone Marrow Models Negative Selection Algorithms Clonal Selection and Affinity Maturation Artificial Immune Networks From Natural to Artificial Immune Systems Scope of Artificial Immune Systems PART II - SIMULATION AND EMULATION OF NATURAL PHENOMENA IN COMPUTERS Fractal Geometry of Nature The Fractal Geometry of Nature Cellular Automata L-Systems Iterated Function Systems Fractional Brownian Motion Particle Systems Evolving the Geometry of Nature From Natural to Fractal Geometry Artificial Life Concepts and Features of Artificial Life Systems Examples of Artificial Life Projects Scope of Artificial Life From Artificial Life to Life-As-We-Know-It PART III - COMPUTING WITH NATURAL MATERIALS DNA Computing Basic Concepts from Molecular Biology Filtering Models Formal Models: A Brief Description Universal DNA Computers Scope of DNA Computing From Classical to DNA Computing Quantum Computing Basic Concepts from Quantum Theory Principles from Quantum Mechanics Quantum Information Universal Quantum Computers Quantum Algorithms Physical Realizations of Quantum Computers: A Brief Description Scope of Quantum Computing From Classical to Quantum Computing Afterwords New Prospects The Growth of Natural Computing Some Lessons from Natural Computing Artificial Intelligence and Natural Computing Visions Appendix A: Glossary of Terms Appendix B: Theoretical Background Linear Algebra Statistics Theory of Computation and Complexity Other Concepts Bibliography Appendix C: A Quick Guide to the Literature Introduction Conceptualization Evolutionary Computing Neurocomputing Swarm Intelligence Immunocomputing Fractal Geometry of Nature Artificial Life DNA Computing Quantum Computing Index *All Chapters contain an Introduction, Summaries, Discussions, Exercises, and Referencesshow more

Rating details

11 ratings
3.63 out of 5 stars
5 18% (2)
4 27% (3)
3 55% (6)
2 0% (0)
1 0% (0)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X