onegpy.operators.crossover.PopulationOnePointCrossover¶
-
class
onegpy.operators.crossover.PopulationOnePointCrossover(c_rate, destructive=False, generator_builder=None)[source]¶ One point crossover class for population.
-
__init__(c_rate, destructive=False, generator_builder=None)[source]¶ Parameters: - c_rate – float. Crossover rate
- destructive – bool. If destructive is true, parents also are changed. Otherwise, parents are copied and keep their structures.
- generator_builder –
generator builder. Builder of generator for parents. Default is None (generator builder using Random Selection). e.g. If you want to use tournament selection as parents selection,
you can write ‘get_generator_builder(TournamentSelection(…))’
Methods
__init__(c_rate[, destructive, …])param c_rate: float. Crossover rate not_changeable_warning()Attributes
n_inn_out-