Home | Read Online | Amazon | GoodReads | Google Books | PDF (code) | GitHub
Need help getting started with Genetic Algorithms, Neural Networks or Swarm Intelligence?
But implementing them can be frustrating.
The algorithm descriptions are incomplete, inconsistent and distributed across academic papers, websites and code.
There are so many algorithms to choose from, it can feel overwhelming.
You need a handbook of algorithm recipes!
Each algorithm is described in a consistent and structured way with a working code example.
You need: Clever Algorithms: Nature-Inspired Programming Recipes.
Clever Algorithms is a handbook of recipes for computational problem solving.
Algorithms are drawn from sub-fields of Artificial Intelligence such as Computational Intelligence, Biologically Inspired Computation, and Metaheuristics.
This 438-page PDF ebook contains...
The book includes an introduction to artificial intelligence and related fields as well as advanced topics like algorithm testing and visualization.
The 45 algorithms are grouped into chapters, as follows:
All algorithm descriptions include a working implementation of the algorithm in Ruby. The standalone ruby files for each algorithm are also included in your download.
Implementing an Artificial Intelligence algorithm is difficult. Algorithm descriptions may be incomplete, inconsistent, and distributed across a number of papers, chapters and even websites. This can result in varied interpretations of algorithms, undue attrition of algorithms, and ultimately bad science.
This book is an effort to address these issues by providing a handbook of algorithmic recipes drawn from the fields of Metaheuristics, Biologically Inspired Computation and Computational Intelligence, described in a complete, consistent, and centralized manner. These standardized descriptions were carefully designed to be accessible, usable, and understandable. Most of the algorithms described were originally inspired by biological and natural systems, such as the adaptive capabilities of genetic evolution and the acquired immune system, and the foraging behaviors of birds, bees, ants and bacteria. An encyclopedic algorithm reference, this book is intended for research scientists, engineers, students, and interested amateurs.
Each algorithm description provides a working code example in the Ruby Programming Language.
Who is behind this?
Hey, I’m Jason Brownlee, a father, husband, developer and author. I have written books on artificial intelligence algorithms and I have a Masters and a PhD in Artificial Intelligence.
I started out as a programmer interested in machine learning and designed and completed small projects to teach myself about the field. This lead down a path of quitting my job, studying as an AI researcher and eventually surfacing back into industry as a programmer again.
I now work in that perfect mix of developing scientific software for real users with actual problems.
I live in Melbourne, Australia and will happily talk machine learning all day long.
Follow me on Homepage | GitHub | LinkedIn | GoodReads | Twitter (X) | Bluesky | Facebook