onegpy.operators.mutation.PopulationPointMutation

class onegpy.operators.mutation.PopulationPointMutation(m_rate, problem, mutation_type='onepoint', generator_builder=None)[source]

Point mutation class for population.

__init__(m_rate, problem, mutation_type='onepoint', generator_builder=None)[source]
Parameters:
  • m_rate – float. mutation rate.
  • problem – problem object. target problem.
  • mutation_type – String. mutation type.
  • generator_builder

    generator builder. Builder of generator for a target solution. Default is None (default generator). e.g. If you want to use elite selection,

    you can write ‘get_generator_builder(EliteSelection(…))’

Methods

__init__(m_rate, problem[, mutation_type, …])
param m_rate:float. mutation rate.
not_changeable_warning()

Attributes

n_in
n_out