Basics of Genetic Algorithms

Rishal Hurbans
2 min readAug 17, 2020

--

Learn more in Grokking Artificial Intelligence Algorithms by Rishal Hurbans and Manning Publications.

Charles Darwin proposed a theory of evolution that centers on natural selection. Natural selection is the concept that stronger members of a population are more likely to survive due to being more fit for their environment, which means they reproduce more and, thus, carry traits that are beneficial to survival to future generations — that could potentially perform better than their ancestors. This theory also applies to evolutionary algorithms; learnings from biological evolution are harnessed for finding optimal solutions to practical problems by generating diverse solutions and converging on better-performing ones over many generations.

Evolutionary algorithms aren’t applicable to solving all problems, but they are powerful for solving optimization problems in which the solution consists of a large number of permutations or choices. These problems typically consist of many valid solutions, with some being more optimal than others.

Let’s have a look at a brief step-by-step process of the genetic algorithm.

Basics of Genetic Algorithms

A summary extract from Grokking Artificial Intelligence Algorithms by Rishal Hurbans and Manning Publications:

Grokking Artificial Intelligence Algorithms — Chapter 4 Summary

Keep in touch ✌️I’m active on Twitter: @RishalHurbans

If you enjoyed this article, please give it a clap, or five, or fifty. It will help others see it.

This article was originally posted on rhurbans.com.

--

--

Rishal Hurbans
Rishal Hurbans

Written by Rishal Hurbans

Making remote more human with InteractsApp.com • Sharing brain food on rhurbans.com • Author of Grokking AI Algorithms

No responses yet