- elitism - Variable in class jenes.GeneticAlgorithm
-
The elitism number
- elitismStrategy - Variable in class jenes.GeneticAlgorithm
-
The elitism strategy used by this genetic algorithm
- elitist - Variable in class jenes.stage.operator.Crowder
-
Elitism
- encode(T) - Method in class jenes.chromosome.BitwiseChromosome.BitCoding
-
Returns the bits coding the object
- encode(Boolean) - Method in class jenes.chromosome.codings.BooleanCoding
-
Returns the bits coding the value.
- encode(Integer) - Method in class jenes.chromosome.codings.ByteCoding
-
Returns the bits coding the value
- encode(Integer) - Method in class jenes.chromosome.codings.GrayCoding
-
Returns the bits coding the value
- encode(Integer) - Method in class jenes.chromosome.codings.IntCoding
-
Returns the bits coding the value
- encode(Integer) - Method in class jenes.chromosome.codings.ShortCoding
-
Returns the bits coding the value
- encode(Integer) - Method in class jenes.chromosome.codings.WordCoding
-
Returns the bits coding the value
- end() - Method in class jenes.GeneticAlgorithm
-
Provides the algorithm termination condition.
- end() - Method in class jenes.tutorials.old.problem2.PatternGA
-
- end() - Method in class jenes.tutorials.problem2.PatternGA
-
- EntropyFitness - Class in jenes.tutorials.problem4
-
Tutorial showing how to set-up a minimization problem.
- EntropyProblem - Class in jenes.tutorials.old.problem4
-
Tutorial showing how to set-up a minimization problem.
- EntropyProblem() - Constructor for class jenes.tutorials.old.problem4.EntropyProblem
-
- EntropyProblem - Class in jenes.tutorials.problem4
-
Tutorial showing how to set-up a minimization problem.
- EntropyProblem() - Constructor for class jenes.tutorials.problem4.EntropyProblem
-
- equals(BitwiseChromosome) - Method in class jenes.chromosome.BitwiseChromosome
-
Compares the chromosome with another.
- equals(BooleanChromosome) - Method in class jenes.chromosome.BooleanChromosome
-
- equals(T) - Method in interface jenes.chromosome.Chromosome
-
Compares the chromosome with another.
- equals(DoubleChromosome) - Method in class jenes.chromosome.DoubleChromosome
-
Compares the chromosome with another.
- equals(IntegerChromosome) - Method in class jenes.chromosome.IntegerChromosome
-
Compares the chromosome with another.
- equals(ObjectChromosome) - Method in class jenes.chromosome.ObjectChromosome
-
- equals(PermutationChromosome) - Method in class jenes.chromosome.PermutationChromosome
-
- equals(Individual<T>) - Method in class jenes.population.Individual
-
Indicates whether the other individual is "equal to" this one.
- evaluate(Individual<C>) - Method in class jenes.population.Fitness
-
- evaluate(double...) - Method in class jenes.tutorials.old.problem12.Function
-
- evaluate(double...) - Method in class jenes.tutorials.old.problem12.Function.Schaffer
-
- evaluate(Individual<DoubleChromosome>) - Method in class jenes.tutorials.problem10.FitnessFunction
-
- evaluate(Individual<BitwiseChromosome>) - Method in class jenes.tutorials.problem11.ImageMatchingFitness
-
- evaluate(double...) - Method in class jenes.tutorials.problem12.MultiObjectiveProblem.Function
-
- evaluate(Individual<BitwiseChromosome>) - Method in class jenes.tutorials.problem12.MultiObjectiveProblem.ProblemFitness
-
- evaluate(double...) - Method in class jenes.tutorials.problem12.Schaffer
-
- evaluate(Individual<ObjectChromosome>) - Method in class jenes.tutorials.problem13.WeekFitness
-
- evaluate(Individual<IntegerChromosome>) - Method in class jenes.tutorials.problem2.PatternGA.PatternFitness
-
- evaluate(Individual<IntegerChromosome>) - Method in class jenes.tutorials.problem3.TSPGA.TSPFitness
-
- evaluate(Individual<DoubleChromosome>) - Method in class jenes.tutorials.problem4.EntropyFitness
-
- evaluate(Individual<DoubleChromosome>) - Method in class jenes.tutorials.problem9.FitnessFunction
-
- evaluateIndividual(Individual<T>) - Method in class jenes.GeneticAlgorithm
-
Evaluates a single individual.
- evaluateIndividual(Individual<BitwiseChromosome>) - Method in class jenes.performance.RoyalGA
-
- evaluateIndividual(Individual<IntegerChromosome>) - Method in class jenes.performance.TSPGA
-
- evaluateIndividual(Individual<IntegerChromosome>) - Method in class jenes.tutorials.old.problem2.PatternGA
-
- evaluateIndividual(Individual<IntegerChromosome>) - Method in class jenes.tutorials.old.problem3.TSPGA
-
- evaluateIndividual(Individual<BooleanChromosome>) - Method in class jenes.tutorials.old.problem6.KnapsackGA
-
- evaluateIndividual(Individual) - Method in class jenes.utils.multitasking.MultiThreadEvaluator
-
- evaluateIndividual(Individual) - Method in class jenes.utils.multitasking.Runner
-
- evaluatePopulation(Population<T>) - Method in class jenes.GeneticAlgorithm
-
Evaluates the population.
- evaluatePopulation(Population<T>, boolean) - Method in class jenes.GeneticAlgorithm
-
Evaluates the population.
- Evaluator<T extends Chromosome> - Class in jenes.stage
-
This stage performs a population evaluation.
- Evaluator() - Constructor for class jenes.stage.Evaluator
-
Creates a new Evaluator instance.
- Evaluator(boolean) - Constructor for class jenes.stage.Evaluator
-
Creates a new Evaluator instance, specifying the value of force.
- evolve() - Method in class jenes.GeneticAlgorithm
-
Evolves the algorithms by restarting the algorithm from the initial population.
- evolve(Population<T>) - Method in class jenes.GeneticAlgorithm
-
Evolves the algorithms by resetting the initial population and restarting the algorithm.
- evolve(boolean) - Method in class jenes.GeneticAlgorithm
-
Evolves the algorithm until the termination condition or the generation
limit is reached.
- ExclusiveDispenser<T extends Chromosome> - Class in jenes.stage
-
An abstract dispencer useful when each individual can be in only one parallel branch, so the
distribute method is exclusive.
- ExclusiveDispenser(int) - Constructor for class jenes.stage.ExclusiveDispenser
-
Constructs a new exclusive dispencer with the specified amplitude
- execute(GeneticAlgorithm, boolean) - Method in class jenes.utils.multitasking.Runner
-
Start evolving the algorithm given as parameter in this enviroinment by
applying to specificated restart flag.
- execute(GeneticAlgorithm) - Method in class jenes.utils.multitasking.Runner
-
Start evolving the algorithm given as argument restarting its state
- execute(GeneticAlgorithm, Population<?>) - Method in class jenes.utils.multitasking.Runner
-
Start evolving the algorithm given and adopting as initial population the
one passed as argument
- executionTime - Variable in class jenes.stage.operator.Operator.Statistics
-
the excecution time of the last procssing of the operator