You are on page 1of 1

Genetic Algorithms

A genetic algorithm is a search heuristic that is inspired by Charles Darwin’s theory of natural
evolution. This algorithm reflects the process of natural selection where the fittest individuals are
selected for reproduction in order to produce offspring of the next generation.

Optimization techniques are the techniques that are used to discover the best solution out of all the
possible solutions available under the constraints present. So the Genetic algorithm is one such
optimization algorithm that is built on the basis of the natural evolutionary process of our nature. The
idea of Natural Selection and Genetic Inheritance is used here. It uses guided random search, unlike
other algorithms, i.e., finding the optimal solution by starting with a random initial cost function and
then searching only in the space which had the least cost (in the guided direction). Suitable when you
are working with huge and complex datasets.

You might also like