Clever Algorithms

Nature-Inspired Programming Recipes

by Jason Brownlee

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

This book provides a handbook of algorithmic recipes from the fields of Metaheuristics, Biologically Inspired Computation and Computational Intelligence that have been 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 in this book 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.

This open book is licensed under a Creative Commons License (CC BY-NC-SA). You can download Clever Algorithms ebook for free in PDF format (3.5 MB).

Table of Contents

Chapter 1
Introduction
 
Chapter 2
Stochastic Algorithms
 
Chapter 3
Evolutionary Algorithms
 
Chapter 4
Physical Algorithms
 
Chapter 5
Probabilistic Algorithms
 
Chapter 6
Swarm Algorithms
 
Chapter 7
Immune Algorithms
 
Chapter 8
Neural Algorithms
 
Chapter 9
Advanced Topics
 
Appendix A
Ruby: Quick-Start Guide
 

Book Details

Subject
Computer Science
Publisher
Lulu Press
Published
2012
Pages
454
Edition
1
Language
English
ISBN13 Digital
9781446785065
ISBN10 Digital
1446785068
PDF Size
3.5 MB
License
CC BY-NC-SA

Related Books

Pro TBB
This book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). Written by TBB and parallel programming experts, this book reflects their collective decades of experience in developing and teaching parallel programming with TBB, offering their insights in an approachable manner. Throughout the book the authors present ...
Elements of Robotics
This book bridges the gap between playing with robots in school and studying robotics at the upper undergraduate and graduate levels to prepare for careers in industry and research. Robotic algorithms are presented formally, but using only mathematics known by high-school and first-year college students, such as calculus, matrices and probability. ...
Forecasting and Assessing Risk of Individual Electricity Peaks
The overarching aim of this book is to present self-contained theory and algorithms for investigation and prediction of electric demand peaks. A cross-section of popular demand forecasting algorithms from statistics, machine learning and mathematics is presented, followed by extreme value theory techniques with examples.In order to achieve carbon t...
Graph Algorithms
Learn how graph algorithms can help you leverage relationships within your data to develop intelligent solutions and enhance your machine learning models. With this practical guide, developers and data scientists will discover how graph analytics deliver value, whether they're used for building dynamic network models or forecasting real-world behav...
Think Data Structures
If you're a student studying computer science or a software developer preparing for technical interviews, this practical book will help you learn and review some of the most important ideas in software engineering - data structures and algorithms - in a way that's clearer, more concise, and more engaging than other materials. By emphasizing prac...
Annotated Algorithms in Python
This book is assembled from lectures given by the author over a period of 10 years at the School of Computing of DePaul University. The lectures cover multiple classes, including Analysis and Design of Algorithms, Scientific Computing, Monte Carlo Simulations, and Parallel Algorithms. These lectures teach the core knowledge required by any scientis...