onegpy.operators.mutation.PointMutation

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

Point mutation class. This mutation is not for population but for a solution.

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

Methods

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

Attributes

func_bank
m_rate
mutation_type
n_in
n_out