Skip to content

dmgr/garb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Genetic Algorithms for Ruby

Introduction

Object oriented Genetic Algorithms library for Ruby

Example

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.

Licence

Copyright 2013 @dmgr

GARB is released under the LGPL License

About

Genetic Algorithms for Ruby

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages