- save(String) - Static method in class jenes.performance.PerformanceStatistics
-
- save(String) - Method in class jenes.performance.Statistics
-
- save() - Method in class jenes.statistics.StatisticsLogger
-
Saves the undelying logger.
- save() - Method in class jenes.utils.AbstractLogger
-
Saves cached records on media.
- scale(Population<T>) - Method in class jenes.stage.operator.common.ProportionalScaling
-
- scale(Population<T>) - Method in class jenes.stage.operator.common.RankScaling
-
- scale(Population<T>) - Method in class jenes.stage.operator.common.TopScaling
-
- scale(Population<T>) - Method in class jenes.stage.operator.Scaling
-
Method used to scale the fitness of indivduals belonging to given Population
- Scaling<T extends Chromosome> - Class in jenes.stage.operator
-
This class of operators performs fitness scaling.
- Scaling() - Constructor for class jenes.stage.operator.Scaling
-
Constructor
- Schaffer - Class in jenes.tutorials.problem12
-
The Schaffer function
- Schaffer() - Constructor for class jenes.tutorials.problem12.Schaffer
-
- schema - Variable in class jenes.utils.AbstractLogger
-
The statistics schema
- select(List<Individual<T>>) - Method in class jenes.stage.operator.common.RouletteWheelSelector
-
- select(List<Individual<T>>) - Method in class jenes.stage.operator.common.TournamentSelector
-
- select(List<Individual<T>>) - Method in class jenes.stage.operator.Selector
-
Selects an individual in the filtered population
- select(Population<T>) - Method in class jenes.stage.operator.Selector
-
Selects an individual in the population
- selectionFactor - Variable in class jenes.stage.operator.common.MultiNicheCrowder
-
Selection factor
- selections - Variable in class jenes.stage.operator.Selector.Statistics
-
Number of selectionRate performed.
- selector - Variable in class jenes.stage.operator.common.DeJongCrowder
-
The selctor used
- selector - Variable in class jenes.stage.operator.common.MultiNicheCrowder
-
Selector operator
- selector - Variable in class jenes.stage.operator.common.SteadyState
-
Selector
- Selector<T extends Chromosome> - Class in jenes.stage.operator
-
A class representing a generic selection operator.
- Selector() - Constructor for class jenes.stage.operator.Selector
-
Constructs a new Selector operator.
- Selector(int) - Constructor for class jenes.stage.operator.Selector
-
Constructs a new Selector operator, specifying the number of individuals to select.
- Selector.Statistics - Class in jenes.stage.operator
-
A statistics object holding the number of selection performed and the time spent to execute them.
- Selector.Statistics() - Constructor for class jenes.stage.operator.Selector.Statistics
-
- Sequence<T extends Chromosome> - Class in jenes.stage
-
A sequence is like a "pipe" of other stages.
- Sequence() - Constructor for class jenes.stage.Sequence
-
Constructs a new sequence stage.
- serror(Individual) - Static method in class jenes.tutorials.problem8.NumericCrossover
-
- setAlgorithm(GeneticAlgorithm) - Method in class jenes.utils.multitasking.Runner
-
Set the Genetic Algorithm to the runner.
- setAlleleSet(AlleleSet) - Method in class jenes.chromosome.ObjectChromosome.Gene
-
Sets the alleleSet of this Gene
- setAllIslands(GeneticAlgorithm<T>) - Method in class jenes.algorithms.IslandGA
-
Sets the algorithm for all islands
- setAs(BitwiseChromosome) - Method in class jenes.chromosome.BitwiseChromosome
-
Sets this chromosome as a copy of another.
- setAs(BooleanChromosome) - Method in class jenes.chromosome.BooleanChromosome
-
- setAs(T) - Method in interface jenes.chromosome.Chromosome
-
Makes the chromosome a copy of another chromosome.
- setAs(DoubleChromosome) - Method in class jenes.chromosome.DoubleChromosome
-
- setAs(IntegerChromosome) - Method in class jenes.chromosome.IntegerChromosome
-
- setAs(ObjectChromosome) - Method in class jenes.chromosome.ObjectChromosome
-
- setAs(PermutationChromosome) - Method in class jenes.chromosome.PermutationChromosome
-
- setAs(Individual<T>) - Method in class jenes.population.Individual
-
Sets this Individual
as the specified one.
- setAs(Individual<T>, boolean) - Method in class jenes.population.Individual
-
Sets this Individual
's genome equal
to the specified Individual
's one
- setAs(Population<T>) - Method in class jenes.population.Population
-
Sets this population as the specified one.
- setAvailability(int) - Method in class jenes.population.Pool
-
Resizes the pool.
- setBiggerIsBetter(boolean) - Method in class jenes.algorithms.IslandGA
-
- setBiggerIsBetter(boolean) - Method in class jenes.GeneticAlgorithm
-
Deprecated.
- setBiggerIsBetter(boolean) - Method in class jenes.stage.AbstractStage
-
Deprecated.
deprecated due to the use of Fitness
. In next releasese this method will be removed
Sets if the best individuals have the higher fitness or not.
For maximization, this property is set to true;
for minimization, this property is set to false.
This setting is propagated down to every sub-stage the stage is made of.
- setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.AbstractStage
-
Deprecated.
deprecated due to the use of Fitness
. In next releasese this method will be removed
Sets if the best individuals have the higher fitness or not.
This setting can be or not propagated down to sub-stages.
- setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.AlgorithmStage
-
Deprecated.
- setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.operator.common.DeJongCrowder
-
Deprecated.
- setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.operator.common.DeterministicCrowder
-
Deprecated.
- setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.operator.common.SteadyState
-
Deprecated.
- setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.operator.Crowder
-
Deprecated.
- setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.Parallel
-
Deprecated.
- setBiggerIsBetter(boolean, boolean) - Method in class jenes.stage.Sequence
-
Deprecated.
- setBitValueAt(int, int) - Method in class jenes.chromosome.BitwiseChromosome
-
Sets the bit at a given position.
- setBranch(int, AbstractStage<T>) - Method in class jenes.stage.Parallel
-
Sets the specified stage at the specified branch number replacing the
stage already present
- setCapacity(double) - Method in class jenes.tutorials.old.problem6.KnapsackGA
-
- setCapacity(double) - Method in class jenes.tutorials.old.problem6.KnapsackProblem
-
- setCapacity(double) - Method in class jenes.tutorials.old.problem7.KnapsackLoggedProblem
-
- setCapacity(double) - Method in class jenes.tutorials.problem6.KnapsackGA
-
- setCapacity(double) - Method in class jenes.tutorials.problem6.KnapsackProblem
-
- setCapacity(double) - Method in class jenes.tutorials.problem7.KnapsackLoggedProblem
-
- setChromosome(T) - Method in class jenes.population.Individual
-
Sets the Individual
's genome
- setCollectable(boolean) - Method in class jenes.population.Population.Statistics.Group
-
Sets if the group must collect individuals
- setCrossoverProbability(double) - Method in class jenes.algorithms.SimpleGA
-
Sets the crossover probability.
- setCrowdingFactor(int) - Method in class jenes.stage.operator.common.DeJongCrowder
-
Sets the crouding factor
- setCrowdingFactor(int) - Method in class jenes.stage.operator.common.MultiNicheCrowder
-
Sets the crowding factor
- setDefaultPool(Pool<?>) - Static method in class jenes.population.Population
-
Sets the default poll
- setDefaultValue(boolean) - Method in class jenes.chromosome.BooleanChromosome
-
Sets the default value of this chromosome
- setDefaultValue(double) - Method in class jenes.chromosome.DoubleChromosome
-
Sets the default value of this chromosome
- setDefaultValue(int) - Method in class jenes.chromosome.IntegerChromosome
-
Sets the default value of this chromosome
- setDefaultValue(Object) - Method in class jenes.chromosome.ObjectChromosome
-
Sets the default value of this chromosome.
- setDefaultValueAt(int) - Method in class jenes.chromosome.BitwiseChromosome
-
Sets the default bit value at the a given position
- setDefaultValueAt(int) - Method in class jenes.chromosome.BooleanChromosome
-
- setDefaultValueAt(int) - Method in interface jenes.chromosome.Chromosome
-
Sets the default value at a given position
- setDefaultValueAt(int) - Method in class jenes.chromosome.DoubleChromosome
-
- setDefaultValueAt(int) - Method in class jenes.chromosome.IntegerChromosome
-
- setDefaultValueAt(int) - Method in class jenes.chromosome.ObjectChromosome
-
- setDefaultValueAt(int) - Method in class jenes.chromosome.PermutationChromosome
-
Sets the default value at the specified position.
- setDifferences(double[][]) - Method in class jenes.chromosome.GenericAlleleSet
-
Sets the difference matrix between alleles.
- setElitism(int) - Method in class jenes.algorithms.IslandGA
-
Sets the elitism for all the islands
- setElitism(int) - Method in class jenes.GeneticAlgorithm
-
Sets the number of individuals considered for elitism by the genetic
algorithm.
- setElitismStrategy(GeneticAlgorithm.ElitismStrategy) - Method in class jenes.GeneticAlgorithm
-
Sets the elitism strategy to used by this genetic algorithm.
- setElitist(boolean) - Method in class jenes.stage.operator.Crowder
-
Sets the crowder elistism.
- setEvaluatedBy(Fitness) - Method in class jenes.population.Population
-
Specify the fitness that has scored population
- setFitness(Fitness) - Method in class jenes.GeneticAlgorithm
-
- setFitness(Fitness<T>) - Method in class jenes.stage.AbstractStage
-
Change the
Fitness
to this stage propagating the change recursively
- setFitness(Fitness<T>, boolean) - Method in class jenes.stage.AbstractStage
-
Change the
Fitness
to this stage propagating the change recursively
according to the flag given as parameter
- setFitness(Fitness, boolean) - Method in class jenes.stage.AlgorithmStage
-
- setFitness(Fitness, boolean) - Method in class jenes.stage.operator.common.DeJongCrowder
-
XXX
- setFitness(Fitness, boolean) - Method in class jenes.stage.operator.Crowder
-
- setFitness(Fitness, boolean) - Method in class jenes.stage.Parallel
-
- setFitness(Fitness, boolean) - Method in class jenes.stage.Sequence
-
- setForce(boolean) - Method in class jenes.stage.Evaluator
-
Sets the value of force
.
- setFraction(double) - Method in class jenes.stage.operator.common.TopScaling
-
Sets the fraction of individuals to consider.
- setFullEvaluationForced(boolean) - Method in class jenes.GeneticAlgorithm
-
Sets the evalaution mode.
- setGene(int, Object) - Method in class jenes.chromosome.ObjectChromosome
-
Sets the specified value at the specified position
- setGenerationLimit(int) - Method in class jenes.GeneticAlgorithm
-
Sets the generation limit
- setGeography(IslandGA.Graph) - Method in class jenes.algorithms.IslandGA
-
Sets the topology
- setHistorySize(int) - Method in class jenes.GeneticAlgorithm
-
Sets the history size, that is the number of populations kept by history.
- setIndividual(Individual<T>, int) - Method in class jenes.population.Population
-
Deprecated.
- setIndividualAs(int, Individual<T>) - Method in class jenes.population.Population
-
Sets the Individual
at the specified position equal
to the specified one
- setIntValueAt(int, int) - Method in class jenes.chromosome.BitwiseChromosome
-
Sets the int value at the specified position
- setIsland(int, GeneticAlgorithm<T>) - Method in class jenes.algorithms.IslandGA
-
Sets the algorithm for a specific island
- setLegal(boolean) - Method in class jenes.population.Individual
-
Sets the legal state of this individual
- setLine(int) - Method in class jenes.utils.XLSLogger
-
Sets the current recording row at a specified value.
- setLink(int, int, boolean) - Method in class jenes.algorithms.IslandGA.Graph
-
Sets a link between two nodes
- setMaxIllegalRate(double) - Method in class jenes.algorithms.SimpleGA
-
Sets the max rate of illegal individuals.
- setMaxIllegalRate(double) - Method in class jenes.stage.operator.Selector
-
Sets the max number of illegal individuals this selector operator can select.
- setMemory(int) - Method in class jenes.population.Pool.Statistics
-
Sets the new lookback memory
- setMigration(int) - Method in class jenes.algorithms.IslandGA
-
Sets the migration rate
- setMutationProbability(double) - Method in class jenes.algorithms.SimpleGA
-
Sets the mutation probability.
- setName(String) - Method in class jenes.tutorials.problem13.Student
-
- setNiches(int) - Method in class jenes.algorithms.IslandGA
-
Sets the number of niches
- setNotEvaluated() - Method in class jenes.population.Individual
-
Sets this individual as not evaluated.
- setParams(String, int) - Static method in class jenes.performance.PerformanceStatistics
-
- setPool(Pool<T>) - Method in class jenes.population.Population
-
Sets the
Pool
for this population.
- setPrecision(int) - Method in class jenes.tutorials.old.problem2.PatternGA
-
- setPrecision(int) - Method in class jenes.tutorials.problem2.PatternGA.PatternFitness
-
- setProbability(double) - Method in class jenes.stage.operator.Crossover
-
Sets the crossover probability
- setProbability(double) - Method in class jenes.stage.operator.Mutator
-
Sets the mutator probability
- setQuantity(int) - Method in class jenes.stage.operator.common.TopScaling
-
Sets the number of top individuals to consider.
- setRandom() - Method in class jenes.stage.operator.common.HeuristicCrossover
-
Sets the ratio random
- setRandom() - Method in class jenes.stage.operator.common.IntermediateCrossover
-
Sets the ratio random
- setRandomization(boolean) - Method in class jenes.GeneticAlgorithm
-
Sets the randomization rate to 0 or 1, according to the flag.
- setRandomization(double) - Method in class jenes.GeneticAlgorithm
-
Sets the randomization rate.
- setRandomSeed(long) - Method in class jenes.GeneticAlgorithm
-
Impose
Random
seed in order to reproduce an execution producing
the same enviroinment
- setRange(int, int) - Method in enum jenes.tutorials.problem13.Day
-
- setRatio(double) - Method in class jenes.stage.operator.common.HeuristicCrossover
-
Sets the ratio
- setRatio(double) - Method in class jenes.stage.operator.common.IntermediateCrossover
-
Sets the ratio
- setReplacement(IslandGA.ReplacementStrategy) - Method in class jenes.algorithms.IslandGA
-
Sets the replacement stategy
- setReplacementFactor(int) - Method in class jenes.stage.operator.common.MultiNicheCrowder
-
Sets the replacement factor
- setReplacementPolicy(SteadyState.ReplacementStrategy) - Method in class jenes.stage.operator.common.SteadyState
-
Sets the replacement policy
- setReplacementRate(int) - Method in class jenes.stage.operator.common.SteadyState
-
Sets the replacement rate
- setResizeStrategy(GeneticAlgorithm.ResizeStrategy) - Method in class jenes.GeneticAlgorithm
-
Sets the resize stragety.
- setRunner(Runner) - Method in class jenes.GeneticAlgorithm
-
- setSameChromosomeSameFitness(boolean) - Static method in class jenes.population.Individual
-
Set to true if individual with the same chromosome must have also the same fitness (if evaluated),
false otherwise
- setScore(double...) - Method in class jenes.population.Individual
-
Sets the Individual
's fitness value.
- setScore(double, int) - Method in class jenes.population.Individual
-
Set the score at specific position and check if this Individual
is evaluated
- setSeed(long) - Method in class jenes.utils.MersenneTwisterFast
-
Initalize the pseudo random number generator.
- setSelectionFactor(int) - Method in class jenes.stage.operator.common.MultiNicheCrowder
-
Sets the replacement factor
- setSelectionRate(int) - Method in class jenes.stage.operator.common.DeJongCrowder
-
Sets the selection rate
- setSelectionRate(int) - Method in class jenes.stage.operator.common.SteadyState
-
Sets the selection rate
- setSelectionRate(int) - Method in class jenes.stage.operator.Selector
-
Sets the number of individuals being selected by this operator.
- setSelector(Selector<T>) - Method in class jenes.stage.operator.common.DeJongCrowder
-
Sets the selector
- setSelector(Selector<T>) - Method in class jenes.stage.operator.common.SteadyState
-
Sets the selector
- setSortingBy(boolean...) - Method in class jenes.population.Population
-
Specify the bigger is better
- setSortingMode(Fitness.SortingMode) - Method in class jenes.population.Fitness
-
- setSpeciem(int) - Method in class jenes.population.Individual
-
Sets the subpopulation the individual belongs to
- setStandardSeed() - Method in class jenes.utils.Random
-
Sets the stardard value as Random seed.
- setTarget(int[]) - Method in class jenes.tutorials.old.problem2.PatternGA
-
- setTarget(int[]) - Method in class jenes.tutorials.problem2.PatternGA.PatternFitness
-
- setTimeSeed() - Method in class jenes.utils.Random
-
Sets the current time as Random seed.
- setValue(int, Object) - Method in class jenes.chromosome.BitwiseChromosome
-
Sets the specified object value at the given position.
- setValue(int, boolean) - Method in class jenes.chromosome.BooleanChromosome
-
Sets the specified value at the specified position
- setValue(int, double) - Method in class jenes.chromosome.DoubleChromosome
-
Sets the specified value at the specified position
- setValue(int, int) - Method in class jenes.chromosome.IntegerChromosome
-
Sets the specified value at the specified position
- setValue(Object) - Method in class jenes.chromosome.ObjectChromosome.Gene
-
Sets the gene value to this gene
- setValueAt(boolean, int) - Method in class jenes.chromosome.BooleanChromosome
-
Sets a new boolean value at the specified position
- ShortCoding - Class in jenes.chromosome.codings
-
Represents a short coding with 16 bits.
- ShortCoding() - Constructor for class jenes.chromosome.codings.ShortCoding
-
Default constructor.
- ShortCoding(ShortCoding.Mode) - Constructor for class jenes.chromosome.codings.ShortCoding
-
Creates a ShortCoding with the specified mode, that is the number representation scheme.
- ShortCoding.Mode - Enum in jenes.chromosome.codings
-
The integer coding representations
- similarity(double[]) - Method in class jenes.stage.operator.Crowder
-
Computes a degree of similarity given the genetic difference vector between two chromosomes.
- SimpleDispenser<T extends Chromosome> - Class in jenes.tutorials.old.problem2
-
Tutorial showing how to extend GeneticAlgorithm
and how to use
the flexible and configurable breeding structure in Jenes.
- SimpleDispenser(int) - Constructor for class jenes.tutorials.old.problem2.SimpleDispenser
-
- SimpleDispenser<T extends Chromosome> - Class in jenes.tutorials.problem2
-
Tutorial showing how to extend GeneticAlgorithm
and how to use
the flexible and configurable breeding structure in Jenes.
- SimpleDispenser(int) - Constructor for class jenes.tutorials.problem2.SimpleDispenser
-
- SimpleGA<T extends Chromosome> - Class in jenes.algorithms
-
A facade providing a simple interface to GeneticAlgorithm.
- SimpleGA() - Constructor for class jenes.algorithms.SimpleGA
-
Deprecated.
- SimpleGA(Fitness<T>, Population<T>) - Constructor for class jenes.algorithms.SimpleGA
-
Builds a new SimpleGa with the default generation limit, crossover and mutation probability,
elitism, selection and crossover methods, and elitism strategy.
- SimpleGA(Fitness<T>, Population<T>, int) - Constructor for class jenes.algorithms.SimpleGA
-
Builds a new SimpleGa with the default crossover and mutation probability,
elitism, selection and crossover methods, and elitism strategy.
- SimpleGA(Fitness<T>, Population<T>, int, double, double) - Constructor for class jenes.algorithms.SimpleGA
-
Builds a new SimpleGa with the default
elitism, selection and crossover methods, and elitism strategy.
- SimpleGA(Fitness<T>, Population<T>, int, double, double, int) - Constructor for class jenes.algorithms.SimpleGA
-
Builds a new SimpleGa with the default selection and crossover methods, and elitism strategy.
- SimpleGA(Fitness<T>, Population<T>, int, double, double, int, SimpleGA.SelectionMethod, SimpleGA.CrossoverMethod) - Constructor for class jenes.algorithms.SimpleGA
-
Builds a new SimpleGa with the default elitism strategy.
- SimpleGA(Fitness<T>, Population<T>, int, double, double, int, SimpleGA.SelectionMethod, SimpleGA.CrossoverMethod, GeneticAlgorithm.ElitismStrategy) - Constructor for class jenes.algorithms.SimpleGA
-
Builds a new SimpleGa.
- SimpleGA(Population<T>) - Constructor for class jenes.algorithms.SimpleGA
-
Deprecated.
- SimpleGA(Population<T>, int) - Constructor for class jenes.algorithms.SimpleGA
-
Builds a new SimpleGa with the default crossover and mutation probability,
elitism, selection and crossover methods, and elitism strategy.
- SimpleGA(Population<T>, int, double, double) - Constructor for class jenes.algorithms.SimpleGA
-
Deprecated.
- SimpleGA(Population<T>, int, double, double, int) - Constructor for class jenes.algorithms.SimpleGA
-
Deprecated.
- SimpleGA(Population<T>, int, double, double, int, SimpleGA.SelectionMethod, SimpleGA.CrossoverMethod) - Constructor for class jenes.algorithms.SimpleGA
-
Deprecated.
- SimpleGA(Population<T>, int, double, double, int, SimpleGA.SelectionMethod, SimpleGA.CrossoverMethod, GeneticAlgorithm.ElitismStrategy) - Constructor for class jenes.algorithms.SimpleGA
-
Deprecated.
- SimpleGA.CrossoverMethod - Enum in jenes.algorithms
-
Provides the available crossover methods
- SimpleGA.SelectionMethod - Enum in jenes.algorithms
-
Provides the available selection methods
- simpleMap(int) - Static method in class jenes.tutorials.old.problem3.TravelSalesmanProblem
-
- simpleMap(int) - Static method in class jenes.tutorials.problem3.TravelSalesmanProblem
-
- SimpleMutator<T extends Chromosome> - Class in jenes.stage.operator.common
-
A simple mutation operator.
- SimpleMutator(double) - Constructor for class jenes.stage.operator.common.SimpleMutator
-
Constructs a new simple mutator with the specified probability
- size() - Method in interface jenes.chromosome.AlleleSet
-
Returns the alphabet size
- SIZE - Variable in class jenes.chromosome.BitwiseChromosome.BitCoding
-
The bit structure characteristics.
- size() - Method in class jenes.chromosome.GenericAlleleSet
-
Returns the number of alleles held by the allele set.
- size() - Method in class jenes.population.Pool
-
Returns the pool size.
- size() - Method in class jenes.population.Population
-
Returns the population size.
- size() - Method in class jenes.population.Population.Statistics.Group
-
Returns the number of individuals in gruop
- solve() - Method in class jenes.performance.DeJongTest
-
- solve() - Method in class jenes.performance.RoyalTest
-
- solve() - Method in class jenes.performance.TravelSalesmanProblem
-
- solve() - Method in class jenes.tutorials.old.problem3.TravelSalesmanProblem
-
- solve() - Method in class jenes.tutorials.problem3.TravelSalesmanProblem
-
- solvePC() - Method in class jenes.tutorials.old.problem3.TravelSalesmanProblem
-
- solvePC() - Method in class jenes.tutorials.problem3.TravelSalesmanProblem
-
- sort(Population<C>) - Method in class jenes.population.Fitness
-
- sort(Fitness.SortingMode, Population<C>) - Method in class jenes.population.Fitness
-
- sort(List<Individual<C>>) - Method in class jenes.population.Fitness
-
Sorts the list of individuals given as argument
- sort(Fitness.SortingMode, List<Individual<C>>) - Method in class jenes.population.Fitness
-
Sorts the list of individuals given as argument using the
Fitness.SortingMode
given as argument
- sort(Population<K>, boolean...) - Static method in class jenes.population.Fitness
-
Sorts the
Population
given as argument using the array given as
argument.
- sort(Fitness.SortingMode, Population<K>, boolean...) - Static method in class jenes.population.Fitness
-
- sort(List<Individual<K>>, boolean...) - Static method in class jenes.population.Fitness
-
Sorts the list given as argument using the array given as
argument.
- sort(Fitness.SortingMode, List<Individual<K>>, boolean...) - Static method in class jenes.population.Fitness
-
Sorts the list given as argument using the
Fitness.SortingMode
and the array given as arguments.
- sort(boolean...) - Method in class jenes.population.Population
-
Sorts the individuals of this population in descending order, from highest to lowest score.
- SOURCE_IMAGE - Static variable in class jenes.tutorials.problem11.ImageMatchingFitness
-
image to load
- span - Variable in class jenes.stage.Dispenser
-
The dispencer amplitude, that is the number of populations where it will add individuals
in the distribution method
- span() - Method in class jenes.stage.Dispenser
-
Returns the dispenser amplitude.
- spread() - Method in class jenes.performance.TSPCrossover
-
- spread() - Method in class jenes.stage.operator.common.HeuristicCrossover
-
- spread() - Method in class jenes.stage.operator.common.IntermediateCrossover
-
- spread() - Method in class jenes.stage.operator.common.OnePointCrossover
-
- spread() - Method in class jenes.stage.operator.common.TwoPointsCrossover
-
Returns the number of individuals involved by this crossover operator
- spread() - Method in class jenes.stage.operator.Crossover
-
Returns the number of individuals involved by this crossover operator
- spread() - Method in class jenes.tutorials.old.problem3.TSPCityCenteredCrossover
-
Returns the number of chromosomes (i.e. 2) this operator entails.
- spread() - Method in class jenes.tutorials.problem3.TSPCityCenteredCrossover
-
Returns the number of chromosomes (i.e. 2) this operator entails.
- StageException - Exception in jenes.stage
-
An exception thrown during a stage processing.
- StageException(String, Throwable) - Constructor for exception jenes.stage.StageException
-
Constructs a new StageException with the specified message and the specified cause
- StageException(String) - Constructor for exception jenes.stage.StageException
-
Constructs a new StageException with the specified message
- StageException(Throwable) - Constructor for exception jenes.stage.StageException
-
Constructs a new StageException with the specified cause
- STANDARD_SEED - Static variable in class jenes.utils.Random
-
The seed used as default
- start(boolean) - Method in class jenes.GeneticAlgorithm
-
Starts this genetic algorithm.
- start(boolean) - Method in class jenes.utils.multitasking.MultiThreadRunner
-
- start(boolean) - Method in class jenes.utils.multitasking.Runner
-
- statistics - Variable in class jenes.GeneticAlgorithm
-
The statistics object responsible for storing statistics about this
genetic algorithm.
- Statistics - Class in jenes.performance
-
- Statistics() - Constructor for class jenes.performance.Statistics
-
- statistics - Variable in class jenes.stage.operator.Operator
-
the operator statistics
- Statistics.Event - Class in jenes.performance
-
- Statistics.Event() - Constructor for class jenes.performance.Statistics.Event
-
- StatisticsLogger - Class in jenes.statistics
-
This class provides an utility wrapper for logging the statistics.
- StatisticsLogger(AbstractLogger, String...) - Constructor for class jenes.statistics.StatisticsLogger
-
Creastes a StatisticsLogger.
- StatisticsLogger.Loggable - Annotation Type in jenes.statistics
-
Annotation for methods providing some figure in a LoggableStatistics object.
- StatisticsLogger.LoggableStatistics - Class in jenes.statistics
-
This class provides the support for making a statistics loggable.
- StatisticsLogger.LoggableStatistics() - Constructor for class jenes.statistics.StatisticsLogger.LoggableStatistics
-
Constructs a new LoggableStatistics, retriving the names of figures by reflection.
- SteadyState<T extends Chromosome> - Class in jenes.stage.operator.common
-
This class implements a steady-state stage.
- SteadyState(Selector<T>, AbstractStage<T>...) - Constructor for class jenes.stage.operator.common.SteadyState
-
Creates a SteadySate instance
- SteadyState(int, int, Selector<T>, AbstractStage<T>...) - Constructor for class jenes.stage.operator.common.SteadyState
-
Creates a SteadyState instance
- SteadyState.ReplacementStrategy - Enum in jenes.stage.operator.common
-
Replacement strategies
- SteadyStateGA<T extends Chromosome> - Class in jenes.algorithms
-
Steady-state genetic algorithm
- SteadyStateGA(Fitness) - Constructor for class jenes.algorithms.SteadyStateGA
-
Builds a new SteadyStateGA with null population, default generation limit, default replacement rate,
defaul selection rate, default selection method.
- SteadyStateGA(Fitness, Population<T>) - Constructor for class jenes.algorithms.SteadyStateGA
-
Builds a new SteadyStateGA with default generation limit, default replacement rate,
defaul selection rate, default selection method.
- SteadyStateGA(Fitness, Population<T>, int) - Constructor for class jenes.algorithms.SteadyStateGA
-
Builds a new SteadyStateGA with default replacement rate,
defaul selection rate, default selection method.
- SteadyStateGA(Fitness, Population<T>, int, SteadyStateGA.SelectionMethod, AbstractStage<T>...) - Constructor for class jenes.algorithms.SteadyStateGA
-
Builds a new SteadyStateGA with default replacement rate,
defaul selection rate
- SteadyStateGA(Fitness, Population<T>, int, int, int, SteadyStateGA.SelectionMethod, AbstractStage<T>...) - Constructor for class jenes.algorithms.SteadyStateGA
-
Builds a new SteadyStateGA
- SteadyStateGA(Fitness, Population<T>, int, Selector<T>, AbstractStage<T>...) - Constructor for class jenes.algorithms.SteadyStateGA
-
Builds a new SteadyStateGA
- SteadyStateGA(Fitness, Population<T>, int, int, int, Selector<T>, AbstractStage<T>...) - Constructor for class jenes.algorithms.SteadyStateGA
-
Builds a new SteadyStateGA
- SteadyStateGA(Fitness, Population<T>, int, SteadyState<T>) - Constructor for class jenes.algorithms.SteadyStateGA
-
Builds a new SteadyStateGA
- SteadyStateGA.SelectionMethod - Enum in jenes.algorithms
-
Provides the available selection methods
- stop() - Method in class jenes.GeneticAlgorithm
-
Terminates the genetic algorithm, notifying the stop event to listeners.
- stop() - Method in class jenes.utils.multitasking.MultiThreadRunner
-
- stop() - Method in class jenes.utils.multitasking.Runner
-
- store() - Method in class jenes.utils.AbstractLogger
-
Stores the current record.
- store() - Method in class jenes.utils.CSVLogger
-
- store() - Method in class jenes.utils.XLSLogger
-
- Student - Class in jenes.tutorials.problem13
-
Rappresent an abstraction of a student who is bound.
- Student(String) - Constructor for class jenes.tutorials.problem13.Student
-
- Student.Nobody - Class in jenes.tutorials.problem13
-
Default class for "nobody"
- Student.Nobody() - Constructor for class jenes.tutorials.problem13.Student.Nobody
-
- swap(int, int) - Method in class jenes.chromosome.BitwiseChromosome
-
Swaps two bits at given positions
- swap(int, int) - Method in class jenes.chromosome.BooleanChromosome
-
- swap(int, int) - Method in interface jenes.chromosome.Chromosome
-
Exchanges two genes at the specified positions
- swap(int, int) - Method in class jenes.chromosome.DoubleChromosome
-
- swap(int, int) - Method in class jenes.chromosome.IntegerChromosome
-
- swap(int, int) - Method in class jenes.chromosome.ObjectChromosome
-
- swap(int, int) - Method in class jenes.chromosome.PermutationChromosome
-
- swap(Population<T>) - Method in class jenes.population.Population
-
Swaps this population with the speficied one; the age and the individuals will be swapped
by this operation.