Package | Description |
---|---|
jenes.chromosome | |
jenes.stage.operator.common | |
jenes.tutorials.problem10 | |
jenes.tutorials.problem4 | |
jenes.tutorials.problem8 | |
jenes.tutorials.problem9 |
Modifier and Type | Method and Description |
---|---|
DoubleChromosome |
DoubleChromosome.clone() |
Modifier and Type | Method and Description |
---|---|
void |
DoubleChromosome.average(DoubleChromosome chromosome,
double ratio)
Performs the weighted average between the genes in the two chromosomes.
|
void |
DoubleChromosome.cross(DoubleChromosome chromosome,
int from) |
void |
DoubleChromosome.cross(DoubleChromosome chromosome,
int from,
int to) |
void |
DoubleChromosome.difference(DoubleChromosome chromosome,
double[] diff) |
boolean |
DoubleChromosome.equals(DoubleChromosome chromosome)
Compares the chromosome with another.
|
void |
DoubleChromosome.owa(DoubleChromosome chromosome,
double ratio)
Performs the ordered weighted average (OWA) between the genes in the two chromosomes.
|
void |
DoubleChromosome.setAs(DoubleChromosome chromosome) |
Constructor and Description |
---|
DoubleChromosome(DoubleChromosome chromosome)
Creates a new DoubleChromosome as a copy of the specified chromosome
|
Modifier and Type | Class and Description |
---|---|
class |
HeuristicCrossover<T extends DoubleChromosome>
A HeuristicCrossover performs a ordered convex combination of DoubleChromosome by a coefficient
code . |
class |
IntermediateCrossover<T extends DoubleChromosome>
IntermediateCrossover performs a convex combination of DoubleChromosome by a coefficient
code . |
Modifier and Type | Method and Description |
---|---|
void |
FitnessFunction.evaluate(Individual<DoubleChromosome> individual) |
Modifier and Type | Method and Description |
---|---|
void |
EntropyFitness.evaluate(Individual<DoubleChromosome> individual) |
Modifier and Type | Method and Description |
---|---|
static GeneticAlgorithm<DoubleChromosome> |
NumericCrossover.buildGA(Crossover<DoubleChromosome> crossover,
int n) |
Modifier and Type | Method and Description |
---|---|
static GeneticAlgorithm<DoubleChromosome> |
NumericCrossover.buildGA(Crossover<DoubleChromosome> crossover,
int n) |
Modifier and Type | Method and Description |
---|---|
void |
FitnessFunction.evaluate(Individual<DoubleChromosome> individual) |