Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Ruby (http://www.velocityreviews.com/forums/f66-ruby.html)
-   -   [ANN] charlie 0.8.0 Released - A genetic algorithms library. (http://www.velocityreviews.com/forums/t848090-ann-charlie-0-8-0-released-a-genetic-algorithms-library.html)

Sander Land 02-12-2008 03:44 PM

[ANN] charlie 0.8.0 Released - A genetic algorithms library.
 
Hi all,

I'm pleased to announce another release of charlie, a genetic
algorithms library for Ruby.

This release adds a couple of extra features: better co-evolution
(with prisoner's dilemma example), blending crossovers, genotypes for
matrices and neural networks, and several other features.
It is also still fully compatible with Ruby 1.8, 1.9 and JRuby.

## FEATURES:
- Quickly develop GAs by combining several parts (genotype, selection,
crossover, mutation) provided by the library.
- Sensible defaults are provided with any genotype, so often you only
need to define a fitness function.
- Easily replace any of the parts by your own code.
- Test different strategies in GA, and generate reports comparing them.

## EXAMPLE
This example finds a neural network for the xor function

class XOR < NeuralNetworkGenotype(2,3,1)
def fitness
[[-1,-1],[-1,1],[1,-1],[1,1]].map{|i1,i2| -(output([i1,i2])[0]-i1*i2)**2 }.sum
end
end
Population.new(XOR,50).evolve_on_console


## INSTALLATION:
* sudo gem install charlie

## Links
* http://rubyforge.org/projects/charlie/
* http://charlie.rubyforge.org

## LICENSE:
MIT license.



All times are GMT. The time now is 09:56 PM.

Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.