GA Demo: Multimodal Function Optimization

In my last GA demo, we saw how the population of individuals in a Genetic Algorithm converged to the globally best part of the search space. What if we want all the best individuals i.e locally and globally best ones? The problem then becomes a multimodal optimization problem. See how it happens:

  • Uses the NSGA-II algorithm
  • Population size: 100, Generations: 150
  • Crossover: SBX Crossover
  • Mutation: Polynomial Mutation

Here is another demo with another function:

  • Uses the NSGA-II algorithm
  • Population size: 60, Generations: 100
  • Crossover: SBX Crossover
  • Mutation: Polynomial Mutation

The algorithm used here is based on our work  Deb, K., Saha, A., Finding Multiple Solutions for Multimodal Optimization Problems Using a Multi-Objective Evolutionary Approach (Accepted to be presented as full paper in GECCO-2010). (Let me know if you want to take a look at the paper).

Advertisement