Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
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
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES