Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Serialized Form


Package org.evolvica.core

Class org.evolvica.core.AbstractGene extends java.lang.Object implements Serializable

Class org.evolvica.core.AbstractIndividual extends java.lang.Object implements Serializable

Serialized Fields

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.

Class org.evolvica.core.AbstractIndividualList extends java.lang.Object implements Serializable

Serialized Fields

list

java.util.List list
The underlying collection of individuals.

Class org.evolvica.core.BinaryGene extends AbstractGene implements Serializable

Serialized Fields

value

BitVector value
The binary string value of this gene.

Class org.evolvica.core.DefaultIndividual extends AbstractIndividual implements Serializable

Class org.evolvica.core.DoubleArrayGene extends AbstractGene implements Serializable

Serialized Fields

value

double[] value
Array of doubles.

Class org.evolvica.core.DoubleGene extends AbstractGene implements Serializable

Serialized Fields

value

double value
The double value of this gene.

Class org.evolvica.core.FloatArrayGene extends AbstractGene implements Serializable

Serialized Fields

value

float[] value
Array of floats.

Class org.evolvica.core.FloatGene extends AbstractGene implements Serializable

Serialized Fields

value

float value
The float value of this gene.

Class org.evolvica.core.IndividualArray extends AbstractIndividualList implements Serializable

Class org.evolvica.core.IndividualList extends AbstractIndividualList implements Serializable

Class org.evolvica.core.IntegerArrayGene extends AbstractGene implements Serializable

Serialized Fields

value

int[] value
Array of integers.

Class org.evolvica.core.IntegerGene extends AbstractGene implements Serializable

Serialized Fields

value

int value
The integer value of this gene.

Class org.evolvica.core.LongArrayGene extends AbstractGene implements Serializable

Serialized Fields

value

long[] value
Array of longs.

Class org.evolvica.core.LongGene extends AbstractGene implements Serializable

Serialized Fields

value

long value
The long value of this gene.

Class org.evolvica.core.StringGene extends AbstractGene implements Serializable

Serialized Fields

value

java.lang.String value
The string value of this gene.


Package org.evolvica.core.common

Class org.evolvica.core.common.AbstractConduit extends AbstractGeneticOperator implements Serializable

Class org.evolvica.core.common.AbstractGeneticOperator extends AbstractOperator implements Serializable

Class org.evolvica.core.common.AbstractMultiCaster extends AbstractGeneticOperator implements Serializable

Class org.evolvica.core.common.AbstractRouter extends AbstractGeneticOperator implements Serializable

Serialized Fields

output

java.lang.Object[] output
Output objects.

Class org.evolvica.core.common.AbstractSink extends AbstractGeneticOperator implements Serializable

Class org.evolvica.core.common.AbstractWriter extends AbstractGeneticOperator implements Serializable

Class org.evolvica.core.common.ASCIIFileWriter extends FileWriter implements Serializable

Serialized Fields

genotypeSurpressed

boolean genotypeSurpressed
Indicator if printing of genetic representation should be surpressed. The default value is false.

Class org.evolvica.core.common.BinaryFileWriter extends FileWriter implements Serializable

Class org.evolvica.core.common.Collector extends AbstractGeneticOperator implements Serializable

Class org.evolvica.core.common.Combiner extends AbstractGeneticOperator implements Serializable

Class org.evolvica.core.common.ConsoleWriter extends AbstractWriter implements Serializable

Serialized Fields

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

Class org.evolvica.core.common.DefaultSink extends AbstractSink implements Serializable

Serialized Fields

list

java.util.List list
List with contained individuals.


comparator

IIndividualComparator comparator
Comparator.

Class org.evolvica.core.common.Duplicator extends AbstractGeneticOperator implements Serializable

Serialized Fields

copies

int copies
Number of copies.


builder

IIndividualBuilder builder
Builder to be used.

Class org.evolvica.core.common.FileWriter extends AbstractWriter implements Serializable

Serialized Fields

body

java.lang.String body
Body of the filename.


suffix

java.lang.String suffix
Filename suffix.


directory

Directory directory
Directory to write to.

Class org.evolvica.core.common.Log4JWriter extends AbstractWriter implements Serializable

Serialized Fields

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.

Class org.evolvica.core.common.XMLWriter extends FileWriter implements Serializable


Package org.evolvica.core.eval

Class org.evolvica.core.eval.AbstractEvaluator extends AbstractGeneticOperator implements Serializable

Class org.evolvica.core.eval.CompoundScore extends java.lang.Object implements Serializable

Serialized Fields

scores

IScore[] scores
Array of scores.

Class org.evolvica.core.eval.DefaultFitness extends java.lang.Object implements Serializable

Serialized Fields

value

float value
Fitness value.

Class org.evolvica.core.eval.DoubleScore extends java.lang.Object implements Serializable

Serialized Fields

score

double score
Score value.

Class org.evolvica.core.eval.FloatScore extends java.lang.Object implements Serializable

Serialized Fields

score

float score
Score value.

Class org.evolvica.core.eval.GriewankEvaluator extends AbstractEvaluator implements Serializable

Class org.evolvica.core.eval.IntegerScore extends java.lang.Object implements Serializable

Serialized Fields

score

int score
Score value.

Class org.evolvica.core.eval.LongScore extends java.lang.Object implements Serializable

Serialized Fields

score

long score
Score value.

Class org.evolvica.core.eval.OneMaxEvaluator extends AbstractEvaluator implements Serializable

Class org.evolvica.core.eval.RastriginEvaluator extends AbstractEvaluator implements Serializable

Class org.evolvica.core.eval.RosenbrockEvaluator extends AbstractEvaluator implements Serializable

Class org.evolvica.core.eval.SchwefelEvaluator extends AbstractEvaluator implements Serializable

Class org.evolvica.core.eval.SphereEvaluator extends AbstractEvaluator implements Serializable


Package org.evolvica.core.init

Class org.evolvica.core.init.AbstractInitializer extends AbstractGeneticOperator implements Serializable

Serialized Fields

setSize

int setSize
Number of individuals created by this initializer.


individualBuilder

IIndividualBuilder individualBuilder
Individual builder to be used.

Class org.evolvica.core.init.BinaryFileInitializer extends AbstractInitializer implements Serializable

Serialized Fields

file

java.io.File file
File to read data from.

Class org.evolvica.core.init.BinaryInitializer extends AbstractInitializer implements Serializable

Serialized Fields

length

int length
Length of the bitstring.

Class org.evolvica.core.init.FloatArrayInitializer extends AbstractInitializer implements Serializable

Serialized Fields

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).

Class org.evolvica.core.init.FloatInitializer extends AbstractInitializer implements Serializable

Serialized Fields

lowerBound

float lowerBound
Lower bound of generated float values.


upperBound

float upperBound
Upper bound of generated float values.

Class org.evolvica.core.init.IntegerArrayInitializer extends AbstractInitializer implements Serializable

Serialized Fields

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).

Class org.evolvica.core.init.IntegerInitializer extends AbstractInitializer implements Serializable

Serialized Fields

lowerBound

int lowerBound
Lower bound of generated int values.


upperBound

int upperBound
Upper bound of generated int values.

Class org.evolvica.core.init.IntegerSequenceInitializer extends AbstractInitializer implements Serializable

Serialized Fields

arraySize

int arraySize
Size of the array to generated.

Class org.evolvica.core.init.RandomStringInitializer extends AbstractInitializer implements Serializable

Serialized Fields

length

int length
Length of the generated strings.

Class org.evolvica.core.init.XMLInitializer extends AbstractInitializer implements Serializable

Serialized Fields

file

java.io.File file
File to read data from.


Package org.evolvica.core.mutate

Class org.evolvica.core.mutate.AbstractMutator extends AbstractGeneticOperator implements Serializable

Serialized Fields

propability

float propability
Mutation propability.


Package org.evolvica.core.mutate.Double

Class org.evolvica.core.mutate.Double.AbsoluteRangeMutator extends DoubleMutator implements Serializable

Serialized Fields

lowerBound

double lowerBound
Lower mutation bound.


upperBound

double upperBound
Upper mutation bound.

Class org.evolvica.core.mutate.Double.DoubleMutator extends AbstractMutator implements Serializable

Class org.evolvica.core.mutate.Double.RelativeRangeMutator extends DoubleMutator implements Serializable

Serialized Fields

range

float range
Mutation range.

Class org.evolvica.core.mutate.Double.StepMutator extends DoubleMutator implements Serializable

Serialized Fields

stepSize

double stepSize
. Mutation step size.


Package org.evolvica.core.mutate.Float

Class org.evolvica.core.mutate.Float.AbsoluteRangeMutator extends FloatMutator implements Serializable

Serialized Fields

lowerBound

float lowerBound
Lower mutation bound.


upperBound

float upperBound
Upper mutation bound.

Class org.evolvica.core.mutate.Float.FloatMutator extends AbstractMutator implements Serializable

Class org.evolvica.core.mutate.Float.RelativeFloatMutator extends FloatMutator implements Serializable

Serialized Fields

range

float range
Mutation range.

Class org.evolvica.core.mutate.Float.RelativeRangeMutator extends FloatMutator implements Serializable

Serialized Fields

range

float range
Mutation range.

Class org.evolvica.core.mutate.Float.StepMutator extends FloatMutator implements Serializable

Serialized Fields

stepSize

float stepSize
Step size.


Package org.evolvica.core.mutate.Int

Class org.evolvica.core.mutate.Int.AbsoluteRangeMutator extends IntegerMutator implements Serializable

Serialized Fields

lowerBound

int lowerBound
Lower mutation bound.


upperBound

int upperBound
Upper mutation bound.

Class org.evolvica.core.mutate.Int.IntegerMutator extends AbstractMutator implements Serializable

Class org.evolvica.core.mutate.Int.RelativeRangeMutator extends IntegerMutator implements Serializable

Serialized Fields

range

float range
Mutation range.

Class org.evolvica.core.mutate.Int.StepMutator extends IntegerMutator implements Serializable

Serialized Fields

stepSize

int stepSize
Mutation step size.


Package org.evolvica.core.mutate.Long

Class org.evolvica.core.mutate.Long.AbsoluteRangeMutator extends LongMutator implements Serializable

Serialized Fields

lowerBound

long lowerBound
Lower mutation bound.


upperBound

long upperBound
Upper mutation bound.

Class org.evolvica.core.mutate.Long.LongMutator extends AbstractMutator implements Serializable

Class org.evolvica.core.mutate.Long.RelativeRangeMutator extends LongMutator implements Serializable

Serialized Fields

range

float range
Mutation range.

Class org.evolvica.core.mutate.Long.StepMutator extends LongMutator implements Serializable

Serialized Fields

stepSize

long stepSize
Mutation step size.


Package org.evolvica.core.mutate.binary

Class org.evolvica.core.mutate.binary.BinaryMutator extends AbstractMutator implements Serializable


Package org.evolvica.core.mutate.farray

Class org.evolvica.core.mutate.farray.FloatArrayMutator extends AbstractMutator implements Serializable

Class org.evolvica.core.mutate.farray.FloatMutationWrapper extends AbstractMutator implements Serializable

Serialized Fields

mutator

FloatMutator mutator
Underlying mutator.


Package org.evolvica.core.mutate.iarray

Class org.evolvica.core.mutate.iarray.IntegerArrayMutator extends AbstractMutator implements Serializable

Class org.evolvica.core.mutate.iarray.ReverseMutator extends IntegerArrayMutator implements Serializable

Serialized Fields

lowerBound

int lowerBound
Lower bound.


upperBound

int upperBound
Upper bound.


rangePercentage

float rangePercentage
Mutation range.

Class org.evolvica.core.mutate.iarray.RotateMutator extends IntegerArrayMutator implements Serializable

Serialized Fields

rotateDistance

int rotateDistance
Rotate distance.


rotatePercentage

float rotatePercentage
Rotate distance (percentage value).

Class org.evolvica.core.mutate.iarray.ScrambleMutator extends IntegerArrayMutator implements Serializable

Serialized Fields

scrambleNumber

int scrambleNumber
Scramble number.


scramblePercentage

float scramblePercentage
Scamble number (percentage).

Class org.evolvica.core.mutate.iarray.ShiftMutator extends IntegerArrayMutator implements Serializable

Serialized Fields

clipNumber

int clipNumber
Number of clipped elements.


clipPercentage

float clipPercentage
Number of clipped elements (percentage).


clipArray

int[] clipArray
Array of clipped elements.

Class org.evolvica.core.mutate.iarray.SubstitutionMutator extends IntegerArrayMutator implements Serializable

Serialized Fields

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.

Class org.evolvica.core.mutate.iarray.SwapMutator extends IntegerArrayMutator implements Serializable


Package org.evolvica.core.mutate.string

Class org.evolvica.core.mutate.string.StringMutator extends AbstractMutator implements Serializable


Package org.evolvica.core.population

Class org.evolvica.core.population.AbstractPopulation extends AbstractGeneticOperator implements Serializable

Serialized Fields

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.

Class org.evolvica.core.population.DefaultPopulation extends AbstractPopulation implements Serializable

Class org.evolvica.core.population.SortedPopulation extends AbstractPopulation implements Serializable

Serialized Fields

comparator

IIndividualComparator comparator
Individual comparator.


Package org.evolvica.core.recombine

Class org.evolvica.core.recombine.AbstractRecombinator extends AbstractGeneticOperator implements Serializable

Serialized Fields

builder

IIndividualBuilder builder
Individual builder to be used.


Package org.evolvica.core.recombine.Double

Class org.evolvica.core.recombine.Double.DoubleRecombinator extends AbstractRecombinator implements Serializable


Package org.evolvica.core.recombine.Float

Class org.evolvica.core.recombine.Float.FloatRecombinator extends AbstractRecombinator implements Serializable


Package org.evolvica.core.recombine.Int

Class org.evolvica.core.recombine.Int.DiscreteRecombinator extends IntegerRecombinator implements Serializable

Class org.evolvica.core.recombine.Int.ExtendedLineRecombinator extends LineRecombinator implements Serializable

Serialized Fields

precision

float precision
Precision.


stepsize

float stepsize
Step size.


directionProp

float directionProp
Direction.


domain

float domain
Domain.

Class org.evolvica.core.recombine.Int.IntegerRecombinator extends AbstractRecombinator implements Serializable

Class org.evolvica.core.recombine.Int.LineRecombinator extends IntegerRecombinator implements Serializable

Serialized Fields

scaling

float scaling
Scaling factor. The default value is 0.25.


Package org.evolvica.core.recombine.Long

Class org.evolvica.core.recombine.Long.LongRecombinator extends AbstractRecombinator implements Serializable


Package org.evolvica.core.recombine.binary

Class org.evolvica.core.recombine.binary.BinaryRecombinator extends AbstractRecombinator implements Serializable

Class org.evolvica.core.recombine.binary.MultipointCrossover extends BinaryRecombinator implements Serializable

Serialized Fields

random

java.util.Random random
Random generator.


intersections

int intersections
Number of intersections of the binary string.


Package org.evolvica.core.recombine.farray

Class org.evolvica.core.recombine.farray.FloatArrayRecombinator extends AbstractRecombinator implements Serializable


Package org.evolvica.core.recombine.iarray

Class org.evolvica.core.recombine.iarray.CycleCrossover extends IntegerArrayRecombinator implements Serializable

Serialized Fields

initialPosition

int initialPosition
Initial position to start cycle from.

Class org.evolvica.core.recombine.iarray.IntegerArrayRecombinator extends AbstractRecombinator implements Serializable

Class org.evolvica.core.recombine.iarray.MultipointCrossover extends IntegerArrayRecombinator implements Serializable

Serialized Fields

random

java.util.Random random
Random generator.


intersections

int intersections
Number of intersections.


intersectionPoints

int[] intersectionPoints
Intersection points.

Class org.evolvica.core.recombine.iarray.OrderCrossover extends IntegerArrayRecombinator implements Serializable

Serialized Fields

intersectionPoints

int[] intersectionPoints
Exchange interval. The interval is defined between lowerBound (inclusive) and upperBound (exclusive).

Class org.evolvica.core.recombine.iarray.PartialMatchedCrossover extends IntegerArrayRecombinator implements Serializable

Serialized Fields

intersectionPoints

int[] intersectionPoints
Exchange interval. The interval is defined between lowerBound (inclusive) and upperBound (exclusive).

Class org.evolvica.core.recombine.iarray.UniformOrderBasedCrossover extends IntegerArrayRecombinator implements Serializable

Serialized Fields

bitvector

BitVector bitvector
Exchange bit vector.


Package org.evolvica.core.recombine.string

Class org.evolvica.core.recombine.string.MultipointCrossover extends StringRecombinator implements Serializable

Serialized Fields

random

java.util.Random random
Random generator.


intersections

int intersections
Number of intersections of the strings.

Class org.evolvica.core.recombine.string.StringRecombinator extends AbstractRecombinator implements Serializable


Package org.evolvica.core.select

Class org.evolvica.core.select.AbstractSelector extends AbstractGeneticOperator implements Serializable

Serialized Fields

allowMultipleSelection

boolean allowMultipleSelection
Flag to allow multiple selections. This is unused at the moment.


numberPerSelection

int numberPerSelection
Number of individuals selected.

Class org.evolvica.core.select.FitnessTruncationSelector extends TruncationSelector implements Serializable

Serialized Fields

threshold

IFitness threshold
Threshold fitness value.


comparator

IFitnessComparator comparator
Fitness comparator.

Class org.evolvica.core.select.PoolSizeTruncationSelector extends TruncationSelector implements Serializable

Serialized Fields

threshold

float threshold
Threshold value.

Class org.evolvica.core.select.RandomSelector extends AbstractSelector implements Serializable

Class org.evolvica.core.select.RouletteWheelSelector extends AbstractSelector implements Serializable

Serialized Fields

bounds

float[] bounds
Array with line segments.

Class org.evolvica.core.select.ScoreTruncationSelector extends TruncationSelector implements Serializable

Serialized Fields

threshold

IScore threshold
Score threshold.


comparator

IScoreComparator comparator
Score comparator.

Class org.evolvica.core.select.TournamentSelector extends AbstractSelector implements Serializable

Serialized Fields

tournamentSize

int tournamentSize
Number of individuals attending a tournament.


comparator

IIndividualComparator comparator
Individual comparator for use in tournament.

Class org.evolvica.core.select.TruncationSelector extends AbstractSelector implements Serializable


Package org.evolvica.core.terminate

Class org.evolvica.core.terminate.ConditionalRouter extends AbstractRouter implements Serializable

Serialized Fields

condition

ICondition condition
Underlying condition.


Package org.evolvica.engine

Class org.evolvica.engine.AbstractDescriptor extends java.lang.Object implements Serializable

Serialized Fields

displayName

java.lang.String displayName

expert

boolean expert

hidden

boolean hidden

name

java.lang.String name

preferred

boolean preferred

shortDescription

java.lang.String shortDescription

Class org.evolvica.engine.AbstractOperator extends java.lang.Object implements Serializable

Serialized Fields

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.

Class org.evolvica.engine.AttributeDescriptor extends AbstractDescriptor implements Serializable

Serialized Fields

bound

boolean bound

constrained

boolean constrained

Class org.evolvica.engine.OperatorDescriptor extends AbstractDescriptor implements Serializable

Serialized Fields

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

Class org.evolvica.util.Directory extends java.io.File implements Serializable

Class org.evolvica.util.EVException extends java.lang.Exception implements Serializable

Class org.evolvica.util.EVRuntimeException extends java.lang.RuntimeException implements Serializable

Class org.evolvica.util.NotImplementedException extends EVRuntimeException implements Serializable

Class org.evolvica.util.NotSupportedException extends EVRuntimeException implements Serializable

Class org.evolvica.util.SerializationException extends EVException implements Serializable


Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems