Crossover
pangadfs.crossover
¶
CrossoverDefault()
¶
Bases: CrossoverBase
Source code in pangadfs/base.py
crossover(*, population, method='uniform', **kwargs)
¶
Crossover individuals in population.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
population
|
ndarray
|
the population to crossover. Shape is n_individuals x n_chromosomes. |
required |
method
|
str
|
crossover method, 'uniform', 'diverse', 'one_point', or 'two_point'. |
'uniform'
|
**kwargs
|
Arbitrary keyword arguments |
{}
|
Returns:
Type | Description |
---|---|
ndarray
|
np.ndarray: concatenation of two offspring |