A B C D E G H I J L M N O P Q R S T U V

A

addChromosome(Chromosome) - Method in class evSOLve.JEvolution.JEvolution
Add a JEvolution native or a custom Chromosome to the Genotype.
addOffspring(Individual) - Method in class evSOLve.JEvolution.Population
Adds an offspring of the Individual to the Population.

B

bases - Variable in class evSOLve.JEvolution.IntChromosome
The genetic information carrier.
bases - Variable in class evSOLve.JEvolution.PermChromosome
 
BIASED - Static variable in class evSOLve.JEvolution.Chromosome
 
BitChromosome - class evSOLve.JEvolution.BitChromosome.
The good old bit string representation.
BitChromosome() - Constructor for class evSOLve.JEvolution.BitChromosome
The standard constructor.
BRIEF - Static variable in class evSOLve.JEvolution.JEvolutionReporter
Information on each generation.

C

calcFitness() - Method in interface evSOLve.JEvolution.Phenotype
The fitness of the Phenotype is evaluated.
Chromosome - class evSOLve.JEvolution.Chromosome.
The Chromosome as part of a Genotype.
Chromosome() - Constructor for class evSOLve.JEvolution.Chromosome
 
clone() - Method in class evSOLve.JEvolution.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.IntChromosome
A proper clone, cloning the bases deeply by creating new objects.
clone() - Method in interface evSOLve.JEvolution.Phenotype
A proper clone of the Phenotype.
clone() - Method in class evSOLve.JEvolution.BitChromosome
A proper clone.
clone() - Method in class evSOLve.JEvolution.RealChromosome
A proper clone, cloning the bases deeply by creating new objects.
clone() - Method in class evSOLve.JEvolution.PermChromosome
A proper clone.
crossoverPoints - Variable in class evSOLve.JEvolution.Chromosome
The default number of crossover sites.
crossoverRate - Variable in class evSOLve.JEvolution.Chromosome
The default crossover rate.

D

doCrossover(Chromosome) - Method in class evSOLve.JEvolution.Chromosome
Crossover.
doCrossover(Chromosome) - Method in class evSOLve.JEvolution.IntChromosome
Standard 1-, or 2-Point Crossover.
doCrossover(Chromosome) - Method in class evSOLve.JEvolution.BitChromosome
k-point Crossover.
doCrossover(Chromosome) - Method in class evSOLve.JEvolution.RealChromosome
Discrete recombination of two random parents.
doCrossover(Chromosome) - Method in class evSOLve.JEvolution.PermChromosome
PMX Crossover.
doEvolve() - Method in class evSOLve.JEvolution.JEvolution
The evolutionary cycle.
doMutation() - Method in class evSOLve.JEvolution.Chromosome
Mutation of Chromosome.
doMutation() - Method in class evSOLve.JEvolution.IntChromosome
Mutate by randomly setting a base to a new integer value within 'lowIndex' and 'highIndex' (both included).
doMutation() - Method in class evSOLve.JEvolution.BitChromosome
Bit flip mutation.
doMutation() - Method in class evSOLve.JEvolution.RealChromosome
Mutate by adding normal noise with single or specific standard deviation (strategy parameters).
doMutation() - Method in class evSOLve.JEvolution.PermChromosome
Mutate by swapping two bases saving the permutation property.
doOntogeny(Vector) - Method in interface evSOLve.JEvolution.Phenotype
The genotype-phenotype mapper converting the genetic code to a phenotypic structure.
doSelect(Population, Population) - Method in class evSOLve.JEvolution.NoSelection
Simply copies parents to offspring without any selection.
doSelect(Population, Population) - Method in class evSOLve.JEvolution.TournamentSelection
JEvolution native and default (binary tournaments) selection method.
doSelect(Population, Population) - Method in interface evSOLve.JEvolution.Selection
The selection method implementing the core principle of an EA: survival of the fittest.
doSwap(Vector) - Method in class evSOLve.JEvolution.PermChromosome
Exchange two bases of the chromosome.

E

equals(Object) - Method in class evSOLve.JEvolution.Chromosome
This is very important for usage of the fitness repository.
equals(Object) - Method in class evSOLve.JEvolution.IntChromosome
An efficient check for equality.
equals(Object) - Method in class evSOLve.JEvolution.BitChromosome
An efficient check for equality.
equals(Object) - Method in class evSOLve.JEvolution.RealChromosome
An efficient check for equality.
equals(Object) - Method in class evSOLve.JEvolution.PermChromosome
An efficient check for equality.
equals(Object) - Method in class evSOLve.JEvolution.SubsetPermChromosome
An efficient check for equality.
evSOLve.JEvolution - package evSOLve.JEvolution
An Evolutionary Algorithm package.

G

getBases() - Method in class evSOLve.JEvolution.IntChromosome
Return the genetic information.
getBases() - Method in class evSOLve.JEvolution.BitChromosome
Return the genetic information.
getBases() - Method in class evSOLve.JEvolution.RealChromosome
Return the genetic code for object parameters.
getBases() - Method in class evSOLve.JEvolution.PermChromosome
Return the genetic information.
getBestFitnessOfRun() - Method in class evSOLve.JEvolution.JEvolutionReporter
Access the last run's best fitness.
getBestPhenotype() - Method in class evSOLve.JEvolution.JEvolutionReporter
Gives the best Phenotype of a run or a series of runs.
getChromosomeShuffling() - Method in class evSOLve.JEvolution.JEvolution
Get status of Chromosome shuffling.
getCrossoverPoints() - Method in class evSOLve.JEvolution.Chromosome
Access crossover points.
getCrossoverRate() - Method in class evSOLve.JEvolution.Chromosome
Access crossover rate.
getFitness() - Method in interface evSOLve.JEvolution.Phenotype
Gives the fitness of this Phenotype.
getFitness(int) - Method in class evSOLve.JEvolution.Population
Gives the fitness of a specific individual.
getHighInt() - Method in class evSOLve.JEvolution.IntChromosome
Gives high index of integer encoding.
getHighReal() - Method in class evSOLve.JEvolution.RealChromosome
Gives upper bound of initial real values.
getIndividual(int) - Method in class evSOLve.JEvolution.Population
Gives specific Individual.
getIndividualsDone() - Method in class evSOLve.JEvolution.JEvolutionReporter
Access the current number of fitness calculations performed.
getJEvolutionReporter() - Method in class evSOLve.JEvolution.JEvolution
Access statistics.
getLength() - Method in class evSOLve.JEvolution.Chromosome
Return length of the Chromosome.
getLowInt() - Method in class evSOLve.JEvolution.IntChromosome
Gives low index of integer encoding.
getLowReal() - Method in class evSOLve.JEvolution.RealChromosome
Gives lower bound of initial real values.
getMutationRate() - Method in class evSOLve.JEvolution.Chromosome
Access mutation rate.
getNumberOfGenerations() - Method in class evSOLve.JEvolution.JEvolution
Gives number of generations.
getNumberOfRuns() - Method in class evSOLve.JEvolution.JEvolution
Access number of evolutionary runs.
getPopulationSize() - Method in class evSOLve.JEvolution.JEvolution
Gives population size.
getReportLevel() - Method in class evSOLve.JEvolution.JEvolutionReporter
Access report level.
getSize() - Method in class evSOLve.JEvolution.Population
Gives the population size.
getSoupType() - Method in class evSOLve.JEvolution.Chromosome
Access soup type.
getStrategy() - Method in class evSOLve.JEvolution.RealChromosome
Gives strategy type.
getStrategyBases() - Method in class evSOLve.JEvolution.RealChromosome
Return the genetic code for strategy parameters.
getSubsetSize() - Method in class evSOLve.JEvolution.SubsetPermChromosome
Return subset size.
getTournamentSize() - Method in class evSOLve.JEvolution.TournamentSelection
Gives the tournament size tournament size.

H

hashCode() - Method in class evSOLve.JEvolution.Chromosome
The Chromosome's hash code.
hashCode() - Method in class evSOLve.JEvolution.IntChromosome
An efficient hash code.
hashCode() - Method in class evSOLve.JEvolution.BitChromosome
An efficient hash code.
hashCode() - Method in class evSOLve.JEvolution.RealChromosome
An efficient hash code.
hashCode() - Method in class evSOLve.JEvolution.PermChromosome
An efficient hash code.
hashCode() - Method in class evSOLve.JEvolution.SubsetPermChromosome
An efficient hash code.
highInt - Variable in class evSOLve.JEvolution.IntChromosome
The largest integer encoded.
highReal - Variable in class evSOLve.JEvolution.RealChromosome
The largest real number for initialization.

I

indexA - Variable in class evSOLve.JEvolution.PermChromosome
 
indexB - Variable in class evSOLve.JEvolution.PermChromosome
 
IntChromosome - class evSOLve.JEvolution.IntChromosome.
Integer encoding.
IntChromosome() - Constructor for class evSOLve.JEvolution.IntChromosome
Creates a chromosome with 'lenght' bases, and default values for 'lowInt' (0) and 'highInt' ('length' - 1).
isFitnessRepositoryUsed() - Method in class evSOLve.JEvolution.JEvolutionReporter
Access status of the use of fitness repository.

J

JA - Static variable in class evSOLve.JEvolution.Chromosome
The link to JEvolution parameters.
JEvolution - class evSOLve.JEvolution.JEvolution.
A quite general implementation of an Evolutionary Algorithm.
JEvolution() - Constructor for class evSOLve.JEvolution.JEvolution
The minimal constructor, all GA parameters are set to default values.
JEvolutionException - exception evSOLve.JEvolution.JEvolutionException.
Handles and comments invalid JEvolution parameters.
JEvolutionReporter - class evSOLve.JEvolution.JEvolutionReporter.
Do the statistics for a JEvolutionary Algorithm and report on results.

L

LAPLACE - Static variable in class evSOLve.JEvolution.Chromosome
Initial mode of creation of Chromosome.
length - Variable in class evSOLve.JEvolution.Chromosome
The default length of the Chromosome.
lowInt - Variable in class evSOLve.JEvolution.IntChromosome
The lowest integer encoded.
lowReal - Variable in class evSOLve.JEvolution.RealChromosome
The lowest real number for initialization.

M

MINIMAL - Static variable in class evSOLve.JEvolution.JEvolutionReporter
Global run information.
mutationRate - Variable in class evSOLve.JEvolution.Chromosome
The default mutation rate.

N

NoSelection - class evSOLve.JEvolution.NoSelection.
All parents are selected into the next geneneration, i.e., there is no selection pressure (JEvolution native selection).
NoSelection() - Constructor for class evSOLve.JEvolution.NoSelection
Default constructor.

O

objectBases - Variable in class evSOLve.JEvolution.RealChromosome
The genetic information carrier for the object parameters.

P

PermChromosome - class evSOLve.JEvolution.PermChromosome.
Permutation encoding.
PermChromosome() - Constructor for class evSOLve.JEvolution.PermChromosome
The standard constructor.
Phenotype - interface evSOLve.JEvolution.Phenotype.
The Phenotype interface for the user/problem dependent code.
Population - class evSOLve.JEvolution.Population.
The Population of JEvolution is designed to possibly be of varying size.

Q

QUIET - Static variable in class evSOLve.JEvolution.JEvolutionReporter
No output from JevolutionStats.

R

RealChromosome - class evSOLve.JEvolution.RealChromosome.
Real number encoding with Evolution Strategy flavor.
RealChromosome() - Constructor for class evSOLve.JEvolution.RealChromosome
Creates a chromosome with 'lenght' bases, and default values for 'lowReal' (0.0) and 'highReal' (1.0), and 'mutationRate' (0.05).

S

Selection - interface evSOLve.JEvolution.Selection.
The Selection interface for implementation of various selection methods.
setBases(Object) - Method in class evSOLve.JEvolution.IntChromosome
Set bases to a known solution.
setChromosomeShuffling(boolean) - Method in class evSOLve.JEvolution.JEvolution
Switches Chromosome shuffling on/off.
setCrossoverPoints(int) - Method in class evSOLve.JEvolution.Chromosome
Change crossover points.
setCrossoverRate(double) - Method in class evSOLve.JEvolution.Chromosome
Change crossover rate.
setHighInt(int) - Method in class evSOLve.JEvolution.IntChromosome
Change low index of integer encoding.
setHighReal(double) - Method in class evSOLve.JEvolution.RealChromosome
Changes upper bound of initial real values.
setLength(int) - Method in class evSOLve.JEvolution.Chromosome
Change Chromosome length.
setLowInt(int) - Method in class evSOLve.JEvolution.IntChromosome
Changes low index of integer encoding.
setLowReal(double) - Method in class evSOLve.JEvolution.RealChromosome
Changes lower bound of initial real values.
setMutationRate(double) - Method in class evSOLve.JEvolution.Chromosome
Change mutation rate.
setNumberOfGenerations(int) - Method in class evSOLve.JEvolution.JEvolution
Changes number of generations.
setNumberOfRuns(int) - Method in class evSOLve.JEvolution.JEvolution
Change number of evolutionary runs.
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 size.
setPrintWriter(PrintWriter) - Method in class evSOLve.JEvolution.JEvolutionReporter
Define the output sink.
setReportLevel(int) - Method in class evSOLve.JEvolution.JEvolutionReporter
Change report level.
setSelection(Selection) - Method in class evSOLve.JEvolution.JEvolution
Set Selection type.
setSoupType(int) - Method in class evSOLve.JEvolution.Chromosome
Change soup type.
setStrategy(boolean) - Method in class evSOLve.JEvolution.RealChromosome
Changes number of strategy parameters.
setSubsetSize(int) - Method in class evSOLve.JEvolution.SubsetPermChromosome
Change subset size.
setTournamentSize(int) - Method in class evSOLve.JEvolution.TournamentSelection
Sets tournament size.
singleSigma - Variable in class evSOLve.JEvolution.RealChromosome
The first parameter for mutation of strategy parameters.
soupType - Variable in class evSOLve.JEvolution.Chromosome
Method of generation of start population.
strategyBases - Variable in class evSOLve.JEvolution.RealChromosome
The genetic information carrier for the strategy parameters.
SubsetPermChromosome - class evSOLve.JEvolution.SubsetPermChromosome.
The bases are a permutation of integers, but only the first subSetSize bases are considered for the Phenotype.
SubsetPermChromosome() - Constructor for class evSOLve.JEvolution.SubsetPermChromosome
The standard constructor.
swap(int, int) - Method in class evSOLve.JEvolution.Population
Exchanges two Individuals in the Population.

T

tau - Variable in class evSOLve.JEvolution.RealChromosome
The second parameter for mutation of strategy parameters.
tauPrime - Variable in class evSOLve.JEvolution.RealChromosome
The first parameter for mutation of strategy parameters.
toString() - Method in class evSOLve.JEvolution.Chromosome
Convert Chromosome to String.
toString() - Method in class evSOLve.JEvolution.IntChromosome
Convert chromosome to string.
toString() - Method in interface evSOLve.JEvolution.Phenotype
A String representation of the Phenotype.
toString() - Method in class evSOLve.JEvolution.BitChromosome
Convert chromosome to string.
toString() - Method in class evSOLve.JEvolution.RealChromosome
Convert chromosome (object parameters) to string.
toString() - Method in class evSOLve.JEvolution.PermChromosome
Convert chromosome to string.
TournamentSelection - class evSOLve.JEvolution.TournamentSelection.
Tournament Selection draws a number of Individuals randomly from the Population and conducts a tournament between the Individuals in the group where only the winner survives.
TournamentSelection() - Constructor for class evSOLve.JEvolution.TournamentSelection
Default constructor for binary tournament selection.
TournamentSelection(int) - Constructor for class evSOLve.JEvolution.TournamentSelection
Constructor for tournament selection with a given tournament size.

U

useFitnessRepository(boolean) - Method in class evSOLve.JEvolution.JEvolutionReporter
Switch the use of fitness repository on/off.
utils - Static variable in class evSOLve.JEvolution.Chromosome
Useful stuff.

V

VERBOSE - Static variable in class evSOLve.JEvolution.JEvolutionReporter
Report on each Individual.

A B C D E G H I J L M N O P Q R S T U V