- calcFitness() - Method in interface evSOLve.JEvolution.Phenotype
-
The fitness of the Phenotype is evaluated.
- children - Variable in class evSOLve.JEvolution.gp.ProgramNode
-
The children of this node.
- children() - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Returns an Enumeration of the children.
- Chromosome - Class in evSOLve.JEvolution.chromosomes
-
- Chromosome(int) - Constructor for class evSOLve.JEvolution.chromosomes.Chromosome
-
Constructs a chromosome of given length.
- Chromosome(Element) - Constructor for class evSOLve.JEvolution.chromosomes.Chromosome
-
Creates a Chromosome via XML.
- clearValues() - Static method in class evSOLve.JEvolution.gp.ProgramNode
-
Removes all values from the container.
- clone() - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
-
A proper clone.
- clone() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
The Chromosome's clone, which has to be done properly, i.e., all objects
representing the chromosome should be replicated exactly.
- clone() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
-
A proper clone, cloning the bases deeply by creating new objects.
- clone() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
A proper clone, cloning the bases deeply by creating new objects.
- clone() - Method in class evSOLve.JEvolution.gp.ProgramNode
-
A deep clone of this node and all the nodes below, if the node is in a valid tree structure.
- clone() - Method in class evSOLve.JEvolution.gp.Tree
-
A deep clone of this tree.
- clone() - Method in class evSOLve.JEvolution.gp.TreeChromosome
-
A deep clone of this TreeChromosome.
- clone() - Method in class evSOLve.JEvolution.Individual
-
A proper clone also cloning Genotype (including all Chromosomes) and Phenotype.
- clone() - Method in interface evSOLve.JEvolution.Phenotype
-
A proper clone of the Phenotype.
- compare(Object, Object) - Method in class evSOLve.JEvolution.misc.MaximizationComparator
-
Implements a Comparator for the fitness of Individuals, where a
fitness value of 1.0 is greater than a fitness of 0.0.
- compare(Object, Object) - Method in class evSOLve.JEvolution.misc.MinimizationComparator
-
Implements a Comparator for the fitness of Individuals, where a
fitness value of 0.0 is greater than a fitness of 1.0.
- ConstBoolean - Class in evSOLve.JEvolution.gp.nodes
-
- ConstBoolean() - Constructor for class evSOLve.JEvolution.gp.nodes.ConstBoolean
-
Constructs the constant.
- ConstBoolean(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.ConstBoolean
-
Creates the constant via XML.
- ConstDouble - Class in evSOLve.JEvolution.gp.nodes
-
- ConstDouble(double, double) - Constructor for class evSOLve.JEvolution.gp.nodes.ConstDouble
-
Constructs the constant within boundaries.
- ConstDouble(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.ConstDouble
-
Creates the constant via XML.
- ConstInteger - Class in evSOLve.JEvolution.gp.nodes
-
- ConstInteger(int, int) - Constructor for class evSOLve.JEvolution.gp.nodes.ConstInteger
-
Constructs the constant within boundaries.
- ConstInteger(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.ConstInteger
-
Creates the constant via XML.
- create(Element) - Static method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Creates the chromosome designated by an XML element by calling the XML constructor.
- create(Element) - Static method in class evSOLve.JEvolution.gp.ProgramNode
-
Creates the ProgramNode designated by an XML element by calling the XML constructor.
- createBitSet(String) - Static method in class evSOLve.JEvolution.misc.Utilities
-
Creates a BitSet from the given bit string.
- crossoverPoints - Variable in class evSOLve.JEvolution.chromosomes.Chromosome
-
The number of crossover sites (default = 2).
- crossoverRate - Variable in class evSOLve.JEvolution.chromosomes.Chromosome
-
The crossover rate (default = 0.6).
- cutTailAtLast(String, char) - Static method in class evSOLve.JEvolution.misc.Utilities
-
Eliminates the substring after the last occurrence of 'c'
including 'c'.
- DecimationSelection - Class in evSOLve.JEvolution.selection
-
Decimation Selection is used to chop the seed population, if it is larger than
the set population size.
- DecimationSelection() - Constructor for class evSOLve.JEvolution.selection.DecimationSelection
-
Default constructor for decimation selection.
- DivDouble - Class in evSOLve.JEvolution.gp.nodes
-
- DivDouble() - Constructor for class evSOLve.JEvolution.gp.nodes.DivDouble
-
Constructing the function with two operands.
- DivDouble(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.DivDouble
-
Creates the function via XML.
- doCrossover(Chromosome) - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
-
k-point Crossover.
- doCrossover(Chromosome) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Crossover.
- doCrossover(Chromosome) - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
-
Standard 1-, or 2-Point Crossover.
- doCrossover(Chromosome) - Method in class evSOLve.JEvolution.chromosomes.PermChromosome
-
PMX Crossover.
- doCrossover(Chromosome) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Discrete recombination of two random parents.
- doCrossover(Chromosome) - Method in class evSOLve.JEvolution.chromosomes.VariableBitChromosome
-
Non-homologous 1--point crossover.
- doCrossover(Chromosome) - Method in class evSOLve.JEvolution.gp.TreeChromosome
-
Performs crossover by selecting a random node in each of the two parent trees and swapping the subtrees.
- doesMaximization() - Method in class evSOLve.JEvolution.JEvolution
-
Returns status of optimization.
- doEvolve() - Method in class evSOLve.JEvolution.JEvolution
-
The evolutionary cycle.
- doEvolve(int) - Method in class evSOLve.JEvolution.JEvolution
-
Runs JEvolution for the specified number of generations.
- doMutation() - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
-
Bit flip mutation.
- doMutation() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Mutation of Chromosome.
- doMutation() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
-
Mutate by randomly setting a base to a new integer value
within 'low' and 'high' (both included).
- doMutation() - Method in class evSOLve.JEvolution.chromosomes.PermChromosome
-
Mutate by swapping two bases saving the permutation property.
- doMutation() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Mutate by adding normal noise with constant, single, or specific standard deviation (strategy parameters).
- doMutation() - Method in class evSOLve.JEvolution.gp.TreeChromosome
-
Performs tree and node mutation by iterating over the tree.
- doOntogeny(List<Chromosome>) - Method in interface evSOLve.JEvolution.Phenotype
-
The genotype-phenotype mapper converting the genetic code to a phenotypic structure.
- doSelect(SubPopulation, SubPopulation) - Method in class evSOLve.JEvolution.selection.DecimationSelection
-
JEvolution native selection method.
- doSelect(SubPopulation, SubPopulation) - Method in class evSOLve.JEvolution.selection.NoSelection
-
Simply copies parents to offspring without any selection.
- doSelect(SubPopulation, SubPopulation) - Method in interface evSOLve.JEvolution.selection.Selection
-
The selection method implementing the core principle of an EA: survival of the fittest.
- doSelect(SubPopulation, SubPopulation) - Method in class evSOLve.JEvolution.selection.TournamentSelection
-
JEvolution native and default (binary tournaments) selection method.
- EACH - Static variable in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Object parameters are mutated with a strategy parameter (sigma) for each object parameter.
- equals(Object) - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
-
An efficient check for equality.
- equals(Object) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
This is very important for usage of the fitness repository.
- equals(Object) - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
-
An efficient check for equality.
- equals(Object) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
An efficient check for equality.
- equals(Object) - Method in class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
-
An efficient check for equality.
- equals(Object) - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Checks for equality of this node to another by using the nodes' string representation.
- equals(Object) - Method in class evSOLve.JEvolution.gp.Tree
-
Checks this tree for equality with another tree.
- equals(Object) - Method in class evSOLve.JEvolution.gp.TreeChromosome
-
Compares this program tree to another in 'chrom'.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.AddDouble
-
Adds up the values of the two children.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.AndBoolean
-
Returns the logical AND of the two operands.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.ConstBoolean
-
Returns the value of the constant.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.ConstDouble
-
Returns the constant value.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.ConstInteger
-
Returns the constant value.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.DivDouble
-
Divides the values of the two children.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.IfInteger
-
Evaluates the if condition and returns the value of the corresponding path.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
-
Compares first with second child.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.MultDouble
-
Multiplies the values of the two children.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.NotBoolean
-
Returns the logical NOT of the operand.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.OrBoolean
-
Returns the logical OR of the two operands.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.SubDouble
-
Subtracts the values of the two children.
- eval() - Method in class evSOLve.JEvolution.gp.nodes.VarDouble
-
Returns the value of the variable.
- eval() - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Evaluates the node.
- evSOLve.JEvolution - package evSOLve.JEvolution
-
An Evolutionary Algorithm package.
- evSOLve.JEvolution.chromosomes - package evSOLve.JEvolution.chromosomes
-
- evSOLve.JEvolution.gp - package evSOLve.JEvolution.gp
-
- evSOLve.JEvolution.gp.nodes - package evSOLve.JEvolution.gp.nodes
-
- evSOLve.JEvolution.misc - package evSOLve.JEvolution.misc
-
- evSOLve.JEvolution.selection - package evSOLve.JEvolution.selection
-
- exchangeNodes(MutableTreeNode, MutableTreeNode, Tree) - Method in class evSOLve.JEvolution.gp.Tree
-
Exchanges the subtree at node 'own' from this tree with another subtree given by 'other'.
- express(BitSet, int, int, double, double) - Static method in class evSOLve.JEvolution.misc.Utilities
-
Converts a bit gene in a scaled double value.
- express(BitSet, int, int) - Static method in class evSOLve.JEvolution.misc.Utilities
-
Converts a bit gene in a positive integer value.
- generationCount - Variable in class evSOLve.JEvolution.JEvolution
-
The number of currently completed generations.
- getAllowsChildren() - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Returns if the node allows children.
- getBases() - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
-
Return the genetic information.
- getBases() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Returns the genetic information carrier of the Chromosome.
- getBases() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
-
Return the genetic information.
- getBases() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Return the genetic code for object parameters.
- getBases() - Method in class evSOLve.JEvolution.gp.TreeChromosome
-
Returns the genotype aka the program tree, which in this case is also the phenotype.
- getBestIndividual() - Method in class evSOLve.JEvolution.JEvolutionReporter
-
Gives the best Individual of the last run.
- getChild(Object, int) - Method in class evSOLve.JEvolution.gp.Tree
-
Returns the child of a parent node at the given index.
- getChildAt(int) - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Returns the child at the given index.
- getChildCount() - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Returns the number of children of this node.
- getChildCount(Object) - Method in class evSOLve.JEvolution.gp.Tree
-
Returns the number of children of the parent.
- getChildOf(Element, String) - Static method in class evSOLve.JEvolution.misc.Xml
-
Returns the child of an element and creates the child, if it does not exist.
- getClassName(Object) - Static method in class evSOLve.JEvolution.misc.Utilities
-
Returns the unqualified class name, i.e., with all package names dropped.
- getCrossoverPoints() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Access crossover points.
- getCrossoverRate() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Access crossover rate.
- getFitness() - Method in class evSOLve.JEvolution.Individual
-
Get the fitness of the phenotype.
- getFitness() - Method in interface evSOLve.JEvolution.Phenotype
-
Gives the fitness of this Phenotype.
- getFitnessComparator() - Method in class evSOLve.JEvolution.JEvolution
-
Returns the fitness comparator.
- getFitnessThreshold() - Method in class evSOLve.JEvolution.JEvolution
-
Gives the fitness threshold of this evolutionary cycle.
- getFreezer() - Method in class evSOLve.JEvolution.JEvolution
-
Gets the freezing state of the population.
- getFullClassName(Object) - Static method in class evSOLve.JEvolution.misc.Utilities
-
Returns the qualified class name, i.e., with all package names.
- getGenotype() - Method in class evSOLve.JEvolution.Individual
-
Supplies the Individual's Genotype.
- getGenotypeModel() - Method in class evSOLve.JEvolution.JEvolution
-
Returns the genotype used by JEvolution.
- getHigh() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
-
Gives higher bound of integer encoding.
- getHigh() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Gives upper bound of initial real values.
- getIndex(TreeNode) - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Returns the index of the given node in children.
- getIndexOfChild(Object, Object) - Method in class evSOLve.JEvolution.gp.Tree
-
Returns the index of a parent's child.
- getIndividual(int) - Method in class evSOLve.JEvolution.SubPopulation
-
Gives specific Individual.
- getIndividualsDone() - Method in class evSOLve.JEvolution.JEvolutionReporter
-
Access the current number of fitness calculations performed.
- getInstance() - Static method in class evSOLve.JEvolution.JEvolution
-
Returns the singleton.
- getJEvolutionReporter() - Method in class evSOLve.JEvolution.JEvolution
-
Access statistics.
- getLastPopulation() - Method in class evSOLve.JEvolution.JEvolution
-
Returns the current (last) population.
- getLength() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Return length of the Chromosome.
- getLevel() - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Returns the node's level in a tree.
- getList() - Static method in class evSOLve.JEvolution.misc.Utilities
-
Returns the utility list.
- getLow() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
-
Gives lower bound of integer encoding.
- getLow() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Gives lower bound of initial real values.
- getMaximalGenerations() - Method in class evSOLve.JEvolution.JEvolution
-
Gives maximal number of generations.
- getMinimalGenerations() - Method in class evSOLve.JEvolution.JEvolution
-
Gives minimal number of generations.
- getMutationRate() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Access mutation rate.
- getNodeContent(Element, String) - Static method in class evSOLve.JEvolution.misc.Xml
-
Returns the content of either a child or a attribute of node parent
- getNodeMutation() - Method in class evSOLve.JEvolution.gp.TreeChromosome
-
Returns the flag for node mutation.
- getOffspringCount() - Method in class evSOLve.JEvolution.JEvolution
-
Returns the number of offspring.
- getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.AddDouble
-
Returns the operand type Double for both children.
- getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.AndBoolean
-
Returns the operand type Boolean for all children.
- getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.DivDouble
-
Returns the operand type Double for both children.
- getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.IfInteger
-
Returns the operand type for all children.
- getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
-
Returns the operand type for both children.
- getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.MultDouble
-
Returns the operand type Double for both children.
- getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.NotBoolean
-
Returns the operand type Boolean for the child.
- getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.OrBoolean
-
Returns the operand type Boolean for all children.
- getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.SubDouble
-
Returns the operand type Double for both children.
- getOperandType(int) - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Returns the operand type of the program node.
- getParent() - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Returns the parent of this node.
- getParentCount() - Method in class evSOLve.JEvolution.JEvolution
-
Returns the number of parents.
- getParentheses(int) - Static method in class evSOLve.JEvolution.misc.Utilities
-
Returns 'count' opening = '(' or closing = ')' parentheses.
- getPhenotype() - Method in class evSOLve.JEvolution.Individual
-
Supplies the Individual's Phenotype.
- getProperty(Element, String, String) - Static method in class evSOLve.JEvolution.misc.Xml
-
Returns the content of either a child node or an attribute of the XML
element.
- getProperty(Element, String, int) - Static method in class evSOLve.JEvolution.misc.Xml
-
Returns the content of either a child node or an attribute of the XML element.
- getProperty(Element, String, double) - Static method in class evSOLve.JEvolution.misc.Xml
-
Returns the content of either a child node or an attribute of the XML
element.
- getProperty(Element, String, boolean) - Static method in class evSOLve.JEvolution.misc.Xml
-
Returns the content of either a child node or an attribute of the XML element.
- getReportLevel() - Method in class evSOLve.JEvolution.JEvolutionReporter
-
Access report level.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.AddDouble
-
Returns the result type Double.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.AndBoolean
-
Returns the result type.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.ConstBoolean
-
Returns the result type.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.ConstDouble
-
Returns the result type Double.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.ConstInteger
-
Returns the result type int.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.DivDouble
-
Returns the result type Double.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.IfInteger
-
Returns the result type.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
-
Returns the result type.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.MultDouble
-
Returns the result type Double.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.NotBoolean
-
Returns the result type.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.OrBoolean
-
Returns the result type.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.SubDouble
-
Returns the result type Double.
- getResultType() - Method in class evSOLve.JEvolution.gp.nodes.VarDouble
-
Returns the result type Double.
- getResultType() - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Returns the result type of the program node.
- getRoot() - Method in class evSOLve.JEvolution.gp.Tree
-
Returns the root node.
- getSeedPopulation() - Method in class evSOLve.JEvolution.JEvolution
-
Returns the seedPopulation (may be empty).
- getShuffleRate() - Method in class evSOLve.JEvolution.JEvolution
-
Returns the shuffle rate.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.AddDouble
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.AndBoolean
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.ConstBoolean
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.ConstDouble
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.ConstInteger
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.DivDouble
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.IfInteger
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.MultDouble
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.NotBoolean
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.OrBoolean
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.SubDouble
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.nodes.VarDouble
-
Returns the string signature of the node.
- getSignature() - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Returns the string signature of the node.
- getSize() - Method in class evSOLve.JEvolution.SubPopulation
-
Gives the current sub-population size.
- getSoupType() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Access soup type.
- getStarPool() - Method in class evSOLve.JEvolution.JEvolutionReporter
-
Returns star pool.
- getStrategy() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Gives strategy type.
- getStrategyBases() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Return the genetic code for strategy parameters.
- getSubSetSize() - Method in class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
-
Return subset size.
- getTournamentSize() - Method in class evSOLve.JEvolution.selection.TournamentSelection
-
Gives the tournament size tournament size.
- GROW - Static variable in class evSOLve.JEvolution.gp.TreeChromosome
-
Initial mode of creation of Chromosome.
- saveDocument(Document, String) - Static method in class evSOLve.JEvolution.misc.Xml
-
Writes a JDOM document to a file of given name.
- scientific - Static variable in class evSOLve.JEvolution.misc.Utilities
-
For numbers in a power format.
- Selection - Interface in evSOLve.JEvolution.selection
-
The Selection interface for implementation of various selection methods.
- setCrossoverPoints(int) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Change crossover points.
- setCrossoverRate(double) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Change crossover rate.
- setFitnessThreshold(double) - Method in class evSOLve.JEvolution.JEvolution
-
Changes the fitness threshold.
- setFreezer(boolean) - Method in class evSOLve.JEvolution.JEvolution
-
Freezes the population starting with the next generation.
- setHigh(int) - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
-
Changes higher bound of integer encoding.
- setHigh(double) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Changes upper bound of initial real values.
- setLength(int) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Change Chromosome length.
- setLow(int) - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
-
Changes lower bound of integer encoding.
- setLow(double) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Changes lower bound of initial real values.
- setMaximalGenerations(int) - Method in class evSOLve.JEvolution.JEvolution
-
Changes maximal number of generations.
- setMaximization(boolean) - Method in class evSOLve.JEvolution.JEvolution
-
Sets status of optimization.
- setMinimalGenerations(int) - Method in class evSOLve.JEvolution.JEvolution
-
Changes minimal number of generations.
- setMutationRate(double) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Change mutation rate.
- setNodeMutation(boolean) - Method in class evSOLve.JEvolution.gp.TreeChromosome
-
Sets the flag for node mutation.
- setParent(MutableTreeNode) - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Sets the parent of this node.
- setPhenotype(Phenotype) - Method in class evSOLve.JEvolution.JEvolution
-
Set the Phenotype with all the problem-specific code.
- setPopulationSize(int) - Method in class evSOLve.JEvolution.JEvolution
-
Changes population sizes.
- setPopulationSize(int, int) - Method in class evSOLve.JEvolution.JEvolution
-
Changes population sizes.
- setPrintWriter(PrintWriter) - Method in class evSOLve.JEvolution.JEvolutionReporter
-
Define the output sink for reports.
- setRandomSeed(long) - Static method in class evSOLve.JEvolution.misc.Utilities
-
Sets the random seed of the random number generator.
- setReportLevel(int) - Method in class evSOLve.JEvolution.JEvolutionReporter
-
Change report level.
- setRoot(MutableTreeNode) - Method in class evSOLve.JEvolution.gp.Tree
-
Sets the root node.
- setSeedPopulation(SubPopulation) - Method in class evSOLve.JEvolution.JEvolution
-
Sets seed population.
- setSelection(Selection) - Method in class evSOLve.JEvolution.JEvolution
-
Set Selection type.
- setShuffleRate(double) - Method in class evSOLve.JEvolution.JEvolution
-
Sets the shuffle rate.
- setSoupType(int) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Change soup type.
- setStarPool(boolean) - Method in class evSOLve.JEvolution.JEvolutionReporter
-
Creates star pool with specific modes.
- setStrategy(int) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Changes number of strategy parameters.
- setSubPopulations(int) - Method in class evSOLve.JEvolution.JEvolution
-
Sets the number of sub-populations (default = 1).
- setSubSetSize(int) - Method in class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
-
Change subset size.
- setTournamentSize(int) - Method in class evSOLve.JEvolution.selection.TournamentSelection
-
Sets tournament size.
- setUserObject(Object) - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Empty implementation.
- SINGLE - Static variable in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Object parameters are mutated with a single strategy parameter (sigma).
- size() - Method in class evSOLve.JEvolution.gp.Tree
-
Returns the number of nodes in this tree.
- sort() - Method in class evSOLve.JEvolution.SubPopulation
-
Sorts the SubPopulation according to fitness in descending order.
- soupType - Variable in class evSOLve.JEvolution.chromosomes.Chromosome
-
Method of generation of start population (default = LAPLACE).
- strategy - Variable in class evSOLve.JEvolution.chromosomes.RealChromosome
-
The type of self-adaptation strategy.
- strategyBases - Variable in class evSOLve.JEvolution.chromosomes.RealChromosome
-
The genetic information carrier for the strategy parameters.
- SubDouble - Class in evSOLve.JEvolution.gp.nodes
-
- SubDouble() - Constructor for class evSOLve.JEvolution.gp.nodes.SubDouble
-
Constructing the function with two operands.
- SubDouble(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.SubDouble
-
Creates the function via XML.
- SubPopulation - Class in evSOLve.JEvolution
-
- SubsetPermChromosome - Class in evSOLve.JEvolution.chromosomes
-
- SubsetPermChromosome() - Constructor for class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
-
The standard constructor.
- SubsetPermChromosome(int) - Constructor for class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
-
Constructs a chromosome of given length.
- SubsetPermChromosome(Element) - Constructor for class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
-
Creates a SubsetPermChromosome via XML.
- swap(List, int, int) - Static method in class evSOLve.JEvolution.misc.Utilities
-
Exchanges two elements in a List.
- swap(int, int) - Method in class evSOLve.JEvolution.SubPopulation
-
Exchanges two Individuals in the Population.
- tau - Variable in class evSOLve.JEvolution.chromosomes.RealChromosome
-
The second parameter for mutation of strategy parameters.
- tauPrime - Variable in class evSOLve.JEvolution.chromosomes.RealChromosome
-
The first parameter for mutation of strategy parameters.
- toFile(String) - Method in class evSOLve.JEvolution.Individual
-
Saves the Individual to an XML file.
- toString() - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
-
Convert chromosome to string.
- toString() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Returns bases of the Chromosome as String.
- toString() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
-
Convert chromosome to string.
- toString() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Convert chromosome (object parameters) to string.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.AddDouble
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.AndBoolean
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.ConstBoolean
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.ConstDouble
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.ConstInteger
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.DivDouble
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.IfInteger
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.MultDouble
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.NotBoolean
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.OrBoolean
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.SubDouble
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.nodes.VarDouble
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Returns the string representation of the node.
- toString() - Method in class evSOLve.JEvolution.gp.Tree
-
Returns the string representation of this tree in Polish notation.
- toString() - Method in class evSOLve.JEvolution.gp.TreeChromosome
-
Returns the string representation of the program tree.
- toString() - Method in class evSOLve.JEvolution.Individual
-
Convert Individual's Genotype to a string.
- toString() - Method in interface evSOLve.JEvolution.Phenotype
-
A String representation of the Phenotype.
- TournamentSelection - Class in evSOLve.JEvolution.selection
-
- TournamentSelection() - Constructor for class evSOLve.JEvolution.selection.TournamentSelection
-
Default constructor for binary tournament selection.
- TournamentSelection(int) - Constructor for class evSOLve.JEvolution.selection.TournamentSelection
-
Constructor for tournament selection with a given tournament size.
- toXml(Element) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
-
Saves the current state to XML.
- toXml(Element) - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
-
Saves the current state to XML.
- toXml(Element) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
-
Saves the current state to XML.
- toXml(Element) - Method in class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
-
Saves the current state to XML.
- toXml(Element) - Method in class evSOLve.JEvolution.gp.nodes.ConstBoolean
-
Saves the constant to XML.
- toXml(Element) - Method in class evSOLve.JEvolution.gp.nodes.ConstDouble
-
Saves the constant to XML.
- toXml(Element) - Method in class evSOLve.JEvolution.gp.nodes.ConstInteger
-
Saves the constant to XML.
- toXml(Element) - Method in class evSOLve.JEvolution.gp.nodes.VarDouble
-
Saves the variable to XML.
- toXml(Element) - Method in class evSOLve.JEvolution.gp.ProgramNode
-
Saves the node to XML.
- toXml(Element) - Method in class evSOLve.JEvolution.gp.TreeChromosome
-
Saves the current state to XML.
- toXml(Element) - Method in interface evSOLve.JEvolution.Phenotype
-
Saves the phenotype to XML.
- Tree - Class in evSOLve.JEvolution.gp
-
- Tree(MutableTreeNode) - Constructor for class evSOLve.JEvolution.gp.Tree
-
Constructs the tree by defining the root.
- TreeChromosome - Class in evSOLve.JEvolution.gp
-
- TreeChromosome(int, int) - Constructor for class evSOLve.JEvolution.gp.TreeChromosome
-
Constructs a TreeChromosome.
- TreeChromosome(Element) - Constructor for class evSOLve.JEvolution.gp.TreeChromosome
-
Creates a TreeChromosome via XML.
- TreeIterator - Class in evSOLve.JEvolution.misc
-
- TreeIterator(TreeModel) - Constructor for class evSOLve.JEvolution.misc.TreeIterator
-
Constructs the TreeIterator.
- TYPE_BOOLEAN - Static variable in class evSOLve.JEvolution.gp.ProgramNode
-
- TYPE_DOUBLE - Static variable in class evSOLve.JEvolution.gp.ProgramNode
-
- TYPE_INT - Static variable in class evSOLve.JEvolution.gp.ProgramNode
-
- TYPE_UNDEFINED - Static variable in class evSOLve.JEvolution.gp.ProgramNode
-
The node result/operand types.