- paintComponent(Graphics) - Method in class jenes.tutorials.problem11.ImagePanel
-
- Parallel<T extends Chromosome> - Class in jenes.stage
-
- Parallel(Dispenser<T>) - Constructor for class jenes.stage.Parallel
-
Constructs a new parallel stage with the specified dispenser.
- partialsort(List<Individual<C>>, int) - Method in class jenes.population.Fitness
-
- partialsort(List<Individual<K>>, int, boolean) - Static method in class jenes.population.Fitness
-
- pass(Individual<?>) - Method in interface jenes.population.Population.Filter
-
Check if an
Individual
meets a specific criterion.
- PatternGA - Class in jenes.tutorials.old.problem2
-
Tutorial showing how to extend GeneticAlgorithm
and how to use
the flexible and configurable breeding structure in Jenes.
- PatternGA(Population<IntegerChromosome>, int) - Constructor for class jenes.tutorials.old.problem2.PatternGA
-
- PatternGA - Class in jenes.tutorials.problem2
-
Tutorial showing how to extend GeneticAlgorithm
and how to use
the flexible and configurable breeding structure in Jenes.
- PatternGA(Population<IntegerChromosome>, int) - Constructor for class jenes.tutorials.problem2.PatternGA
-
- PatternGA.PatternFitness - Class in jenes.tutorials.problem2
-
- PatternProblem - Class in jenes.tutorials.old.problem2
-
Tutorial showing how to extend GeneticAlgorithm
and how to use
the flexible and configurable breeding structure in Jenes.
- PatternProblem() - Constructor for class jenes.tutorials.old.problem2.PatternProblem
-
- PatternProblem - Class in jenes.tutorials.problem2
-
Tutorial showing how to extend GeneticAlgorithm
and how to use
the flexible and configurable breeding structure in Jenes.
- PatternProblem() - Constructor for class jenes.tutorials.problem2.PatternProblem
-
- PerformanceStatistics - Class in jenes.performance
-
- PerformanceStatistics() - Constructor for class jenes.performance.PerformanceStatistics
-
- PerformanceStatistics.Event - Class in jenes.performance
-
- PerformanceStatistics.Event() - Constructor for class jenes.performance.PerformanceStatistics.Event
-
- permutation - Variable in class jenes.chromosome.PermutationChromosome
-
This data structure keeps the permutation order
- PermutationChromosome - Class in jenes.chromosome
-
This class provides a chromosome able to model permutations.
- PermutationChromosome(PermutationChromosome) - Constructor for class jenes.chromosome.PermutationChromosome
-
Creates a new PermutationChromosome using the specified one as model
- PermutationChromosome(int) - Constructor for class jenes.chromosome.PermutationChromosome
-
Creates a new PermutationChromosome with the specified length.
- Pool<T extends Chromosome> - Class in jenes.population
-
This class provides a pool of individuals to which Population can access to
retrieve individuals.
- Pool() - Constructor for class jenes.population.Pool
-
Constructs a new empty pool
- Pool(int) - Constructor for class jenes.population.Pool
-
Constructs a new pool with a given number of (initially no genome) individuals
- Pool(int, Individual<T>) - Constructor for class jenes.population.Pool
-
Constructs a new pool with a given number of individuals, clones of sample.
- Pool.Statistics - Class in jenes.population
-
This class provides some basic statistics regarding the Pool
.
- POPSIZE - Static variable in class jenes.tutorials.problem8.NumericCrossover
-
- populateNiches() - Method in class jenes.algorithms.IslandGA
-
Distributes individuals among islands by setting their speciem
- Population<T extends Chromosome> - Class in jenes.population
-
The Population class represents a population of Individual
s.
- Population() - Constructor for class jenes.population.Population
-
Constructs a new empty population
- Population(Population<T>) - Constructor for class jenes.population.Population
-
Constructs a new population from the specified one with the same size
- Population(List<Individual<T>>) - Constructor for class jenes.population.Population
-
Constructs a new population with the specified list of individuals
- Population(Individual<T>) - Constructor for class jenes.population.Population
-
Constructs a new population by cloning the individual sample.
- Population(Individual<T>, int) - Constructor for class jenes.population.Population
-
Constructs a new population by cloning the individual sample
and specifying the initial size.
- Population.Filter - Interface in jenes.population
-
The interface provides a method to create filters on individuals
- Population.Pareto<K extends Chromosome> - Class in jenes.population
-
This class represents a Pareto front for a multi objective solution
- Population.Pareto(List<Individual<K>>, boolean...) - Constructor for class jenes.population.Population.Pareto
-
Builds a new pareto front.
- Population.Statistics<T extends Chromosome> - Class in jenes.population
-
The Population.Statistics
class is only responsible for storing statistics
about a population.
- Population.Statistics(boolean[]) - Constructor for class jenes.population.Population.Statistics
-
Constructs a new Population.Statitics
- Population.Statistics.Group<T extends Chromosome> - Class in jenes.population
-
Represents a group of individuals and related statistics.
- POPULATION_SIZE - Variable in class jenes.performance.DeJongTest
-
- POPULATION_SIZE - Static variable in class jenes.performance.JENESTest
-
- POPULATION_SIZE - Static variable in class jenes.tutorials.old.problem3.TravelSalesmanProblem
-
- POPULATION_SIZE - Static variable in class jenes.tutorials.problem3.TravelSalesmanProblem
-
- position - Variable in class jenes.chromosome.PermutationChromosome
-
This data structure keeps the position of elements in the permuted order
- postDistribute(Population<T>[]) - Method in class jenes.stage.ExclusiveDispenser
-
Callback method invoked just after distribution of individuals is done.
- postMerge(Population<T>) - Method in class jenes.stage.ExclusiveDispenser
-
Callback method invoked just after merge of individuals is done.
- preDistribute(Population<T>) - Method in class jenes.stage.ExclusiveDispenser
-
Callback method invoked just before distribution of individuals begins.
- preDistribute(Population<T>) - Method in class jenes.tutorials.old.problem2.SimpleDispenser
-
- preDistribute(Population<T>) - Method in class jenes.tutorials.problem2.SimpleDispenser
-
- preMerge(Population<T>[]) - Method in class jenes.stage.ExclusiveDispenser
-
Callback method invoked just before merge of branches begins.
- prepare(Population<C>) - Method in class jenes.population.Fitness
-
Prepares the evaluation.
- preselect(Population<T>, Population<T>) - Method in class jenes.stage.operator.common.DeJongCrowder
-
- preselect(Population<T>, Population<T>) - Method in class jenes.stage.operator.common.DeterministicCrowder
-
- preselect(Population<T>, Population<T>) - Method in class jenes.stage.operator.common.MultiNicheCrowder
-
- preSelect(Population<T>, Population.Filter) - Method in class jenes.stage.operator.common.RouletteWheelSelector
-
- preselect(Population<T>, Population<T>) - Method in class jenes.stage.operator.common.SteadyState
-
- preselect(Population<T>, Population<T>) - Method in class jenes.stage.operator.Crowder
-
Preselection of individuals before processing.
- preSelect(Population<T>, Population.Filter) - Method in class jenes.stage.operator.Selector
-
Sets up the selection state according a population's state.
- PrettyPrinter - Class in jenes.utils
-
- PrettyPrinter() - Constructor for class jenes.utils.PrettyPrinter
-
- printGraphics(double, boolean) - Method in class jenes.tutorials.problem11.ImageMatchingFitness
-
Print a graphical representation of the results
- printHeader() - Static method in class jenes.tutorials.utils.Utils
-
- printStatistics(Population.Statistics) - Static method in class jenes.tutorials.utils.Utils
-
- probability - Variable in class jenes.stage.operator.Crossover
-
Crossover probability
- probability - Variable in class jenes.stage.operator.Mutator
-
The mutation probablility
- process(Population<T>, Population<T>) - Method in class jenes.stage.AbstractStage
-
Processes the input population and tranforms it into the output population.
- process(Population<T>, Population<T>) - Method in class jenes.stage.AlgorithmStage
-
- process(Population<T>, Population<T>) - Method in class jenes.stage.BreakPoint
-
- process(Population<T>, Population<T>) - Method in class jenes.stage.Evaluator
-
Performs an evaluation of input population.
- process(Population<T>, Population<T>) - Method in class jenes.stage.operator.Crossover
-
- process(Population<T>, Population<T>) - Method in class jenes.stage.operator.Crowder
-
Performs crowding processing, according the the following scheme:
pre = preselect(in)
evo = body.process(pre)
out = replace(evo)
- process(Population<T>, Population<T>) - Method in class jenes.stage.operator.Mutator
-
- process(Population<T>, Population<T>) - Method in class jenes.stage.operator.Scaling
-
- process(Population<T>, Population<T>) - Method in class jenes.stage.operator.Selector
-
Sets the individuals in the output population like the selected ones
- process(Population<T>, Population<T>) - Method in class jenes.stage.Parallel
-
- process(Population<T>, Population<T>) - Method in class jenes.stage.Sequence
-
Invokes the process method on all of its internal stages
- ProportionalScaling<T extends Chromosome> - Class in jenes.stage.operator.common
-
Implements proportional scaling of individual fitness, so that each score is proportionally rescaled within the range [min,max] of each objective.
- ProportionalScaling() - Constructor for class jenes.stage.operator.common.ProportionalScaling
-
- put(String, Object) - Method in class jenes.utils.AbstractLogger
-
Puts a value into the current record.