Inspiration
  • Inspiration
Gene Representation and Fitness Function
  • Gene Representation and Fitness Function: Theory
  • Gene Representation and Fitness Function: Coding
Selection
  • Selection Using Roulette Wheel: Theory
  • Selection: coding an example
  • Selection: coding a roulette wheel function
  • Fitness Scaling in The Roulette Wheel
Recombination (crossover)
  • Recombining (Crossovering) Chromosome: Theory
  • Recombining (Crossovering) Genes in Chromosomes: Coding and example
  • Coding a function to crossover two parents
Mutation
  • Mutating Genes in Chromosomes: Theory
  • Coding a function to mutate genes
Elitism
  • Elitism: Saving The Best Chromosomes
  • Cosing an example of Elitism
  • Coding A Elitism Function
  • An improved elitism
Implementation of the Genetic Algorithm
  • Coding Genetic Algorithm in Matlab
  • Developing a GA function in Matlab
Continuous version of the Genetic Algorithm
  • Continuous Genetic Algorithm: theory
  • Exploration and Exploitation in Genetic Algorithms
  • Coding A Continuous Genetic Algorithm
  • Visualizing the convergence curve and search history of GA
  • Tuning the parameters of the Genetic Algorithms
Applications of the Genetic Algorithm
  • Case Study 1: Solving Gear Train Problem
  • Case Study 2: Image Reconstruction
Bonus Video
  • Thank You