Package | Description |
---|---|
jenes | |
jenes.algorithms | |
jenes.performance | |
jenes.stage | |
jenes.stage.operator | |
jenes.stage.operator.common | |
jenes.tutorials.old.problem3 |
Modifier and Type | Method and Description |
---|---|
void |
GeneticAlgorithm.addStage(AbstractStage<T> stage)
Adds a new stage at the genetic algorithm's body
|
Modifier and Type | Method and Description |
---|---|
void |
CrowdingGA.addStage(AbstractStage<T> stage)
A stage is added to the crowder evolution pipeline
|
Constructor and Description |
---|
SteadyStateGA(Fitness fitness,
Population<T> pop,
int genlimit,
int rr,
int sr,
Selector<T> selector,
AbstractStage<T>... stages)
Builds a new SteadyStateGA
|
SteadyStateGA(Fitness fitness,
Population<T> pop,
int genlimit,
int rr,
int sr,
SteadyStateGA.SelectionMethod selmethod,
AbstractStage<T>... stages)
Builds a new SteadyStateGA
|
SteadyStateGA(Fitness fitness,
Population<T> pop,
int genlimit,
Selector<T> selector,
AbstractStage<T>... stages)
Builds a new SteadyStateGA
|
SteadyStateGA(Fitness fitness,
Population<T> pop,
int genlimit,
SteadyStateGA.SelectionMethod selmethod,
AbstractStage<T>... stages)
Builds a new SteadyStateGA with default replacement rate,
defaul selection rate
|
Modifier and Type | Class and Description |
---|---|
class |
TSPCrossover |
class |
TSPMutator |
Modifier and Type | Class and Description |
---|---|
class |
AlgorithmStage<T extends Chromosome>
A stage wrapping an algoithm in order to make it part of a wider algorithm.
|
class |
BreakPoint<T extends Chromosome>
Stage representing a break point.
|
class |
Evaluator<T extends Chromosome>
This stage performs a population evaluation.
|
class |
Parallel<T extends Chromosome>
A parallel is formed by differents branches; each branch receives a subpopolation according to the
population dispenser used (see
Dispenser.distribute(Population, Population[]) ). |
class |
Sequence<T extends Chromosome>
A sequence is like a "pipe" of other stages.
|
Modifier and Type | Method and Description |
---|---|
AbstractStage<T> |
Sequence.getStageAt(int pos)
Returns the stage at the specified position
|
AbstractStage<T> |
Sequence.removeAt(int pos)
Removes the stage at the specified position
|
Modifier and Type | Method and Description |
---|---|
void |
Parallel.add(AbstractStage<T> stage)
Adds a new branch to this parallel stage.
|
void |
Sequence.appendStage(AbstractStage<T> stage)
Adds the specified stage at the end of this sequence
|
void |
Sequence.insertStageAt(AbstractStage<T> stage,
int pos)
Adds the specified stage to the specified position
|
void |
Parallel.remove(AbstractStage<T> stage)
Removes a stage from the parallel andall the stages it contains.
|
void |
Parallel.setBranch(int index,
AbstractStage<T> stage)
Sets the specified stage at the specified branch number replacing the
stage already present
|
Modifier and Type | Class and Description |
---|---|
class |
Crossover<T extends Chromosome>
A genetic class representing a crossover operator.
|
class |
Crowder<T extends Chromosome>
This class provides abstraction to crowders.
|
class |
Mutator<T extends Chromosome>
A generic mutation operator.
|
class |
Operator<T extends Chromosome>
A genetic operator used in the evolution process.
|
class |
Scaling<T extends Chromosome>
This class of operators performs fitness scaling.
|
class |
Selector<T extends Chromosome>
A class representing a generic selection operator.
|
Modifier and Type | Class and Description |
---|---|
class |
DeJongCrowder<T extends Chromosome>
This class implements De Jong crowding.
|
class |
DeterministicCrowder<T extends Chromosome>
This class implements the deterministic crowding.
|
class |
HeuristicCrossover<T extends DoubleChromosome>
A HeuristicCrossover performs a ordered convex combination of DoubleChromosome by a coefficient
code . |
class |
IntermediateCrossover<T extends DoubleChromosome>
IntermediateCrossover performs a convex combination of DoubleChromosome by a coefficient
code . |
class |
MultiNicheCrowder<T extends Chromosome>
Implementation of multi-niche crowding.
|
class |
OnePointCrossover<T extends Chromosome>
A one-point crossover operator.
|
class |
ProportionalScaling<T extends Chromosome>
Implements proportional scaling of individual fitness, so that each score is proportionally rescaled within the range [min,max] of each objective.
|
class |
RankScaling<T extends Chromosome>
This operator implements the rank scaling.
|
class |
RouletteWheelSelector<T extends Chromosome>
A classic roulette wheel selection operator.
|
class |
SimpleMutator<T extends Chromosome>
A simple mutation operator.
|
class |
SteadyState<T extends Chromosome>
This class implements a steady-state stage.
|
class |
TopScaling<T extends Chromosome>
This operator performs fitness top-scaling.
|
class |
TournamentSelector<T extends Chromosome>
A classic tournament selection operator.
|
class |
TwoPointsCrossover<T extends Chromosome>
A two-points crossover operator.
|
Constructor and Description |
---|
DeJongCrowder(int sr,
int cf,
Selector<T> selector,
AbstractStage<T>... stages)
Creates DeJongCrowder
|
SteadyState(int rr,
int sr,
Selector<T> selector,
AbstractStage<T>... stages)
Creates a SteadyState instance
|
SteadyState(Selector<T> selector,
AbstractStage<T>... stages)
Creates a SteadySate instance
|
Modifier and Type | Class and Description |
---|---|
class |
TSPCityCenteredCrossover
Tutorial showing how to implement problem specific operators.
|
class |
TSPScrambleMutator
Tutorial showing how to implement problem specific operators.
|