Package | Description |
---|---|
geneticAlgorithm | |
geneticAlgorithm.evaluationFunctions | |
geneticAlgorithm.restrictions | |
graphicInterfaces | |
graphicInterfaces.gaConvergence | |
utils.akting |
Modifier and Type | Field and Description |
---|---|
Individual |
Couple.individual1 |
Individual |
Couple.individual2 |
private Individual[] |
Population.individuals |
Modifier and Type | Method and Description |
---|---|
Individual |
AbstractGeneticAlgorithm.getBestIndividual() |
Individual |
IGeneticAlgorithm.getBestIndividual() |
Individual |
Population.getBestIndividual()
Returns the best individual of the current population.
|
Individual |
AbstractGeneticAlgorithm.getIndividual(int pos) |
Individual |
IGeneticAlgorithm.getIndividual(int pos) |
Individual |
Population.getIndividual(int pos)
Return an population individual from position pos
|
Individual[] |
Population.getIndividuals() |
Modifier and Type | Method and Description |
---|---|
private static void |
Population.quicksort(Individual[] ind,
int left,
int right)
Quicksort-based ordering algorithm.
|
void |
Population.setIndividual(Individual ind,
int pos)
Sets an individual to position pos
|
Modifier and Type | Field and Description |
---|---|
private Individual |
BasicGrowthPsdEvaluator.Runner.ind |
Modifier and Type | Method and Description |
---|---|
protected abstract double |
AbstractPsdEvaluator.calculateHierarchyError(Individual i) |
protected double |
AgBasicPsdEvaluator.calculateHierarchyError(Individual ind)
Calculates the hierarchy error based on the rates of Cox et al.
|
protected double |
AgThreadedPsdEvaluator.calculateHierarchyError(Individual ind)
Calculates the hierarchy error based on the rates of Cox et al.
|
protected double |
BasicGrowthPsdEvaluator.calculateHierarchyError(Individual ind)
Calculates the hierarchy error based on the rates of Cox et al.
|
protected double |
SiBasicPsdEvaluator.calculateHierarchyError(Individual i)
It is not implemented
|
protected double |
SiThreadedPsdEvaluator.calculateHierarchyError(Individual i)
It is not implemented
|
protected abstract double |
AbstractPsdEvaluator.calculateHierarchyErrorDiscrete(Individual ind) |
protected double |
AgBasicPsdEvaluator.calculateHierarchyErrorDiscrete(Individual ind)
If the difference is lower than 1, error is not added; otherwise,
error is added by one.
|
protected double |
AgThreadedPsdEvaluator.calculateHierarchyErrorDiscrete(Individual ind) |
protected double |
BasicGrowthPsdEvaluator.calculateHierarchyErrorDiscrete(Individual ind)
If the difference is lower than 1, error is not added; otherwise,
error is added by one.
|
protected double |
SiBasicPsdEvaluator.calculateHierarchyErrorDiscrete(Individual ind) |
protected double |
SiThreadedPsdEvaluator.calculateHierarchyErrorDiscrete(Individual ind) |
protected double |
AgBasicPsdEvaluator.calculateHierarchyErrorFrobenius(Individual ind) |
protected double |
BasicGrowthPsdEvaluator.calculateHierarchyErrorFrobenius(Individual ind) |
protected abstract double |
AbstractPsdEvaluator.calculateHierarchyErrorFromReference(Individual i) |
protected double |
AgBasicPsdEvaluator.calculateHierarchyErrorFromReference(Individual ind)
Calculates the hierarchy error based on the rates of Cox et al.
|
protected double |
AgThreadedPsdEvaluator.calculateHierarchyErrorFromReference(Individual i) |
protected double |
BasicGrowthPsdEvaluator.calculateHierarchyErrorFromReference(Individual ind)
Calculates the hierarchy error based on the rates of Cox et al.
|
protected double |
SiBasicPsdEvaluator.calculateHierarchyErrorFromReference(Individual i)
It is not implemented
|
protected double |
SiThreadedPsdEvaluator.calculateHierarchyErrorFromReference(Individual i)
It is not implemented
|
protected double |
AgBasicPsdEvaluator.calculateHierarchyErrorOrder(Individual ind)
Adds the error if the next condition is not fulfilled:
E_f > E_b > E_a > E_d > E_e > E_c
g(3) > g(5) > g(4) > g(0) > g(2) > g(1)
|
protected double |
BasicGrowthPsdEvaluator.calculateHierarchyErrorOrder(Individual ind)
Adds the error if the next condition is not fulfilled:
E_f > E_b > E_a > E_d > E_e > E_c
g(3) > g(5) > g(4) > g(0) > g(2) > g(1)
|
abstract float[][] |
AbstractPsdEvaluator.calculatePsdFromIndividual(Individual i) |
float[][] |
AgBasicPsdEvaluator.calculatePsdFromIndividual(Individual ind) |
float[][] |
BasicGrowthPsdEvaluator.calculatePsdFromIndividual(Individual ind) |
float[][] |
MultithreadedPsdEvaluator.calculatePsdFromIndividual(Individual i) |
float[][] |
SiBasicPsdEvaluator.calculatePsdFromIndividual(Individual ind) |
private double |
AbstractPsdEvaluator.evaluateIndividual(Individual ind) |
void |
BasicGrowthPsdEvaluator.Runner.setIndividual(Individual ind) |
Modifier and Type | Method and Description |
---|---|
void |
BoundedGeneRestriction.restrictGene(Individual i) |
void |
FixedGeneRestriction.restrictGene(Individual i) |
abstract void |
GeneRestriction.restrictGene(Individual i) |
void |
ReplicatedGeneRestriction.restrictGene(Individual i) |
Modifier and Type | Method and Description |
---|---|
void |
MainInterface.addNewBestIndividual(Individual ind) |
Modifier and Type | Method and Description |
---|---|
void |
GaProgressFrame.addNewBestIndividual(Individual i) |
void |
GaProgressPanel.addNewBestIndividual(Individual ind) |
void |
IgaProgressFrame.addNewBestIndividual(Individual i) |
private void |
GaProgressFrame.checkTableSize(Individual i) |
Modifier and Type | Method and Description |
---|---|
Individual |
RichArray.toIndividual(int errorsNumber) |
Constructor and Description |
---|
RichArray(Individual individual) |