- ElitistSelection<I> - Class in org.dishevelled.evolve.select
-
Elitist selection function.
- ElitistSelection(int) - Constructor for class org.dishevelled.evolve.select.ElitistSelection
-
Create a new elitist selection function with the specified
number of individuals.
- evaluate(Collection<I>, WeightedMap<I>, int) - Method in class org.dishevelled.evolve.exit.FitnessFloorExitStrategy
-
Return true
if the specified population has met
the criteria of this exit strategy function.
- evaluate(Collection<I>, WeightedMap<I>, int) - Method in class org.dishevelled.evolve.exit.FitnessThresholdExitStrategy
-
Return true
if the specified population has met
the criteria of this exit strategy function.
- evaluate(Collection<I>, WeightedMap<I>, int) - Method in class org.dishevelled.evolve.exit.TimeLimitExitStrategy
-
Return true
if the specified population has met
the criteria of this exit strategy function.
- evaluate(Collection<I>, WeightedMap<I>, int) - Method in interface org.dishevelled.evolve.ExitStrategy
-
Return true
if the specified population has met
the criteria of this exit strategy function.
- EvolutionaryAlgorithm<I> - Interface in org.dishevelled.evolve
-
An evolutionary algorithm function.
- EvolutionaryAlgorithmAdapter<I> - Class in org.dishevelled.evolve
-
Adapter for the EvolutionaryAlgorithmListener interface that
provides empty implementation of all required methods.
- EvolutionaryAlgorithmAdapter() - Constructor for class org.dishevelled.evolve.EvolutionaryAlgorithmAdapter
-
- EvolutionaryAlgorithmEvent<I> - Class in org.dishevelled.evolve
-
An event representing progress in an evolutionary algorithm function.
- EvolutionaryAlgorithmEvent(EvolutionaryAlgorithm<I>, Collection<I>, WeightedMap<I>, int) - Constructor for class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Create a new evolutionary algorithm event with the specified parameters.
- EvolutionaryAlgorithmEvent(EvolutionaryAlgorithm<I>, Collection<I>, Collection<I>, Collection<I>) - Constructor for class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Create a new evolutionary algorithm event with the specified parameters.
- EvolutionaryAlgorithmEvent(EvolutionaryAlgorithm<I>, I, Double) - Constructor for class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Create a new evolutionary algorithm event with the specified parameters.
- EvolutionaryAlgorithmEvent(EvolutionaryAlgorithm<I>, Collection<I>, Collection<I>, WeightedMap<I>) - Constructor for class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Create a new evolutionary algorithm event with the specified parameters.
- EvolutionaryAlgorithmImpl<I> - Class in org.dishevelled.evolve.impl
-
Implementation of an evolutionary algorithm function.
- EvolutionaryAlgorithmImpl() - Constructor for class org.dishevelled.evolve.impl.EvolutionaryAlgorithmImpl
-
Create a new evolutionary algorithm function implementation.
- EvolutionaryAlgorithmListener<I> - Interface in org.dishevelled.evolve
-
A listener that receives notification of progress
in an evolutionary algorithm function.
- evolve(Collection<I>, ExitStrategy<I>, Recombination<I>, Mutation<I>, Fitness<I>, Selection<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithm
-
Evolve the specified population of individuals, using all of the specified
exit strategy, recombination, mutation, fitness, and selection functions.
- evolve(Collection<I>, ExitStrategy<I>, Recombination<I>, Mutation<I>, Fitness<I>, Selection<I>) - Method in class org.dishevelled.evolve.impl.EvolutionaryAlgorithmImpl
-
Evolve the specified population of individuals, using all of the specified
exit strategy, recombination, mutation, fitness, and selection functions.
- exitFailed(EvolutionaryAlgorithmEvent<I>) - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmAdapter
-
Notify this listener of an exit failed event.
- exitFailed(EvolutionaryAlgorithmEvent<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithmListener
-
Notify this listener of an exit failed event.
- ExitStrategy<I> - Interface in org.dishevelled.evolve
-
An exit strategy function.
- exitSucceeded(EvolutionaryAlgorithmEvent<I>) - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmAdapter
-
Notify this listener of an exit succeeded event.
- exitSucceeded(EvolutionaryAlgorithmEvent<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithmListener
-
Notify this listener of an exit succeeded event.
- getEvolutionaryAlgorithm() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Return the source of this event as an evolutionary algorithm function.
- getEvolutionaryAlgorithmListenerCount() - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithm
-
Return the number of evolutionary algorithm listeners registered to this
evolutionary algorithm.
- getEvolutionaryAlgorithmListenerCount() - Method in class org.dishevelled.evolve.impl.EvolutionaryAlgorithmImpl
-
Return the number of evolutionary algorithm listeners registered to this
evolutionary algorithm.
- getEvolutionaryAlgorithmListeners() - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithm
-
Return an array of evolutionary algorithm listeners registered to this
evolutionary algorithm.
- getEvolutionaryAlgorithmListeners() - Method in class org.dishevelled.evolve.impl.EvolutionaryAlgorithmImpl
-
Return an array of evolutionary algorithm listeners registered to this
evolutionary algorithm.
- getIndividual() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Return the individual, for fitness calculated events.
- getIndividuals() - Method in class org.dishevelled.evolve.select.ElitistSelection
-
Return the number of individuals for this elitist selection function.
- getMutated() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Return the collection of mutated individuals, for mutated events.
- getPopulation() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Return the population of individuals.
- getRandom() - Method in class org.dishevelled.evolve.select.RandomSelection
-
Return the source of randomness for this random selection function.
- getRank() - Method in class org.dishevelled.evolve.select.RankBasedSelection
-
Return the rank for this rank based selection function.
- getRecombined() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Return the collection of recombined individuals, for recombined or mutated events.
- getScore() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Return the score, for fitness calculated events.
- getScores() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Return the fitness scores.
- getSelected() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Return the collection of selected individuals, for selected events.
- getTime() - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmEvent
-
Return the time (in number of generations), for exit events.
- RandomFitness<I> - Class in org.dishevelled.evolve.fitness
-
Random fitness function.
- RandomFitness() - Constructor for class org.dishevelled.evolve.fitness.RandomFitness
-
Create a new random fitness function with a default source of randomness.
- RandomFitness(Random) - Constructor for class org.dishevelled.evolve.fitness.RandomFitness
-
Create a new random fitness function with the specified source of randomness.
- RandomSelection<I> - Class in org.dishevelled.evolve.select
-
Random selection function.
- RandomSelection() - Constructor for class org.dishevelled.evolve.select.RandomSelection
-
Create a new random selection function with the default
source of randomness.
- RandomSelection(Random) - Constructor for class org.dishevelled.evolve.select.RandomSelection
-
Create a new random selection function with the specified
source of randomness.
- RankBasedSelection<I> - Class in org.dishevelled.evolve.select
-
Rank-based selection function.
- RankBasedSelection(int) - Constructor for class org.dishevelled.evolve.select.RankBasedSelection
-
Create a new rank based selection function with
the specified rank.
- Recombination<I> - Interface in org.dishevelled.evolve
-
A recombination function.
- recombine(Collection<I>) - Method in interface org.dishevelled.evolve.Recombination
-
Recombine the individuals in the specified population of individuals.
- recombine(Collection<I>) - Method in class org.dishevelled.evolve.recombine.AsexualRecombination
-
Recombine the individuals in the specified population of individuals.
- recombine(I) - Method in class org.dishevelled.evolve.recombine.AsexualRecombination
-
Recombine the specified individual asexually, returning
a new individual.
- recombine(Collection<I>) - Method in class org.dishevelled.evolve.recombine.NullRecombination
-
Recombine the individuals in the specified population of individuals.
- recombine(Collection<I>) - Method in class org.dishevelled.evolve.recombine.SexualRecombination
-
Recombine the individuals in the specified population of individuals.
- recombine(I, I) - Method in class org.dishevelled.evolve.recombine.SexualRecombination
-
Recombine the specified individuals sexually, returning a
new individual.
- recombined(EvolutionaryAlgorithmEvent<I>) - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmAdapter
-
Notify this listener of a recombined event.
- recombined(EvolutionaryAlgorithmEvent<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithmListener
-
Notify this listener of a recombined event.
- removeEvolutionaryAlgorithmListener(EvolutionaryAlgorithmListener<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithm
-
Remove the specified evolutionary algorithm listener.
- removeEvolutionaryAlgorithmListener(EvolutionaryAlgorithmListener<I>) - Method in class org.dishevelled.evolve.impl.EvolutionaryAlgorithmImpl
-
Remove the specified evolutionary algorithm listener.
- score(I) - Method in class org.dishevelled.evolve.fitness.CompositeFitness
-
Return a measure of fitness for the specified individual.
- score(I) - Method in class org.dishevelled.evolve.fitness.FitnessTransform
-
Return a measure of fitness for the specified individual.
- score(I) - Method in class org.dishevelled.evolve.fitness.RandomFitness
-
Return a measure of fitness for the specified individual.
- score(I) - Method in interface org.dishevelled.evolve.Fitness
-
Return a measure of fitness for the specified individual.
- score(I) - Method in class org.dishevelled.evolve.fitness.UniformFitness
-
Return a measure of fitness for the specified individual.
- select(Collection<I>, WeightedMap<I>) - Method in class org.dishevelled.evolve.select.ElitistSelection
-
Select individuals from the specified population of individuals based on
the specified fitness scores.
- select(Collection<I>, WeightedMap<I>) - Method in class org.dishevelled.evolve.select.FitnessProportionalSelection
-
Select individuals from the specified population of individuals based on
the specified fitness scores.
- select(Collection<I>, WeightedMap<I>) - Method in class org.dishevelled.evolve.select.NullSelection
-
Select individuals from the specified population of individuals based on
the specified fitness scores.
- select(Collection<I>, WeightedMap<I>) - Method in class org.dishevelled.evolve.select.RandomSelection
-
Select individuals from the specified population of individuals based on
the specified fitness scores.
- select(Collection<I>, WeightedMap<I>) - Method in class org.dishevelled.evolve.select.RankBasedSelection
-
Select individuals from the specified population of individuals based on
the specified fitness scores.
- select(Collection<I>, WeightedMap<I>) - Method in interface org.dishevelled.evolve.Selection
-
Select individuals from the specified population of individuals based on
the specified fitness scores.
- selected(EvolutionaryAlgorithmEvent<I>) - Method in class org.dishevelled.evolve.EvolutionaryAlgorithmAdapter
-
Notify this listener of a selected event.
- selected(EvolutionaryAlgorithmEvent<I>) - Method in interface org.dishevelled.evolve.EvolutionaryAlgorithmListener
-
Notify this listener of a selected event.
- Selection<I> - Interface in org.dishevelled.evolve
-
A selection function.
- SexualRecombination<I> - Class in org.dishevelled.evolve.recombine
-
Abstract sexual recombination function implementation.
- SexualRecombination() - Constructor for class org.dishevelled.evolve.recombine.SexualRecombination
-