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

I

ILLEGALS - Static variable in class jenes.population.Population
Filter that passes all illegals individuals
ImageFrame - Class in jenes.tutorials.problem11
An utility class that shows 1 or 2 images in a frame using ImagePanel
ImageFrame(BufferedImage) - Constructor for class jenes.tutorials.problem11.ImageFrame
 
ImageFrame(BufferedImage, BufferedImage) - Constructor for class jenes.tutorials.problem11.ImageFrame
 
ImageMatchingFitness - Class in jenes.tutorials.problem11
This class represent the fitness function used to match orientation of a sample image.
ImageMatchingFitness(int) - Constructor for class jenes.tutorials.problem11.ImageMatchingFitness
Default constructor
ImagePanel - Class in jenes.tutorials.problem11
An utility JPanel that renders an image given as argument of the constructor
ImagePanel(BufferedImage) - Constructor for class jenes.tutorials.problem11.ImagePanel
 
Individual<T extends Chromosome> - Class in jenes.population
Individual represents a solution processed by a genetic algorithm.
Individual() - Constructor for class jenes.population.Individual
Creates an Individual with no genome.
Individual(int, T) - Constructor for class jenes.population.Individual
Creates an Individual with a specific chromosome and a number of scores.
Individual(T, double...) - Constructor for class jenes.population.Individual
Creates an Individual with the specified genome and a given score array(fitness value).
Individual(Individual<T>) - Constructor for class jenes.population.Individual
Constructs a new Individual as a copy of another Individual.
Individual.Statistics<T extends Chromosome> - Class in jenes.population
This class provides some basic statistics regarding an Individual .
init(Individual<C>) - Method in class jenes.population.Fitness
Initializes the Individual given as parameter by resetting its scores.
init(Population<C>) - Method in class jenes.population.Fitness
Initializes the Population given as parameter by resetting the scores of all individuals.
init(GeneticAlgorithm<T>) - Method in class jenes.stage.AbstractStage
Initializes this stage according to the genetic algorithm that uses it
init(GeneticAlgorithm<T>) - Method in class jenes.stage.operator.Crossover
 
init(GeneticAlgorithm<T>) - Method in class jenes.stage.operator.Crowder
 
init(GeneticAlgorithm<T>) - Method in class jenes.stage.operator.Selector
 
init(GeneticAlgorithm<T>) - Method in class jenes.stage.Parallel
 
init(GeneticAlgorithm<T>) - Method in class jenes.stage.Sequence
Initializes all of its internal stages
initialPopulation - Variable in class jenes.GeneticAlgorithm
The initial population
insertStageAt(AbstractStage<T>, int) - Method in class jenes.stage.Sequence
Adds the specified stage to the specified position
IntCoding - Class in jenes.chromosome.codings
Represents an int coding with 32 bits two-complement representation.
IntCoding() - Constructor for class jenes.chromosome.codings.IntCoding
Default constructor
IntegerAlleleSet - Class in jenes.tutorials.old.problem5
Tutorial illustrating the use of object-oriented chromosomes, whose allele set can be defined by the user for each gene.
IntegerAlleleSet(Set<Integer>) - Constructor for class jenes.tutorials.old.problem5.IntegerAlleleSet
 
IntegerAlleleSet - Class in jenes.tutorials.problem5
Tutorial illustrating the use of object-oriented chromosomes, whose allele set can be defined by the user for each gene.
IntegerAlleleSet(Set<Integer>) - Constructor for class jenes.tutorials.problem5.IntegerAlleleSet
Default constructor
IntegerChromosome - Class in jenes.chromosome
An IntegerChromosome is made of an array of integers.
IntegerChromosome(IntegerChromosome) - Constructor for class jenes.chromosome.IntegerChromosome
Creates a new IntegerIndividual with the specified chromosome
IntegerChromosome(int, int, int) - Constructor for class jenes.chromosome.IntegerChromosome
Creates a new IntegerIndividual with each allele in the range [lowerBound, upperBound]
IntermediateCrossover<T extends DoubleChromosome> - Class in jenes.stage.operator.common
IntermediateCrossover performs a convex combination of DoubleChromosome by a coefficient code.
IntermediateCrossover(double) - Constructor for class jenes.stage.operator.common.IntermediateCrossover
Creates IntermediateCrossover
IntermediateCrossover(double, double) - Constructor for class jenes.stage.operator.common.IntermediateCrossover
Creates IntermediateCrossover
invalidate() - Method in class jenes.population.Population
Invalidates the population by setting as not evaluated its individuals.
isBiggerBetter() - Method in class jenes.GeneticAlgorithm
Deprecated.
isBiggerBetter() - Method in class jenes.stage.AbstractStage
Deprecated.
deprecated due to the use of Fitness. In next releasese this method will be removed Says if the best individuals have the higher fitness or not.
isBusy(Day, int) - Method in class jenes.tutorials.problem13.Student
This method maps the student's agenda, it tells us if the student is busy or not
isBusy(Day, int) - Method in class jenes.tutorials.problem13.Student.Nobody
 
isCollectable() - Method in class jenes.population.Population.Statistics.Group
Says if the group collects individuals
isElitist() - Method in class jenes.stage.operator.Crowder
Says if the crowder is elitist or not.
isEmpty() - Method in class jenes.population.Population
Tests if this population is empty.
isEvaluated() - Method in class jenes.population.Individual
Tests if the Individual is evaluated
isEvaluated() - Method in class jenes.population.Individual.Statistics
Says if this Individual is evaluated
isExceptionTerminated() - Method in class jenes.GeneticAlgorithm.Statistics
Says if an exception terminated the evolution.
isFatal() - Method in exception jenes.JenesException
 
isFitnessChanged() - Method in class jenes.GeneticAlgorithm
Says if the fitness is changed or not.
isFitnessChanged() - Method in class jenes.stage.AbstractStage
Test if the fitness is recently changed
isForce() - Method in class jenes.stage.Evaluator
Returns the current value of force.
isFullEvaluationForced() - Method in class jenes.GeneticAlgorithm
Returns the current evaluation mode.
IslandGA<T extends Chromosome> - Class in jenes.algorithms
IslandGA implements a niche based algorithm
IslandGA(Fitness) - Constructor for class jenes.algorithms.IslandGA
Creates a IslandGA instance
IslandGA(Fitness, Population<T>) - Constructor for class jenes.algorithms.IslandGA
Creates a IslandGA instance
IslandGA(Fitness, Population<T>, int) - Constructor for class jenes.algorithms.IslandGA
Creates a IslandGA instance
IslandGA(Fitness, Population<T>, int, int) - Constructor for class jenes.algorithms.IslandGA
Creates a IslandGA instance
IslandGA(Fitness, Population<T>, int, int, int) - Constructor for class jenes.algorithms.IslandGA
Creates a IslandGA instance
IslandGA(Fitness, Population<T>, int, int, int, IslandGA.Graph) - Constructor for class jenes.algorithms.IslandGA
Creates a IslandGA instance
IslandGA(Fitness, Population<T>, int, int, int, IslandGA.Graph, IslandGA.ReplacementStrategy) - Constructor for class jenes.algorithms.IslandGA
Creates a IslandGA instance
IslandGA(Fitness, Population<T>, int, int, GeneticAlgorithm<T>) - Constructor for class jenes.algorithms.IslandGA
Creates a IslandGA instance with an empty fitness
IslandGA(Fitness, Population<T>, int, int, GeneticAlgorithm<T>, int) - Constructor for class jenes.algorithms.IslandGA
Creates a IslandGA instance with an empty fitness
IslandGA(Fitness, Population<T>, int, int, GeneticAlgorithm<T>, int, IslandGA.Graph) - Constructor for class jenes.algorithms.IslandGA
Creates a IslandGA instance
IslandGA(Fitness, Population<T>, int, int, GeneticAlgorithm<T>, int, IslandGA.Graph, IslandGA.ReplacementStrategy) - Constructor for class jenes.algorithms.IslandGA
Creates a IslandGA instance
IslandGA.Graph - Class in jenes.algorithms
The Graph represent the paths between islands in the algorithm landscape
IslandGA.Graph(int) - Constructor for class jenes.algorithms.IslandGA.Graph
Creates a graph
IslandGA.ReplacementStrategy - Enum in jenes.algorithms
The elitism strategy enumeration
IslandGAvsSimpleGA - Class in jenes.tutorials.problem9
Tutorial implementing a Island genetic algorithm and a Simple genetic algorithm The problem consists in maximizing a function.
IslandGAvsSimpleGA() - Constructor for class jenes.tutorials.problem9.IslandGAvsSimpleGA
 
isLegal() - Method in class jenes.population.Individual
Tests if this Individual is a legal individual i.e is a feasible solution.
isLegal() - Method in class jenes.population.Individual.Statistics
Says if this Individual is legal
isRandom() - Method in class jenes.stage.operator.common.HeuristicCrossover
Says if the ratio is random
isRandom() - Method in class jenes.stage.operator.common.IntermediateCrossover
Says if the ratio is random
isRecordComplete() - Method in class jenes.utils.AbstractLogger
Returns true if the record is complete
isSameChromosomeSameFitness() - Static method in class jenes.population.Individual
Returns true if individual with the same chromosome must have also the same fitness (if evaluated), false otherwise
isSorted() - Method in class jenes.population.Population
Check if the individuals order has been evaluated
isWorkingHour(int) - Method in enum jenes.tutorials.problem13.Day
 
iterator() - Method in class jenes.population.Population
Returns an interator related the individuals of this population.
iterator(int) - Method in class jenes.population.Population
Returns a new Iterator of Individual that belong to a specific speciem.
iterator(Population.Filter) - Method in class jenes.population.Population
Returns a new Iterator of Individual filtered by the Population.Filter given as argument.
iterator() - Method in class jenes.population.Population.Statistics.Group
Returns the list of individuals that belong to group
A B C D E F G H I J K L M N O P R S T U V W X