- 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
-
- iterator() - Method in class jenes.population.Population.Statistics.Group
-
Returns the list of individuals that belong to group