Updates

Updates on our activities and progress.

Most recent
PyGAD 3.6.0
Published on April 8, 2026 by Ahmed Fawzy Gad
1. Support passing a class to the fitness, crossover, and mutation. https://github.com/ahmedfgad/GeneticAlgorithmPython/issues/342 2. A new class called `Validatio...
PyGAD 3.5.0
Published on July 9, 2025 by Ahmed Fawzy Gad
Fix a bug when minus sign (-) is used inside the stop_criteria parameter for multi-objective problems. https://github.com/ahmedfgad/GeneticAlgorithmPython/issues/3...
PyGAD 3.3.1
Published on February 17, 2024 by Ahmed Fawzy Gad
Release Date 17 February 2024 After the last generation and before the run() method completes, update the 2 instance attributes: 1) last_generation_parents 2) last_generation_parents_indices. This is to keep the list of parents up-to-date w...
PyGAD 3.3.0
Published on January 29, 2024 by Ahmed Fawzy Gad
Release Date 29 January 2024Solve bugs when multi-objective optimization is used. https://github.com/ahmedfgad/GeneticAlgorithmPython/issues/238When the stop_ciite...
PyGAD 3.2.0
Published on September 8, 2023 by Ahmed Fawzy Gad
Release Date 7 September 2023 1. A new module pygad.utils.nsga2 is created that has the NSGA2 class that includes the functionalities of NSGA-II. The class has these methods: 1) get_non_dominated_set() 2) non_dominated_sorting() 3) crowding...
PyGAD 3.1.0
Published on June 20, 2023 by Ahmed Fawzy Gad
Release Date 20 June 2023 Fix a bug when the initial population has duplciate genes if a nested gene space is used.The gene_space parameter can no longer be assigned a tuple.Fix a bug when the gene_space parameter has a member of type tuple...
PyGAD 3 Released
Published on April 8, 2023 by Ahmed Fawzy Gad
This release has a major change where the fitness function accepts a mandatory parameter referring to the instance of the pygad.GA class. This is the release notes: The structure of the library is changed and some methods...
PyGAD 2.19
Published on February 22, 2023 by Ahmed Fawzy Gad
PyGAD 2.19 Release NotesRelease Date: 22 February 2023A new summary() method is supported to return a Keras-like summary of the PyGAD lifecycle.A new optional parameter called fitness_batch_size is supported to calculate th...
PyGAD 2.18.2
Published on February 14, 2023 by Ahmed Fawzy Gad
Release Date: 14 February 2023Remove numpy.int and numpy.float from the list of supported data types. https://github.com/ahmedfgad/GeneticAlgorithmPython/issues/15...
PyGAD 2.18.1
Published on September 19, 2022 by Ahmed Fawzy Gad
1. A big fix when `keep_elitism` is used. https://github.com/ahmedfgad/GeneticAlgorithmPython/issues/132
Page of 5