This site's content was compiled from 1993 to 2006. Beyond that, Google is your friend.

Genetic Algorithm classes

Maintainer

I M Ikram

Description

Some simple » genetic algorithm (GA) classes, aimed at solving optimization problems (both minimization and maximization).

Categories

Versions

Links

Details

Files

ran.e
interface to 'C' standard random number generation functions. The necessary external code is included in the file.
individual.e
individual_copyable.e: deferred classes relating to bit-string individuals
population.e, ss_population.e, gen_population.e
deferred classes relating to populations of bit strings
one_max.e, two_max.e, many_max.e, dejong_f1.e
some actual implementations of individuals corresponding to simple fitness functions
ss_pop_1.e, ss_pop_2.e, ss_pop_3.e, gen_pop_1.e
some actual implementations of populations capable of running simple genetic algorithms to solve optimization problems
ga_demo.e
allows any combination of the above fitness functions and genetic algorithms to be run

Class Hierarchy

RAN
-- random numbers
INDIVIDUAL
-- bit-string individuals
        INDIVIDUAL_COPYABLE
        -- reproducible individuals
                ONE_MAX, TWO_MAX, MANY_MAX, DEJONG_F1
                -- individuals meant to encode solutions to some simple optimization problems
POPULATION
-- populations of bit-string individuals
        SS_POPULATION
        -- populations running steady-state algorithms
                SS_POP_1, SS_POP_2, SS_POP_3
                -- various steady-state strategies
        GEN_POPULATION
        -- populations running generational algorithms
                GEN_POP_1
                -- simple generational strategies
GA_DEMO
-- demo/testing

Notes

Supported compilers

Licensing

Google
 
Web eiffelzone.com