ECF -
Evolutionary Computation Framework
ECF is a C++ framework intended for application of any type of
evolutionary
computation. Current features include:
- parameterless: genotype (individual structure) is the only mandatory parameter
- genetic
algorithm genotypes
(bitstring, binary encoded real values, floating point vectors, permutation vectors),
genetic
programming genotype (tree)
- individuals may contain any genotypes in any number
- algorithms: steady state tournament, generational roulette-wheel,
particle swarm optimization (PSO)
- parallel execution in many models (global paralel EA, distributed
EA, hybrid parallel EA...) using
MPI
- configurable environment: changing algorithm, genotypes and parameters
without recompilation
- some parameters: various termination criteria, population size and
structure, crx and mutation operators selection and usage rate, migration
More detalied feature list
Download
What's new in SVN:
- new Binary genotype crossover and mutation operators (rev
343)
- XCS algorithm implementation (rev 342)
Documentation
These files are also included in the package (./help directory).
Support: Domagoj Jakobović (domagoj.jakobovic @
fer.hr)
Development in progress
Component authors
(Alphabetical order): Vinko Bedek, Igor Bespaljko, Iva Brajer, Luka Donđivić,
Luka Franov, Zvonimir Fras, Danko Komlen, Ivan Kokan, Maja Legac, Tomislav Novak,
Lovro Paić-Antunović, Dražen Popović, Ivana Stokić
Project leader & support contact: Domagoj Jakobović (domagoj.jakobovic @
fer.hr)
Acknowledgements
ECF software uses the following components:
Additionally, this project was inspired by
OpenBEAGLE, a comprehensive OO
evolutionary framework.
Last update:
14.06.2013