A C++ Framework for Evolutionary Computing and Genetic Algorithms
C++ Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
evocosm
examples
AUTHORS
COPYING
ChangeLog
INSTALL
Makefile.am
NEWS
README
cleanup
configure.ac
evocosm.pc.in
reconf

README

-----------------------------------------------------------------
Evocosm

A C++ Framework for Evolutionary Computing
-----------------------------------------------------------------

  version 6.0.0, released 18 March 2016
      http://github/evocosm/index.html
      scott.ladd@gmail.com

  Copyright 2016 Scott Robert Ladd. All rights reserved.
  
  Distributed under GPL 2 licensing.
            
-----------------------------------------------------------------

I'm fascinated by machine learning through the evolutionary 
discovery of algorithms; I've also discovered some interesting 
ways to use genetic algorithms for testing software. As such, 
I write a number of different kinds of evolutionary algorithms, 
all of which follow certain patterns. And when I see patterns, 
I see the need for a framework — thus was born Evocosm, a 
collection of tools for creating a wide variety of evolutionary 
algorithms.

Evocosm is a set of classes for abstracting the fundamental 
components of an evolutionary algorithm. You'll find a general 
discussion below, and complete API documentation via the links
at left. The distribution includes two complete evolutionary 
algorithms: a generic function optimizer and an Iterated 
Prisoner's Dilemma.

My goal is to provide portable code for experimentation and 
demonstration. I've no interest in language wars. Trying to be 
everything to everyone will keep me from every finishing even a 
single project. For now, Evocosm is a C++ project.

Detailed documentation can be generated using Doxygen.

As always, I'm interested in your comments.
-----------------------------------------------------------------