Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV NEXT | FRAMES NO FRAMES

## Uses of Class
cz.pcland.ga.BaseIndividual

Packages that use BaseIndividual
cz.pcland.ga |
cz.pcland.ga.crossover |
cz.pcland.ga.fitness |
cz.pcland.ga.selection |
cz.pcland.knapsack |

Uses of BaseIndividual in cz.pcland.ga

Subclasses of BaseIndividual in cz.pcland.ga
`class` | `BinaryIndividual`
`class` | `TSPIntegerIndividual`

Methods in cz.pcland.ga that return BaseIndividual
`BaseIndividual` | `TSPIntegerIndividual.copy()`
`BaseIndividual` | `BinaryIndividual.copy()`
`abstract BaseIndividual` | `BaseIndividual.copy()` Returns exact copy of individual
`BaseIndividual` | `GenerationInfo.getBestString()`
`BaseIndividual[]` | `Population.getPopulation()`

Constructors in cz.pcland.ga with parameters of type BaseIndividual
`GenerationInfo(double bestEval, BaseIndividual bestStr, double sumEval, double avgEval, double lowestEval, int generationNum, double[] distribution_evals, double avgFitness, double sumFitness, double lowestFitness, double bestFitness, double[] distribution_fitnesses)`
Creates a new instance of GenerationInfo

Uses of BaseIndividual in cz.pcland.ga.crossover

Methods in cz.pcland.ga.crossover that return BaseIndividual
`BaseIndividual[]` | `OnePointTSPCrossover.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)`
`BaseIndividual[]` | `TSPPartiallyMapped.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)`
`BaseIndividual[]` | `CrossoverOpearator.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)` Given two individuals, this method returns array of new individuals using crossover operator
`BaseIndividual[]` | `twoPointCrossover.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)`
`BaseIndividual[]` | `SimpleCrossover.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)`
`BaseIndividual[]` | `TSPOrderOne.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)`
`BaseIndividual[]` | `UniformCrossover.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)`

Methods in cz.pcland.ga.crossover with parameters of type BaseIndividual
`BaseIndividual[]` | `OnePointTSPCrossover.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)`
`BaseIndividual[]` | `TSPPartiallyMapped.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)`
`BaseIndividual[]` | `CrossoverOpearator.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)` Given two individuals, this method returns array of new individuals using crossover operator
`BaseIndividual[]` | `twoPointCrossover.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)`
`BaseIndividual[]` | `SimpleCrossover.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)`
`BaseIndividual[]` | `TSPOrderOne.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)`
`BaseIndividual[]` | `UniformCrossover.crossOver(BaseIndividual i1, BaseIndividual i2, int strLen)`

Uses of BaseIndividual in cz.pcland.ga.fitness

Methods in cz.pcland.ga.fitness with parameters of type BaseIndividual
`double` | `FunctionFitnessGray.decode(BaseIndividual str)`
`double` | `FunctionFitnessNaive.decode(BaseIndividual str)`
`abstract double` | `BaseFunctionFitness.decode(BaseIndividual str)` Decodes value represented by Individual to some decimal number.
`double` | `FunctionFitnessGray.getEvaluation(BaseIndividual str)`
`double` | `TSPFitness.getEvaluation(BaseIndividual bi)`
`double` | `Evaluator.getEvaluation(BaseIndividual str)` gets evalutaion.
`double` | `PenalizationFitness.getEvaluation(BaseIndividual str)`
`double` | `SATFitness.getEvaluation(BaseIndividual str)`
`double` | `CorrectionAlgorithmFitness.getEvaluation(BaseIndividual str)`
`double` | `FunctionFitnessNaive.getEvaluation(BaseIndividual str)`
`void` | `FunctionFitnessGray.init(BaseIndividual[] population)`
`void` | `TSPFitness.init(BaseIndividual[] population)`
`void` | `Evaluator.init(BaseIndividual[] population)` Called before every evalutaion
`void` | `PenalizationFitness.init(BaseIndividual[] population)`
`void` | `SATFitness.init(BaseIndividual[] population)`
`void` | `CorrectionAlgorithmFitness.init(BaseIndividual[] population)`
`void` | `FunctionFitnessNaive.init(BaseIndividual[] population)`
`boolean` | `FunctionFitnessGray.isEnd(BaseIndividual bi)`
`boolean` | `TSPFitness.isEnd(BaseIndividual bi)`
`boolean` | `Evaluator.isEnd(BaseIndividual bi)` returns true if end value has been reached.
`boolean` | `PenalizationFitness.isEnd(BaseIndividual bi)`
`boolean` | `SATFitness.isEnd(BaseIndividual bi)`
`boolean` | `CorrectionAlgorithmFitness.isEnd(BaseIndividual bi)`
`boolean` | `FunctionFitnessNaive.isEnd(BaseIndividual bi)`
`void` | `FunctionFitnessGray.onStart(BaseIndividual[] population)`
`void` | `TSPFitness.onStart(BaseIndividual[] population)`
`void` | `Evaluator.onStart(BaseIndividual[] population)` Called at the begining of run before first evaluation and after population is fully created
`void` | `PenalizationFitness.onStart(BaseIndividual[] population)`
`void` | `SATFitness.onStart(BaseIndividual[] population)`
`void` | `CorrectionAlgorithmFitness.onStart(BaseIndividual[] population)`
`void` | `FunctionFitnessNaive.onStart(BaseIndividual[] population)`
`void` | `FunctionFitnessGray.postEvaluate(BaseIndividual[] population, double min, double max)`
`void` | `TSPFitness.postEvaluate(BaseIndividual[] population, double min, double max)`
`void` | `Evaluator.postEvaluate(BaseIndividual[] population, double min, double max)` For final fitness correction, eg: To set fitness to value greater than zero
`void` | `PenalizationFitness.postEvaluate(BaseIndividual[] population, double min, double max)`
`void` | `SATFitness.postEvaluate(BaseIndividual[] population, double min, double max)`
`void` | `CorrectionAlgorithmFitness.postEvaluate(BaseIndividual[] population, double min, double max)`
`void` | `FunctionFitnessNaive.postEvaluate(BaseIndividual[] population, double min, double max)`

Uses of BaseIndividual in cz.pcland.ga.selection

Methods in cz.pcland.ga.selection that return BaseIndividual
`BaseIndividual` | `RouletteSelection.select(BaseIndividual[] population, int popSize, double sumOfFitness)`
`BaseIndividual` | `RankSelection.select(BaseIndividual[] population, int popSize, double sumOfFitness)`
`BaseIndividual` | `TournamentSelection.select(BaseIndividual[] population, int popSize, double sumOfFitness)` Randomly selects two individuals from generation and returns the one with better fitness.
`BaseIndividual` | `RouletteSelection2.select(BaseIndividual[] population, int popSize, double sumOfFitness)` Returns individual from generation using roulette wheel selection.
`BaseIndividual` | `RandomSelection.select(BaseIndividual[] population, int popSize, double sumOfFitness)`
`BaseIndividual` | `SelectionOperator.select(BaseIndividual[] population, int popSize, double sumOfFitness)` Method representing selection operator itself.

Methods in cz.pcland.ga.selection with parameters of type BaseIndividual
`double` | `RankSelection.getSumOfRanks(BaseIndividual[] population)`
`void` | `RouletteSelection.init(BaseIndividual[] population, double sumOfFitness)`
`void` | `RankSelection.init(BaseIndividual[] population, double sumOfFitness)`
`void` | `TournamentSelection.init(BaseIndividual[] population, double sumOfFitness)`
`void` | `RouletteSelection2.init(BaseIndividual[] population, double sumOfFitness)`
`void` | `RandomSelection.init(BaseIndividual[] population, double sumOfFitness)`
`void` | `SelectionOperator.init(BaseIndividual[] population, double sumOfFitness)` Called before every selection
`void` | `RouletteSelection.onStart(BaseIndividual[] population)`
`void` | `RankSelection.onStart(BaseIndividual[] population)`
`void` | `TournamentSelection.onStart(BaseIndividual[] population)`
`void` | `RouletteSelection2.onStart(BaseIndividual[] population)`
`void` | `RandomSelection.onStart(BaseIndividual[] population)`
`void` | `SelectionOperator.onStart(BaseIndividual[] population)` Called at the begining of run before first evaluation and after population is fully created
`BaseIndividual` | `RouletteSelection.select(BaseIndividual[] population, int popSize, double sumOfFitness)`
`BaseIndividual` | `RankSelection.select(BaseIndividual[] population, int popSize, double sumOfFitness)`
`BaseIndividual` | `TournamentSelection.select(BaseIndividual[] population, int popSize, double sumOfFitness)` Randomly selects two individuals from generation and returns the one with better fitness.
`BaseIndividual` | `RouletteSelection2.select(BaseIndividual[] population, int popSize, double sumOfFitness)` Returns individual from generation using roulette wheel selection.
`BaseIndividual` | `RandomSelection.select(BaseIndividual[] population, int popSize, double sumOfFitness)`
`BaseIndividual` | `SelectionOperator.select(BaseIndividual[] population, int popSize, double sumOfFitness)` Method representing selection operator itself.

Uses of BaseIndividual in cz.pcland.knapsack

Methods in cz.pcland.knapsack with parameters of type BaseIndividual
`double` | `KnapSack.getSumOfCapacity(BaseIndividual str)`
`void` | `KnapSack.setApproximate(BaseIndividual str)`
`void` | `KnapSack.setContent(BaseIndividual str)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV NEXT | FRAMES NO FRAMES