Serialized Form
Package org.evolvica.core |
phenoBuilder
IPhenotypeBuilder phenoBuilder
- The phenotype builder that is used to create phenotypes for given genotypes.
genotype
IGenotype genotype
- The genotype of this individual.
phenotype
IPhenotype phenotype
- The phenotype of this individual.
A phenotype MAY be assigned but in general it is optional.
score
IScore score
- The associated score of this individual.
fitness
IFitness fitness
- The fitness of this individual.
The fitness value is optional. Target objective functions should only calculate
score values. The fitness value should only be used for mapping scores to non-negative
range of values or assigned an additional rank or something similiar.
list
java.util.List list
- The underlying collection of individuals.
value
BitVector value
- The binary string value of this gene.
value
double[] value
- Array of doubles.
value
double value
- The double value of this gene.
value
float[] value
- Array of floats.
value
float value
- The float value of this gene.
value
int[] value
- Array of integers.
value
int value
- The integer value of this gene.
value
long[] value
- Array of longs.
value
long value
- The long value of this gene.
value
java.lang.String value
- The string value of this gene.
Package org.evolvica.core.common |
output
java.lang.Object[] output
- Output objects.
genotypeSurpressed
boolean genotypeSurpressed
- Indicator if printing of genetic representation should be surpressed.
The default value is false.
writer
java.io.PrintWriter writer
- Printwriter to write information to.
pattern
java.lang.String pattern
- Pattern that is to be written for each individual.
The pattern string is expanded as follows:
%f - expands to the fitness value of an individual
%g - expands to the genotype of an individual
%i - an optional index
%s - expands to the score of an individual
list
java.util.List list
- List with contained individuals.
comparator
IIndividualComparator comparator
- Comparator.
copies
int copies
- Number of copies.
builder
IIndividualBuilder builder
- Builder to be used.
body
java.lang.String body
- Body of the filename.
suffix
java.lang.String suffix
- Filename suffix.
directory
Directory directory
- Directory to write to.
surpressRepresentation
boolean surpressRepresentation
- Indicator if printing of genetic representation should be surpressed.
logCategoryName
java.lang.String logCategoryName
- Name of the logging category.
The name is always preceded by "evolvica.log4j".
logCategory
org.apache.log4j.Category logCategory
- The log category to send log messages to.
Package org.evolvica.core.eval |
scores
IScore[] scores
- Array of scores.
value
float value
- Fitness value.
score
double score
- Score value.
score
float score
- Score value.
score
int score
- Score value.
score
long score
- Score value.
Package org.evolvica.core.init |
setSize
int setSize
- Number of individuals created by this initializer.
individualBuilder
IIndividualBuilder individualBuilder
- Individual builder to be used.
file
java.io.File file
- File to read data from.
length
int length
- Length of the bitstring.
arraySize
int arraySize
- Size of the array to generated.
lowerBound
float lowerBound
- Lower bound for the random integers (inclusive).
upperBound
float upperBound
- Upper bound for the random integers (exclusive).
lowerBound
float lowerBound
- Lower bound of generated float values.
upperBound
float upperBound
- Upper bound of generated float values.
arraySize
int arraySize
- Size of the array to generated.
lowerBound
int lowerBound
- Lower bound for the random integers (inclusive).
upperBound
int upperBound
- Upper bound for the random integers (exclusive).
lowerBound
int lowerBound
- Lower bound of generated int values.
upperBound
int upperBound
- Upper bound of generated int values.
arraySize
int arraySize
- Size of the array to generated.
length
int length
- Length of the generated strings.
file
java.io.File file
- File to read data from.
Package org.evolvica.core.mutate |
propability
float propability
- Mutation propability.
Package org.evolvica.core.mutate.Double |
lowerBound
double lowerBound
- Lower mutation bound.
upperBound
double upperBound
- Upper mutation bound.
range
float range
- Mutation range.
stepSize
double stepSize
- .
Mutation step size.
Package org.evolvica.core.mutate.Float |
lowerBound
float lowerBound
- Lower mutation bound.
upperBound
float upperBound
- Upper mutation bound.
range
float range
- Mutation range.
range
float range
- Mutation range.
stepSize
float stepSize
- Step size.
Package org.evolvica.core.mutate.Int |
lowerBound
int lowerBound
- Lower mutation bound.
upperBound
int upperBound
- Upper mutation bound.
range
float range
- Mutation range.
stepSize
int stepSize
- Mutation step size.
Package org.evolvica.core.mutate.Long |
lowerBound
long lowerBound
- Lower mutation bound.
upperBound
long upperBound
- Upper mutation bound.
range
float range
- Mutation range.
stepSize
long stepSize
- Mutation step size.
Package org.evolvica.core.mutate.binary |
Package org.evolvica.core.mutate.farray |
mutator
FloatMutator mutator
- Underlying mutator.
Package org.evolvica.core.mutate.iarray |
lowerBound
int lowerBound
- Lower bound.
upperBound
int upperBound
- Upper bound.
rangePercentage
float rangePercentage
- Mutation range.
rotateDistance
int rotateDistance
- Rotate distance.
rotatePercentage
float rotatePercentage
- Rotate distance (percentage value).
scrambleNumber
int scrambleNumber
- Scramble number.
scramblePercentage
float scramblePercentage
- Scamble number (percentage).
clipNumber
int clipNumber
- Number of clipped elements.
clipPercentage
float clipPercentage
- Number of clipped elements (percentage).
clipArray
int[] clipArray
- Array of clipped elements.
substitutionList
java.lang.Object[] substitutionList
- Substitution list.
substNumber
int substNumber
- Number of substitutions.
substPercentage
float substPercentage
- Number of substitutions (percentage).
integerSubstitutionList
int[] integerSubstitutionList
- Substitution list helper.
Package org.evolvica.core.mutate.string |
Package org.evolvica.core.population |
population
java.util.Collection population
- Data structure holding the individuals of this population.
This collection may be used in subclasses, but need not. In case another
model is used a user must ensure that all necessary methods are overloaded
correctly. Beyond this a new individual iterator must be written.
generation
int generation
- Generation counter.
This counter contains the current generation number. The counter is
incremented everytime the insert(IIndividualSet) method is called.
filter
IInsertionFilter filter
- Individual filter for insertion of individuals into this population.
comparator
IIndividualComparator comparator
- Individual comparator.
Package org.evolvica.core.recombine |
builder
IIndividualBuilder builder
- Individual builder to be used.
Package org.evolvica.core.recombine.Double |
Package org.evolvica.core.recombine.Float |
Package org.evolvica.core.recombine.Int |
precision
float precision
- Precision.
stepsize
float stepsize
- Step size.
directionProp
float directionProp
- Direction.
domain
float domain
- Domain.
scaling
float scaling
- Scaling factor.
The default value is 0.25.
Package org.evolvica.core.recombine.Long |
Package org.evolvica.core.recombine.binary |
random
java.util.Random random
- Random generator.
intersections
int intersections
- Number of intersections of the binary string.
Package org.evolvica.core.recombine.farray |
Package org.evolvica.core.recombine.iarray |
initialPosition
int initialPosition
- Initial position to start cycle from.
random
java.util.Random random
- Random generator.
intersections
int intersections
- Number of intersections.
intersectionPoints
int[] intersectionPoints
- Intersection points.
intersectionPoints
int[] intersectionPoints
- Exchange interval.
The interval is defined between lowerBound (inclusive) and upperBound (exclusive).
intersectionPoints
int[] intersectionPoints
- Exchange interval.
The interval is defined between lowerBound (inclusive) and upperBound (exclusive).
bitvector
BitVector bitvector
- Exchange bit vector.
Package org.evolvica.core.recombine.string |
random
java.util.Random random
- Random generator.
intersections
int intersections
- Number of intersections of the strings.
Package org.evolvica.core.select |
allowMultipleSelection
boolean allowMultipleSelection
- Flag to allow multiple selections.
This is unused at the moment.
numberPerSelection
int numberPerSelection
- Number of individuals selected.
threshold
IFitness threshold
- Threshold fitness value.
comparator
IFitnessComparator comparator
- Fitness comparator.
threshold
float threshold
- Threshold value.
bounds
float[] bounds
- Array with line segments.
threshold
IScore threshold
- Score threshold.
comparator
IScoreComparator comparator
- Score comparator.
tournamentSize
int tournamentSize
- Number of individuals attending a tournament.
comparator
IIndividualComparator comparator
- Individual comparator for use in tournament.
Package org.evolvica.core.terminate |
condition
ICondition condition
- Underlying condition.
Package org.evolvica.engine |
displayName
java.lang.String displayName
expert
boolean expert
hidden
boolean hidden
name
java.lang.String name
preferred
boolean preferred
shortDescription
java.lang.String shortDescription
descriptor
OperatorDescriptor descriptor
- Descriptor.
element
IElement element
- Associated algorithm element.
name
java.lang.String name
- Name of this operator.
id
java.lang.String id
- ID of this operator.
bound
boolean bound
constrained
boolean constrained
category
java.lang.String category
datatypeName
java.lang.String datatypeName
inputSize
int inputSize
outputSize
int outputSize
vendor
java.lang.String vendor
beanClassName
java.lang.String beanClassName
classLocation
java.net.URI classLocation
sourceLocation
java.net.URI sourceLocation
properties
java.util.Set properties
Package org.evolvica.util |
Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems