PyGAD-2.9.0
Changes in PyGAD 2.9.0 (06 December 2020):
- The fitness values of the initial population are considered in the
best_solutions_fitness
attribute. - An optional parameter named
save_best_solutions
is added. It defaults toFalse
. When it isTrue
, then the best solution after each generation is saved into an attribute namedbest_solutions
. IfFalse
, then no solutions are saved and thebest_solutions
attribute will be empty. - Scattered crossover is supported. To use it, assign the
crossover_type
parameter the value"scattered"
. - NumPy arrays are now supported by the
gene_space
parameter. - The following parameters (
gene_type
,crossover_probability
,mutation_probability
,delay_after_gen
) can be assigned to a numeric value of any of these data types:int
,float
,numpy.int
,numpy.int8
,numpy.int16
,numpy.int32
,numpy.int64
,numpy.float
,numpy.float16
,numpy.float32
, ornumpy.float64
.