Open In App

Simple Genetic Algorithm (SGA)

Last Updated : 07 Apr, 2021
Like Article

Prerequisite – Genetic Algorithm

Introduction :

Simple Genetic Algorithm (SGA) is one of the three types of strategies followed in Genetic algorithm.

  1. SGA starts with the creation of an initial population of size N.
  2. Then, we evaluate the goodness/fitness of each of the solutions/individuals.

After that, the convergence criterion is checked, if it meets then we converge the algorithm otherwise go for the next steps –

  1. Select Np individuals from the previous population.
  2. Create the mating pool randomly.
  3. Perform Crossover.
  4. Perform Mutation in offspring solutions.
  5. Perform inversion in offspring solutions.
  6. Replace the old solutions of the last generation with the newly created solutions and go to step (2).

Simple Genetic Algorithm Block Diagram

Important Parameters while solving problems in Simple Genetic Algorithm : 

  1. Initial Population N
  2. Mating pool size Np
  3. Convergence threshold
  4. Crossover
  5. Mutation
  6. Inversion

Features :

  • Computationally Expensive
  • Biased towards more highly fit individuals
  • Performs well when the initial population is large enough.

Applications :

  • Learning robot behaviour using Simple Genetic Algorithm.
  • In the finance industry.
  • Neural networks.
  • Soft computing Applications like Fuzzy logic, Neurocomputing.
  • Optimization problems.

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads