class Chromosome
Attributes
fitness[RW]
Public Class Methods
new(type, size, mutation, probability)
click to toggle source
# File lib/rbga.rb, line 136 def initialize(type, size, mutation, probability) @size = size self.send(type) @mutation_method = mutation @mutation_probability = probability end
Public Instance Methods
mutate!()
click to toggle source
# File lib/rbga.rb, line 143 def mutate! if rand(100)<=probability self.send(:mutation_method) end end