Object oriented Genetic Algorithms library for Ruby
require 'garb'
require 'logger'
class Chromosome
def fitness
end
def crossover chromosome
end
def mutate probability
end
def self.generate
end
end
engine = Garb::Engine.new do |e|
e.population = Array.new(20) { Chromosome.generate }
e.logger = Logger.new(STDOUT)
end
20.times do |i|
engine.evolve
end
engine.best
See a spec file for more examples.
Copyright 2013 @dmgr
GARB is released under the LGPL License