|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Population | |
---|---|
jenes | |
jenes.algorithms | |
jenes.performance | |
jenes.population | |
jenes.stage | |
jenes.stage.operator | |
jenes.stage.operator.common | |
jenes.tutorials.problem2 | |
jenes.tutorials.problem3 |
Uses of Population in jenes |
---|
Fields in jenes declared as Population | |
---|---|
protected Population<T> |
GeneticAlgorithm.initialPopulation
The initial population |
Methods in jenes that return Population | |
---|---|
Population<T> |
GeneticAlgorithm.getCurrentPopulation()
Returns the current population. |
Population<T> |
GeneticAlgorithm.getHistoryAt(int pos)
Returns the history population at the specified generation. |
Population<T> |
GeneticAlgorithm.getInitialPopulation()
Returns the initial population. |
Population<T> |
GeneticAlgorithm.getNextPopulation()
Returns the genetic algorithm next population. |
Methods in jenes with parameters of type Population | |
---|---|
void |
GeneticAlgorithm.evaluatePopulation(Population<T> population)
Evaluates the population. |
void |
GeneticAlgorithm.evaluatePopulation(Population<T> population,
boolean forced)
Evaluates the population. |
void |
GeneticAlgorithm.evolve(Population<T> pop)
Evolves the algorithms by resetting the initial population and restarting the algorithm. |
protected void |
GeneticAlgorithm.randomizePopulation(Population<T> pop)
Perform a population randomization, by itering on individuals. |
Constructors in jenes with parameters of type Population | |
---|---|
GeneticAlgorithm(Population<T> pop)
Constructs a new genetic algorithm with the specified population and the default generation limit. |
|
GeneticAlgorithm(Population<T> pop,
int genlimit)
Constructs a new genetic algorithm with the specified population and the specified generation limit. |
Uses of Population in jenes.algorithms |
---|
Constructors in jenes.algorithms with parameters of type Population | |
---|---|
SimpleGA(Population<T> population)
Builds a new SimpleGa with the default generation limit, crossover and mutation probability, elitism, selection and crossover methods, and elitism strategy. |
|
SimpleGA(Population<T> population,
int generations)
Builds a new SimpleGa with the default crossover and mutation probability, elitism, selection and crossover methods, and elitism strategy. |
|
SimpleGA(Population<T> population,
int generations,
double crossover,
double mutation)
Builds a new SimpleGa with the default elitism, selection and crossover methods, and elitism strategy. |
|
SimpleGA(Population<T> population,
int generations,
double crossover,
double mutation,
int elitism)
Builds a new SimpleGa with the default selection and crossover methods, and elitism strategy. |
|
SimpleGA(Population<T> population,
int generations,
double crossover,
double mutation,
int elitism,
SimpleGA.SelectionMethod selmethod,
SimpleGA.CrossoverMethod crossmethod)
Builds a new SimpleGa with the default elitism strategy. |
|
SimpleGA(Population<T> population,
int generations,
double crossover,
double mutation,
int elitism,
SimpleGA.SelectionMethod selmethod,
SimpleGA.CrossoverMethod crossmethod,
GeneticAlgorithm.ElitismStrategy es)
Builds a new SimpleGa. |
Uses of Population in jenes.performance |
---|
Constructors in jenes.performance with parameters of type Population | |
---|---|
RoyalGA(Population<BitwiseChromosome> pop,
int gen,
int sectionSize,
int blockSize,
int numBlocks)
|
|
TSPGA(double[][] matrix,
Population<IntegerChromosome> pop,
int genlimit)
|
Uses of Population in jenes.population |
---|
Methods in jenes.population with parameters of type Population | |
---|---|
void |
Population.add(Population<T> pop)
Adds all the individuals contained by the specified population at this population. |
void |
Population.resizeAs(Population<T> population)
Resizes the current population. |
void |
Population.setAs(Population<T> pop)
Sets this population as the specified one. |
void |
Population.swap(Population<T> pop)
Swaps this population with the speficied one; the age and the individuals will be swapped by this operation. |
void |
Population.Statistics.update(Population<T> population)
Updates all its information about its population |
Constructors in jenes.population with parameters of type Population | |
---|---|
Population(Population<T> population)
Constructs a new population from the specified one with the same size |
Uses of Population in jenes.stage |
---|
Methods in jenes.stage with parameters of type Population | |
---|---|
abstract void |
Dispenser.distribute(Population<T> in,
Population<T>[] branches)
Distributes the specified population between those ones in the specified array. |
abstract void |
Dispenser.distribute(Population<T> in,
Population<T>[] branches)
Distributes the specified population between those ones in the specified array. |
void |
ExclusiveDispenser.distribute(Population<T> in,
Population<T>[] branches)
Distributes the specified population between those ones in the specified array. |
void |
ExclusiveDispenser.distribute(Population<T> in,
Population<T>[] branches)
Distributes the specified population between those ones in the specified array. |
protected void |
Parallel.distribute(Population<T> in,
Population<T>[] branches)
Distributes the specified population between those ones in the specified array. |
protected void |
Parallel.distribute(Population<T> in,
Population<T>[] branches)
Distributes the specified population between those ones in the specified array. |
abstract void |
Dispenser.mergePopulation(Population<T>[] branches,
Population<T> out)
Merges the populations within the specified array in the specified one. |
abstract void |
Dispenser.mergePopulation(Population<T>[] branches,
Population<T> out)
Merges the populations within the specified array in the specified one. |
void |
ExclusiveDispenser.mergePopulation(Population<T>[] branches,
Population<T> out)
Merges the populations within the specified array in the specified one. |
void |
ExclusiveDispenser.mergePopulation(Population<T>[] branches,
Population<T> out)
Merges the populations within the specified array in the specified one. |
protected void |
Parallel.mergePopulation(Population<T>[] branches,
Population<T> out)
Merges the populations within the specified array in the specified one. |
protected void |
Parallel.mergePopulation(Population<T>[] branches,
Population<T> out)
Merges the populations within the specified array in the specified one. |
void |
ExclusiveDispenser.preDistribute(Population<T> population)
Sets up the switcher state according to the population's state. |
abstract void |
AbstractStage.process(Population<T> in,
Population<T> out)
Processes the input population and tranforms it into the output population. |
abstract void |
AbstractStage.process(Population<T> in,
Population<T> out)
Processes the input population and tranforms it into the output population. |
void |
AlgorithmStage.process(Population<T> in,
Population<T> out)
|
void |
AlgorithmStage.process(Population<T> in,
Population<T> out)
|
void |
BreakPoint.process(Population<T> in,
Population<T> out)
|
void |
BreakPoint.process(Population<T> in,
Population<T> out)
|
void |
Evaluator.process(Population<T> in,
Population<T> out)
Performs an evaluation of input population. |
void |
Evaluator.process(Population<T> in,
Population<T> out)
Performs an evaluation of input population. |
void |
Parallel.process(Population<T> in,
Population<T> out)
|
void |
Parallel.process(Population<T> in,
Population<T> out)
|
void |
Sequence.process(Population<T> in,
Population<T> out)
Invokes the process method on all of its internal stages |
void |
Sequence.process(Population<T> in,
Population<T> out)
Invokes the process method on all of its internal stages |
Uses of Population in jenes.stage.operator |
---|
Methods in jenes.stage.operator with parameters of type Population | |
---|---|
protected void |
Selector.preSelect(Population<T> pop)
Sets up the selection state according a population's state. |
void |
Crossover.process(Population<T> in,
Population<T> out)
|
void |
Crossover.process(Population<T> in,
Population<T> out)
|
void |
Mutator.process(Population<T> in,
Population<T> out)
|
void |
Mutator.process(Population<T> in,
Population<T> out)
|
void |
Scaling.process(Population<T> in,
Population<T> out)
|
void |
Scaling.process(Population<T> in,
Population<T> out)
|
void |
Selector.process(Population<T> in,
Population<T> out)
Sets the individuals in the output population like the selected ones |
void |
Selector.process(Population<T> in,
Population<T> out)
Sets the individuals in the output population like the selected ones |
protected abstract Individual<T> |
Selector.select(Population<T> pop)
Selects a population according to a politics of selection. |
Uses of Population in jenes.stage.operator.common |
---|
Methods in jenes.stage.operator.common with parameters of type Population | |
---|---|
protected void |
RouletteWheelSelector.preSelect(Population<T> pop)
|
protected Individual<T> |
RouletteWheelSelector.select(Population<T> pop)
|
protected Individual<T> |
TournamentSelector.select(Population<T> pop)
|
Uses of Population in jenes.tutorials.problem2 |
---|
Methods in jenes.tutorials.problem2 with parameters of type Population | |
---|---|
void |
SimpleDispenser.preDistribute(Population<T> population)
|
Constructors in jenes.tutorials.problem2 with parameters of type Population | |
---|---|
PatternGA(Population<IntegerChromosome> pop,
int numGen)
|
Uses of Population in jenes.tutorials.problem3 |
---|
Constructors in jenes.tutorials.problem3 with parameters of type Population | |
---|---|
TSPGA(double[][] matrix,
Population<IntegerChromosome> pop,
int genlimit)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |