population-evolution

Version 1.0 (1.74 KB) by Heictor C.
A visual mechanism to observe individuals' genetic changes over iterations on population algorithms
5 Downloads
Updated 3 May 2024

population-evolution

A visual mechanism to observe individuals' genetic changes over iterations on population algorithms

popevol-ezgif com-optimize

This MATLAB function allows the user to observe the evolutive progress of its solutions population. It produces a bar plot figure, which updates at generation steps, with the following axis:

  • x-axis: Individuals
  • y-axis: Variables
  • z-axis: Values

The function runs after the syntax: [populationEvol] = popevol(pop, maximal_generation, population_size) In which the input arguments are:

  • pop = A matrix with all the individuals generated over all the generations, so the number of rows is the number of individuals times the number of generations.
  • maximal_generation = the number of max generations untill the algorithm stops. So the function knows the number of times to update the plot
  • population_size = the number of individuals per generation. To enable the plot to group each population to its respective generation correctly.

The function generates a video file called "popevol", saved in the current folder where the code runs from.

Cite As

Heictor C. (2026). population-evolution (https://github.com/Heictor/population-evolution/releases/tag/1.0), GitHub. Retrieved .

Costa, Heictor Alves de Oliveira. Population-Evolution. Zenodo, 2024, doi:10.5281/ZENODO.11107044.

View more styles
MATLAB Release Compatibility
Created with R2024a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags
Version Published Release Notes
1.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.