The field of natural computing has been the focus of
a substantial research effort in recent decades.
One particular strand of this research concerns the development of
computational algorithms using metaphorical inspiration from systems
and phenomena that occur in the natural world.
These naturally inspired computing algorithms have proven to be
successful problem-solvers across domains as diverse as management science,
bioinformatics, finance, marketing, engineering, architecture and design.
This book is a comprehensive introduction to natural computing algorithms,
suitable for academic and industrial researchers
and for undergraduate and graduate courses on natural computing
in computer science, engineering and management science.