| Modifier and Type | Class and Description |
|---|---|
class |
Breeder
A Breeder is a singleton object which is responsible for the breeding
process during the course of an evolutionary run.
|
class |
Evaluator
An Evaluator is a singleton object which is responsible for the
evaluation process during the course of an evolutionary run.
|
class |
EvolutionState
An EvolutionState object is a singleton object which holds the entire
state of an evolutionary run.
|
class |
Exchanger
The Exchanger is a singleton object whose job is to (optionally)
perform individual exchanges between subpopulations in the run,
or exchange individuals with other concurrent evolutionary run processes,
using sockets or whatever.
|
class |
Finisher
Finisher is a singleton object which is responsible for cleaning up a
population after a run has completed.
|
class |
Initializer
The Initializer is a singleton object whose job is to initialize the
population at the beginning of the run.
|
class |
Statistics
Statistics and its subclasses are Cliques which generate statistics
during the run.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SimpleBarChartStatistics |
class |
SimpleXYSeriesChartStatistics |
| Modifier and Type | Class and Description |
|---|---|
class |
MonaStatistics |
| Modifier and Type | Class and Description |
|---|---|
class |
MyStatistics |
| Modifier and Type | Class and Description |
|---|---|
class |
CompetitiveEvaluator
CompetitiveEvaluator.java
|
class |
MultiPopCoevolutionaryEvaluator
MultiPopCoevolutionaryEvaluator.java
|
| Modifier and Type | Class and Description |
|---|---|
class |
Best1BinDEBreeder
Best1BinDEBreeder is a differential evolution breeding operator.
|
class |
DEBreeder
DEBreeder provides a straightforward Differential Evolution (DE) breeder
for the ECJ system.
|
class |
DEEvaluator
DEEvaluator is a simple subclass of SimpleEvaluator which first evaluates the population, then
compares each population member against the parent which had created it in Differential Evolution.
|
class |
Rand1EitherOrDEBreeder
Rand1EitherOrDEBreeder is a differential evolution breeding operator.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BarChartStatistics |
class |
ChartableStatistics |
class |
XYSeriesChartStatistics |
| Modifier and Type | Class and Description |
|---|---|
class |
MuCommaLambdaBreeder
MuCommaLambdaBreeder is a Breeder which, together with
ESSelection, implements the (mu,lambda) breeding strategy and gathers
the comparison data you can use to implement a 1/5-rule mutation mechanism.
|
class |
MuPlusLambdaBreeder
MuPlusLambdaBreeder is a subclass of MuCommaLambdaBreeder which, together with
ESSelection, implements the (mu + lambda) breeding strategy and gathers
the comparison data you can use to implement a 1/5-rule mutation mechanism.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RandomRestarts
A special Statistics class which performs random restarts on the population,
effectively reininitializing the population and starting over again.
|
| Modifier and Type | Class and Description |
|---|---|
class |
InterPopulationExchange
InterPopulationExchange is an Exchanger which implements a simple exchanger
between subpopulations.
|
class |
IslandExchange
IslandExchange is an Exchanger which
implements a simple but quite functional asynchronous
island model for doing massive parallel distribution of evolution across
beowulf clusters.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GPInitializer
GPInitializer is a SimpleInitializer which sets up all the Cliques,
( the initial
[tree/node]constraints, types, and function sets) for the GP system.
|
| Modifier and Type | Class and Description |
|---|---|
class |
KozaShortStatistics
A Koza-style statistics generator, intended to be easily parseable with
awk or other Unix tools.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MultiObjectiveStatistics |
| Modifier and Type | Class and Description |
|---|---|
class |
NSGA2Breeder
This SimpleBreeder subclass breeds a set of children from the Population, then
joins the original Population with the children in a (mu+mu) fashion.
|
class |
NSGA2Evaluator
The NSGA2Evaluator is a simple generational evaluator which
evaluates every single member of the population (in a multithreaded fashion).
|
| Modifier and Type | Class and Description |
|---|---|
class |
SPEA2Breeder
This subclass of SimpleBreeder overrides the loadElites method to build an archive in the top elites[subpopnum]
of each subpopulation.
|
class |
SPEA2Evaluator
This subclass of SimpleEvaluator evaluates the population, then computes auxiliary fitness
data of each subpopulation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TarpeianStatistics
This Statistics subclass implements Poli's "Tarpeian" method of parsimony control, whereby some
kill-proportion of above-average-sized individuals in each subpopulation have their fitnesses
set to a very bad value, and marks them as already evaluated (so the Evaluator can skip them).
|
| Modifier and Type | Class and Description |
|---|---|
class |
PSOBreeder
PSOBreeder is a simple single-threaded Breeder which performs
Particle Swarm Optimization using the Particle class as individuals.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RuleInitializer
A SimpleInitializer subclass designed to be used with rules.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SimpleBreeder
Breeds each subpopulation separately, with no inter-population exchange,
and using a generational approach.
|
class |
SimpleEvaluator
The SimpleEvaluator is a simple, non-coevolved generational evaluator which
evaluates every single member of every subpopulation individually in its
own problem space.
|
class |
SimpleEvolutionState
A SimpleEvolutionState is an EvolutionState which implements a simple form
of generational evolution.
|
class |
SimpleExchanger
A SimpleExchanger is a default Exchanger which, well, doesn't do anything.
|
class |
SimpleFinisher
SimpleFinisher is a default Finisher which doesn't do anything.
|
class |
SimpleInitializer
SimpleInitializer is a default Initializer which initializes a Population
by calling the Population's populate(...) method.
|
class |
SimpleShortStatistics
A Simple-style statistics generator, intended to be easily parseable with
awk or other Unix tools.
|
class |
SimpleStatistics
A basic Statistics class suitable for simple problem applications.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SpatialBreeder
A slight modification of the simple breeder for spatially-embedded EAs.
|
class |
SpatialMultiPopCoevolutionaryEvaluator
SpatialMultiPopCoevolutionaryEvaluator implements a coevolutionary evaluator involving multiple
spatially-embedded subpopulations.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SteadyStateBreeder
This subclass of Breeder performs the evaluation portion of Steady-State Evolution and (in distributed form)
Asynchronous Evolution.
|
class |
SteadyStateEvaluator
This subclass of Evaluator performs the evaluation portion of Steady-State Evolution and (in distributed form)
Asynchronous Evolution.
|
class |
SteadyStateEvolutionState
This subclass of EvolutionState implements basic Steady-State Evolution and (in distributed form)
Asynchronous Evolution.
|
Copyright © 2014 Evolutionary Computation Laboratory at George Mason University. All rights reserved.