Modifier and Type | Method and Description |
---|---|
Genome |
GenomeAsPhenomeCODEC.encode(MLMethod phenotype)
Attempt to build a genome from a phenome.
|
Genome |
GeneticCODEC.encode(MLMethod phenotype)
Attempt to build a genome from a phenome.
|
Modifier and Type | Method and Description |
---|---|
MLMethod |
GenomeAsPhenomeCODEC.decode(Genome genome)
Decode the specified genome into a phenome.
|
MLMethod |
GeneticCODEC.decode(Genome genome)
Decode the specified genome into a phenome.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicGenome
A basic abstract genome.
|
Modifier and Type | Method and Description |
---|---|
Genome |
GenomeFactory.factor() |
Genome |
GenomeFactory.factor(Genome other)
Create a clone of the other genome.
|
Modifier and Type | Method and Description |
---|---|
void |
Genome.copy(Genome source)
Copy from the specified genome into this one.
|
Genome |
GenomeFactory.factor(Genome other)
Create a clone of the other genome.
|
Modifier and Type | Method and Description |
---|---|
void |
EvolutionaryOperator.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
EvolutionaryOperator.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
CompoundOperator.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
CompoundOperator.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
Modifier and Type | Method and Description |
---|---|
Genome |
PopulationGenerator.generate(Random rnd)
Generate a random genome.
|
Genome |
BasicPopulation.getBestGenome() |
Genome |
Population.getBestGenome() |
Modifier and Type | Method and Description |
---|---|
List<Genome> |
BasicPopulation.flatten()
Flatten the species into a single list of genomes.
|
List<Genome> |
Population.flatten()
Flatten the species into a single list of genomes.
|
Modifier and Type | Method and Description |
---|---|
void |
BasicPopulation.setBestGenome(Genome genome)
Set the best genome.
|
void |
Population.setBestGenome(Genome bestGenome)
Set the best genome.
|
Modifier and Type | Method and Description |
---|---|
boolean |
RuleHolder.isValid(Genome genome)
Determine if the specified genome is valid according to the constraint rules.
|
boolean |
ConstraintRule.isValid(Genome genome)
Is this genome valid?
|
boolean |
BasicRuleHolder.isValid(Genome genome)
Determine if the specified genome is valid according to the constraint rules.
|
void |
RuleHolder.rewrite(Genome genome)
Rewrite the specified genome.
|
boolean |
RewriteRule.rewrite(Genome genome)
Rewrite the specified genome.
|
void |
BasicRuleHolder.rewrite(Genome prg)
Rewrite the specified genome.
|
Modifier and Type | Method and Description |
---|---|
double |
AdjustScore.calculateAdjustment(Genome genome)
Calculate the score adjustment.
|
Modifier and Type | Method and Description |
---|---|
double |
ComplexityAdjustedScore.calculateAdjustment(Genome genome)
Calculate the score adjustment.
|
Constructor and Description |
---|
ParallelScoreTask(Genome genome,
ParallelScore theOwner)
Construct the parallel task.
|
Modifier and Type | Method and Description |
---|---|
int |
SortGenomesForSpecies.compare(Genome g1,
Genome g2) |
int |
MaximizeScoreComp.compare(Genome p1,
Genome p2) |
int |
MinimizeScoreComp.compare(Genome p1,
Genome p2) |
int |
MaximizeAdjustedScoreComp.compare(Genome p1,
Genome p2) |
int |
MinimizeAdjustedScoreComp.compare(Genome p1,
Genome p2) |
boolean |
MaximizeScoreComp.isBetterThan(Genome prg,
Genome betterThan)
Determine if one genome is better than the other genome.
|
boolean |
GenomeComparator.isBetterThan(Genome genome1,
Genome genome2)
Determine if one genome is better than the other genome.
|
boolean |
MinimizeScoreComp.isBetterThan(Genome prg,
Genome betterThan)
Determine if one genome is better than the other genome.
|
boolean |
MaximizeAdjustedScoreComp.isBetterThan(Genome prg,
Genome betterThan)
Determine if one genome is better than the other genome.
|
boolean |
MinimizeAdjustedScoreComp.isBetterThan(Genome prg,
Genome betterThan)
Determine if one genome is better than the other genome.
|
Modifier and Type | Method and Description |
---|---|
Genome |
Species.getLeader() |
Genome |
BasicSpecies.getLeader() |
Modifier and Type | Method and Description |
---|---|
List<Genome> |
Species.getMembers() |
List<Genome> |
BasicSpecies.getMembers() |
Modifier and Type | Method and Description |
---|---|
void |
Species.add(Genome genome)
Add a genome to this species.
|
void |
BasicSpecies.add(Genome genome)
Add a genome to this species.
|
void |
ThresholdSpeciation.addSpeciesMember(Species species,
Genome genome)
Add a genome.
|
abstract double |
ThresholdSpeciation.getCompatibilityScore(Genome genome1,
Genome genome2)
Determine how compatible two genomes are.
|
void |
Species.setLeader(Genome theLeader)
Set the leader of this species.
|
void |
BasicSpecies.setLeader(Genome theLeader)
Set the leader of this species.
|
Modifier and Type | Method and Description |
---|---|
void |
Speciation.performSpeciation(List<Genome> genomeList)
Perform the speciation.
|
void |
SingleSpeciation.performSpeciation(List<Genome> genomeList)
Perform the speciation.
|
void |
ThresholdSpeciation.performSpeciation(List<Genome> genomeList)
Perform the speciation.
|
Constructor and Description |
---|
BasicSpecies(Population thePopulation,
Genome theFirst)
Construct a species.
|
Modifier and Type | Method and Description |
---|---|
Genome |
EvolutionaryAlgorithm.getBestGenome() |
Modifier and Type | Method and Description |
---|---|
void |
EvolutionaryAlgorithm.calculateScore(Genome g)
Calculate the score for a genome.
|
Modifier and Type | Method and Description |
---|---|
Genome |
BasicEA.getBestGenome() |
Genome |
BasicEA.getOldBestGenome() |
Modifier and Type | Method and Description |
---|---|
boolean |
BasicEA.addChild(Genome genome)
Add a child to the next iteration.
|
void |
BasicEA.calculateScore(Genome g)
Calculate the score for a genome.
|
static void |
BasicEA.calculateScoreAdjustment(Genome genome,
List<AdjustScore> adjusters)
Calculate the score adjustment, based on adjusters.
|
Modifier and Type | Class and Description |
---|---|
class |
MLMethodGenome
Implements a genome that allows a feedforward neural network to be trained
using a genetic algorithm.
|
Modifier and Type | Method and Description |
---|---|
Genome |
MLEncodableCODEC.encode(MLMethod phenotype)
Attempt to build a genome from a phenome.
|
Genome |
MLMethodGenomeFactory.factor() |
Genome |
MLMethodGenomeFactory.factor(Genome other)
Create a clone of the other genome.
|
Modifier and Type | Method and Description |
---|---|
MLMethod |
MLEncodableCODEC.decode(Genome genome)
Decode the specified genome into a phenome.
|
Genome |
MLMethodGenomeFactory.factor(Genome other)
Create a clone of the other genome.
|
Modifier and Type | Method and Description |
---|---|
void |
Splice.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
Splice.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
SpliceNoRepeat.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
SpliceNoRepeat.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ArrayGenome
An array genome represents an array of "something", this allows array
operators such as crossover and mutate to work on the genome.
|
Modifier and Type | Class and Description |
---|---|
class |
DoubleArrayGenome
A genome made up of continuous doubles.
|
class |
IntegerArrayGenome
A genome that is an array of discrete integer values.
|
Modifier and Type | Method and Description |
---|---|
Genome |
IntegerArrayGenomeFactory.factor() |
Genome |
DoubleArrayGenomeFactory.factor() |
Genome |
IntegerArrayGenomeFactory.factor(Genome other)
Create a clone of the other genome.
|
Genome |
DoubleArrayGenomeFactory.factor(Genome other)
Create a clone of the other genome.
|
Modifier and Type | Method and Description |
---|---|
void |
DoubleArrayGenome.copy(Genome source)
Copy from the specified genome into this one.
|
void |
IntegerArrayGenome.copy(Genome source)
Copy from the specified genome into this one.
|
Genome |
IntegerArrayGenomeFactory.factor(Genome other)
Create a clone of the other genome.
|
Genome |
DoubleArrayGenomeFactory.factor(Genome other)
Create a clone of the other genome.
|
Modifier and Type | Method and Description |
---|---|
void |
MutatePerturb.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
MutatePerturb.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
MutateShuffle.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
MutateShuffle.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
Modifier and Type | Class and Description |
---|---|
class |
EncogProgram
Holds an Encog Programming Language (EPL) program.
|
Modifier and Type | Method and Description |
---|---|
Genome |
PrgCODEC.encode(MLMethod phenotype)
Attempt to build a genome from a phenome.
|
Modifier and Type | Method and Description |
---|---|
void |
EncogProgram.copy(Genome source)
Copy from the specified genome into this one.
|
MLMethod |
PrgCODEC.decode(Genome genome)
Decode the specified genome into a phenome.
|
Modifier and Type | Method and Description |
---|---|
void |
SubtreeCrossover.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
SubtreeCrossover.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
ConstMutation.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
ConstMutation.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
SubtreeMutation.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
SubtreeMutation.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
Modifier and Type | Method and Description |
---|---|
double |
PrgSpeciation.getCompatibilityScore(Genome genome1,
Genome genome2)
Determine how compatible two genomes are.
|
Modifier and Type | Method and Description |
---|---|
Genome |
PrgGenomeFactory.factor() |
Genome |
PrgGenomeFactory.factor(Genome other)
Create a clone of the other genome.
|
Modifier and Type | Method and Description |
---|---|
Genome |
PrgGenomeFactory.factor(Genome other)
Create a clone of the other genome.
|
Modifier and Type | Method and Description |
---|---|
boolean |
RewriteBoolean.rewrite(Genome g)
Rewrite the specified genome.
|
boolean |
RewriteAlgebraic.rewrite(Genome g)
Rewrite the specified genome.
|
boolean |
RewriteConstants.rewrite(Genome g)
Rewrite the specified genome.
|
Modifier and Type | Class and Description |
---|---|
class |
HyperNEATGenome
A HyperNEAT genome.
|
Modifier and Type | Method and Description |
---|---|
Genome |
HyperNEATCODEC.encode(MLMethod phenotype) |
Genome |
FactorHyperNEATGenome.factor(Genome other)
Create a clone of the other genome.
|
Modifier and Type | Method and Description |
---|---|
MLMethod |
HyperNEATCODEC.decode(Genome genome)
Decode the specified genome into a phenome.
|
MLMethod |
HyperNEATCODEC.decode(NEATPopulation pop,
Substrate substrate,
Genome genome) |
Genome |
FactorHyperNEATGenome.factor(Genome other)
Create a clone of the other genome.
|
Modifier and Type | Method and Description |
---|---|
Genome |
NEATCODEC.encode(MLMethod phenotype)
This method is not currently implemented.
|
Genome |
FactorNEATGenome.factor(Genome other)
Create a clone of the other genome.
|
Modifier and Type | Method and Description |
---|---|
MLMethod |
NEATCODEC.decode(Genome genome)
Decode the specified genome into a phenome.
|
Genome |
FactorNEATGenome.factor(Genome other)
Create a clone of the other genome.
|
Modifier and Type | Class and Description |
---|---|
class |
NEATGenome
Implements a NEAT genome.
|
Modifier and Type | Method and Description |
---|---|
void |
NEATGenome.copy(Genome source)
Copy from the specified genome into this one.
|
Modifier and Type | Method and Description |
---|---|
NEATGenome |
NEATMutation.obtainGenome(Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Obtain the NEATGenome that we will mutate.
|
NEATGenome |
NEATMutation.obtainGenome(Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Obtain the NEATGenome that we will mutate.
|
void |
NEATMutateWeights.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
NEATMutateWeights.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
NEATMutateRemoveLink.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
NEATMutateRemoveLink.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
NEATCrossover.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
NEATCrossover.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
NEATMutateAddLink.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
NEATMutateAddLink.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
NEATMutateAddNode.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
void |
NEATMutateAddNode.performOperation(Random rnd,
Genome[] parents,
int parentIndex,
Genome[] offspring,
int offspringIndex)
Perform the evolutionary operation.
|
Modifier and Type | Method and Description |
---|---|
double |
OriginalNEATSpeciation.getCompatibilityScore(Genome gen1,
Genome gen2)
Determine how compatible two genomes are.
|
Copyright © 2014. All Rights Reserved.