Package | Description |
---|---|
jenes.stage | |
jenes.stage.operator |
Modifier and Type | Method and Description |
---|---|
void |
AbstractStage.dispose()
Disposes this stage
|
void |
AbstractStage.init(GeneticAlgorithm<T> ga)
Initializes this stage according to the genetic algorithm
that uses it
|
void |
Parallel.init(GeneticAlgorithm<T> ga) |
abstract void |
AbstractStage.process(Population<T> in,
Population<T> out)
Processes the input population and tranforms it into the output population.
|
void |
AlgorithmStage.process(Population<T> in,
Population<T> out) |
void |
BreakPoint.process(Population<T> in,
Population<T> out) |
void |
Evaluator.process(Population<T> in,
Population<T> out)
Performs an evaluation of input population.
|
void |
Parallel.process(Population<T> in,
Population<T> out) |
void |
Sequence.process(Population<T> in,
Population<T> out)
Invokes the process method on all of its internal stages
|
Modifier and Type | Method and Description |
---|---|
void |
Crossover.init(GeneticAlgorithm<T> ga) |
void |
Crossover.process(Population<T> in,
Population<T> out) |
void |
Crowder.process(Population<T> in,
Population<T> out)
Performs crowding processing, according the the following scheme:
pre = preselect(in)
evo = body.process(pre)
out = replace(evo)
|
void |
Mutator.process(Population<T> in,
Population<T> out) |
void |
Scaling.process(Population<T> in,
Population<T> out) |
void |
Selector.process(Population<T> in,
Population<T> out)
Sets the individuals in the output population like the selected ones
|