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