A B C D E F G I J K L M N O P R S T U V W X

G

ga - Variable in class jenes.performance.DeJongTest
 
ga - Variable in class jenes.performance.RoyalTest
 
ga - Variable in class jenes.stage.AbstractStage
The genetic algorithm, this stage belongs to
generation - Variable in class jenes.GeneticAlgorithm
Current generation count
generation - Variable in class jenes.performance.PerformanceStatistics.Event
 
GENERATION_LIMIT - Variable in class jenes.performance.DeJongTest
 
GENERATION_LIMIT - Static variable in class jenes.performance.JENESTest
 
GenerationEventListener<T extends Chromosome> - Interface in jenes
A listener of the genetic algorithm generation event.
generationLimit - Variable in class jenes.GeneticAlgorithm
Maximum number of generations
generationListeners - Variable in class jenes.GeneticAlgorithm
The generation listeners
GenericAlleleSet<T> - Class in jenes.chromosome
A GenericAlleleSet represents a concrete allele set implementation.
GenericAlleleSet(Set<T>) - Constructor for class jenes.chromosome.GenericAlleleSet
Creates a new AlleleSet instance with the alphabet values contained by the specified set
GenericAlleleSet(T...) - Constructor for class jenes.chromosome.GenericAlleleSet
Creates a new AlleleSet instance with the alphabet values contained by the specified array
GenericAlleleSet(List<T>) - Constructor for class jenes.chromosome.GenericAlleleSet
Creates a new AlleleSet instance with the alphabet values contained by the specified list
genes - Variable in class jenes.chromosome.ObjectChromosome
The chromosome data structure
GeneticAlgorithm<T extends Chromosome> - Class in jenes
This is the main class of JENES, providing the skeleton for implementing genetic algorithms.
GeneticAlgorithm() - Constructor for class jenes.GeneticAlgorithm
Constructs a new genetic algorithm with no initial population and the default generation limit.
GeneticAlgorithm(Population<T>) - Constructor for class jenes.GeneticAlgorithm
Constructs a new genetic algorithm with the specified population and the default generation limit.
GeneticAlgorithm(Population<T>, int) - Constructor for class jenes.GeneticAlgorithm
Constructs a new genetic algorithm with the specified population and the specified generation limit.
GeneticAlgorithm.ElitismStrategy - Enum in jenes
The elitism strategy enumeration
GeneticAlgorithm.ResizeStrategy - Enum in jenes
The resize stategy enumeration.
GeneticAlgorithm.Statistics - Class in jenes
} This class provides some basic statistics regarding the algorithm execution.
get(String) - Method in class jenes.utils.AbstractLogger
Retrieves a statistics from the current record.
getAge() - Method in class jenes.population.Population
Returns the age of this population
getAlgorithm() - Method in class jenes.stage.AlgorithmStage
Returns the wrapped algorithm
getAlleleSet() - Method in class jenes.chromosome.ObjectChromosome.Gene
Returns the alleleSet of this gene.
getAllLegalIndividuals() - Method in class jenes.population.Population
Returns the list of legal individals held by the population.
getAttempts() - Method in class jenes.stage.operator.common.TournamentSelector
Returns the number of attempts of this tournament selection
getBitValueAt(int) - Method in class jenes.chromosome.BitwiseChromosome
Returns the bit value at the specified position.
getBody() - Method in class jenes.GeneticAlgorithm
Returns the algorithm's body sequence.
getCapacity() - Method in class jenes.tutorials.problem6.KnapsackGA
 
getCapacity() - Method in class jenes.tutorials.problem6.KnapsackProblem
 
getCapacity() - Method in class jenes.tutorials.problem7.KnapsackLoggedProblem
 
getChromosome() - Method in class jenes.population.Individual
Returns the Individual's genome
getChromosomeLength() - Method in class jenes.population.Individual
Returns the chromosome's length
getContext() - Method in exception jenes.JenesException
 
getCrossover() - Method in class jenes.algorithms.SimpleGA
Returns the crossover used by this genetic algorithm.
getCrossoverProbability() - Method in class jenes.algorithms.SimpleGA
Returns the crossover probability.
getCrossovers() - Method in class jenes.stage.operator.Crossover.Statistics
Returns the number of crossovers performed.
getCurrentPopulation() - Method in class jenes.GeneticAlgorithm
Returns the current population.
getDeafultValue() - Method in class jenes.chromosome.ObjectChromosome
Returns the default value of this chromosome
getDefaultValue() - Method in class jenes.chromosome.BooleanChromosome
Returns the default value of this chromosome
getDefaultValue() - Method in class jenes.chromosome.DoubleChromosome
Returns the default value of this chromosome
getDefaultValue() - Method in class jenes.chromosome.IntegerChromosome
Returns the default value of this chromosome
getDescription() - Method in exception jenes.JenesException
 
getElementAt(int) - Method in interface jenes.chromosome.AlleleSet
Gets the allele value at the specified position
getElementAt(int) - Method in class jenes.chromosome.GenericAlleleSet
Returns the allele at a given positition.
getElementAt(int) - Method in class jenes.chromosome.PermutationChromosome
Returns the element at the specified position
getElitism() - Method in class jenes.GeneticAlgorithm
Returns the number of individuals considered for elitism by the genetic algorithm.
getElitismStrategy() - Method in class jenes.GeneticAlgorithm
Returns the elitism strategy used by this genetic algorithm
getExecutionTime() - Method in class jenes.GeneticAlgorithm.Statistics
Returns the algorithm execution time.
getExecutionTime() - Method in class jenes.stage.operator.Operator.Statistics
Returns the execution of the last processing of the operator
getFields() - Method in class jenes.utils.AbstractLogger
Returns the list of schema fields
getFigures() - Method in class jenes.statistics.StatisticsLogger.LoggableStatistics
Provides the collection of figures made available by the subclass instance.
getGene(int) - Method in class jenes.chromosome.ObjectChromosome
Returns the gene at the specified position
getGeneration() - Method in class jenes.GeneticAlgorithm
Returns the current generation counter
getGeneration() - Method in class jenes.performance.PerformanceStatistics.Event
 
getGeneration() - Method in class jenes.performance.Statistics.Event
 
getGenerationEndTime(int) - Method in class jenes.GeneticAlgorithm.Statistics
Returns the generation end time of the specified generation.
getGenerationLimit() - Method in class jenes.GeneticAlgorithm
Returns the generation limit
getGenerationLimit() - Method in class jenes.GeneticAlgorithm.Statistics
Returns the algorithm generation limit.
getGenerations() - Method in class jenes.GeneticAlgorithm.Statistics
Returns the last generation counter.
getHistoryAt(int) - Method in class jenes.GeneticAlgorithm
Returns the history population at the specified generation.
getHistorySize() - Method in class jenes.GeneticAlgorithm
Returns the history size that is the number of populations kept by history
getIllegalHighestIndividual() - Method in class jenes.population.Population.Statistics
Returns the highest illegal score individual of this population
getIllegalHighestScore() - Method in class jenes.population.Population.Statistics
Returns the highest illegal score of this population
getIllegalLowestIndividual() - Method in class jenes.population.Population.Statistics
Returns the lowest illegal score individual of this population
getIllegalLowestScore() - Method in class jenes.population.Population.Statistics
Returns the lowest illegal score of this population
getIllegalScoreAvg() - Method in class jenes.population.Population.Statistics
Returns the average score of the illegal individual of this population
getIllegalScoreDev() - Method in class jenes.population.Population.Statistics
Returns the deviation score of the illegal individual of this population
getIndividual(int) - Method in class jenes.population.Population
Returns the individual at the specified position.
getIndividuals() - Method in class jenes.population.Population
Returns the list of individuals
getInitialPopulation() - Method in class jenes.GeneticAlgorithm
Returns the initial population.
getInitTime() - Method in class jenes.GeneticAlgorithm.Statistics
Returns the algorithm init time.
getInstance() - Static method in class jenes.utils.Random
Returns the Random singleton.
getIntLength() - Method in class jenes.chromosome.BitwiseChromosome
Returns the chromosome length expressed in integers
getIntSize() - Method in class jenes.chromosome.BitwiseChromosome
Returns the number of integer used by the chromosome for coding the objects
getIntValueAt(int) - Method in class jenes.chromosome.BitwiseChromosome
Returns the int value at the specified position
getLabel() - Method in class jenes.performance.PerformanceStatistics.Event
 
getLabel() - Method in class jenes.performance.Statistics.Event
 
getLegalHighestIndividual() - Method in class jenes.population.Population.Statistics
Returns the highest legal score individual of this population
getLegalHighestScore() - Method in class jenes.population.Population.Statistics
Returns the highest legal score of this population
getLegalLowestIndividual() - Method in class jenes.population.Population.Statistics
Returns the lowest legal score individual of this population
getLegalLowestScore() - Method in class jenes.population.Population.Statistics
Returns the lowest legal score of this population
getLegalScoreAvg() - Method in class jenes.population.Population.Statistics
Returns the average score of the legal individual of this population
getLegalScoreDev() - Method in class jenes.population.Population.Statistics
Returns the deviation score of the legal individual of this population
getLine() - Method in class jenes.utils.XLSLogger
Provides the current recording row
getLogger() - Method in class jenes.statistics.StatisticsLogger
Returns the logger used for storing the statistics.
getLowerBound() - Method in class jenes.chromosome.DoubleChromosome
Returns the lower bound value for a gene of this chromosome
getLowerBound() - Method in class jenes.chromosome.IntegerChromosome
Returns the lower bound value for a gene of this chromosome
getMap() - Static method in class jenes.performance.JENESTest
 
getMap() - Static method in class jenes.performance.TravelSalesmanProblem
 
getMaxIllegalRate() - Method in class jenes.algorithms.SimpleGA
Returns the maximum rate of illegal individuals.
getMaxIllegalRate() - Method in class jenes.stage.operator.Selector
Returns the max number of illegal individuals this selector operator can select.
getMemory() - Method in class jenes.performance.PerformanceStatistics.Event
 
getMemory() - Method in class jenes.performance.Statistics.Event
 
getMutationProbability() - Method in class jenes.algorithms.SimpleGA
Returns the mutation probability.
getMutations() - Method in class jenes.stage.operator.Mutator.Statistics
Returns the number of mutations performed
getMutator() - Method in class jenes.algorithms.SimpleGA
Returns the mutator used by this genetic algorithm.
getNextPopulation() - Method in class jenes.GeneticAlgorithm
Returns the genetic algorithm next population.
getNumOfIllegalIndividuals() - Method in class jenes.population.Population.Statistics
Provides the number of illegal individuals in the population
getNumOfIndividuals() - Method in class jenes.population.Population.Statistics
Provides the number of individuals in the population
getNumOfLegalIndividuals() - Method in class jenes.population.Population.Statistics
Returns the number of legal individuals in the population
getOut() - Method in class jenes.utils.CSVLogger
Return the output stream used for logging.
getPositionOf(int) - Method in class jenes.chromosome.PermutationChromosome
Provides the element position
getProbability() - Method in class jenes.stage.operator.Crossover
Returns the crossover probability
getProbability() - Method in class jenes.stage.operator.Mutator
Returns the mutator probability
getRandomization() - Method in class jenes.GeneticAlgorithm
Provides the randomization rate, that is the percentage of individuals being randomized by the algorithm.
getRandomValue() - Method in interface jenes.chromosome.AlleleSet
Gets a random allele value within this alphabet.
getRandomValue() - Method in class jenes.chromosome.GenericAlleleSet
Returns an allele randomly chosen.
getResizeStrategy() - Method in class jenes.GeneticAlgorithm
Returns the resize strategy used by this genetic algorithm.
getSchema() - Method in class jenes.utils.AbstractLogger
Returns the logging schema
getScore() - Method in class jenes.population.Individual
Returns the Individual's fitness value This score is meaningful only if isEvaluated() returns true.
getScores() - Method in class jenes.population.Population
Returns an array with the scores of all the individuals contained by this population.
getSelections() - Method in class jenes.stage.operator.Selector.Statistics
Returns the number of selections performed.
getSelector() - Method in class jenes.algorithms.SimpleGA
Returns the selector used by this genetic algorithm
getSize() - Method in class jenes.chromosome.BitwiseChromosome
Returns the number of coded objects contained by this chromosome.
getSize() - Method in class jenes.stage.Sequence
Returns the number of stages
getSource() - Method in exception jenes.JenesException
 
getStageAt(int) - Method in class jenes.stage.Sequence
Returns the stage at the specified position
getStartTime() - Method in class jenes.GeneticAlgorithm.Statistics
Returns the algorithm starting time.
getStatistics() - Method in class jenes.GeneticAlgorithm
Returns algoritm statistics at the moment of invokation.
getStatistics() - Method in class jenes.population.Population
Returns a Statistics of this population
getStatistics() - Method in class jenes.stage.operator.Operator
Returns the operator statistics
getStopTime() - Method in class jenes.GeneticAlgorithm.Statistics
Returns the algorithm stoppping time.
getTime() - Method in class jenes.performance.PerformanceStatistics.Event
 
getTime() - Method in class jenes.performance.Statistics.Event
 
getType() - Method in class jenes.chromosome.BitwiseChromosome
Returns the BitwiseChromosome.BitCoding used by this chromosome
getUpperBound() - Method in class jenes.chromosome.DoubleChromosome
Returns the upper bound value for a gene of this chromosome
getUpperBound() - Method in class jenes.chromosome.IntegerChromosome
Returns the upper bound value for a gene of this chromosome
getUtilities() - Method in class jenes.tutorials.problem6.KnapsackProblem
 
getUtilities() - Method in class jenes.tutorials.problem7.KnapsackLoggedProblem
 
getUtilityOf(Individual<BooleanChromosome>) - Method in class jenes.tutorials.problem6.KnapsackGA
 
getValue(int) - Method in class jenes.chromosome.BooleanChromosome
Returns the boolean value at the specified position
getValue(int) - Method in class jenes.chromosome.DoubleChromosome
Returns the double value at the specified position
getValue(int) - Method in class jenes.chromosome.IntegerChromosome
Returns the integer value at the specified position
getValue() - Method in class jenes.chromosome.ObjectChromosome.Gene
Returns the object value of this gene
getValue(int) - Method in class jenes.chromosome.ObjectChromosome
Returns the object allele value at the specified position
getValue(String) - Method in class jenes.statistics.StatisticsLogger.LoggableStatistics
Returns the figure value.
getValueAt(int) - Method in class jenes.chromosome.BitwiseChromosome
Returns the object value at the specified position in the chromosome.
getValues() - Method in class jenes.chromosome.BooleanChromosome
Returns the boolean values
getValues(boolean[]) - Method in class jenes.chromosome.BooleanChromosome
Provides the gene values by the array passed as parameter and returning it on return.
getValues() - Method in class jenes.chromosome.DoubleChromosome
Returns the double values
getValues(double[]) - Method in class jenes.chromosome.DoubleChromosome
Provides the gene values by the array passed as parameter and returning it on return.
getValues() - Method in class jenes.chromosome.IntegerChromosome
Returns the integer values
getValues(int[]) - Method in class jenes.chromosome.IntegerChromosome
Provides the gene values by the array passed as parameter and returning it on return.
getValues() - Method in class jenes.chromosome.ObjectChromosome
Returns the Object values
getValues(Object[]) - Method in class jenes.chromosome.ObjectChromosome
gets the array of double values by filling the double values passed as parameters
getWeightOf(Individual<BooleanChromosome>) - Method in class jenes.tutorials.problem6.KnapsackGA
 
getWeights() - Method in class jenes.tutorials.problem6.KnapsackProblem
 
getWeights() - Method in class jenes.tutorials.problem7.KnapsackLoggedProblem
 
getWorkbook() - Method in class jenes.utils.XLSLogger
Rovides the workbook used for writing the statistics.
GrayCoding - Class in jenes.chromosome.codings
Represents a gray coding with 32 bits representation.
GrayCoding() - Constructor for class jenes.chromosome.codings.GrayCoding
Default constructor

A B C D E F G I J K L M N O P R S T U V W X