eaLib API Docs
Last Modified : January 7 2002

Uses of Class
mss.ea.core.GeneticOperator

Packages that use GeneticOperator
mss.ea.al This package contains basic skeletons for algorithms. 
mss.ea.core This package contains some common helper classes. 
mss.ea.eval Classes for evaluation of individuals. 
mss.ea.ex.mutation Example for mutation of an array of integers. 
mss.ea.ex.salesman Example for solving the traveling salesman problem with 29 bavarian cities. 
mss.ea.ex.sphere Example for solving the sphere function using an evolution strategy. 
mss.ea.ini Package with predefined initialization operators for common application cases. 
mss.ea.ins This package contains classes for the reinsertion operator. 
mss.ea.mut This package contains classes for the mutation operator. 
mss.ea.rec This package contains classes for the recombination operator. 
mss.ea.sel This package contains classes for the selection operator. 
mss.ea.stat Classes to gather information about a runnning algorithm. 
 

Uses of GeneticOperator in mss.ea.al
 

Subclasses of GeneticOperator in mss.ea.al
 class CloningSplitter
          Operator for exact cloning of streams.
 class ConditionalRouter
          Simple condition router.
 class ConditionalThread
          Deprecated. superceded by new thread communication model
 class DefaultIndividualCollector
          Default implementation of an individual stream collector.
 class DefaultIndividualCombiner
          Default implementation of an individual stream combiner.
 class DefaultIndividualConduit
          Default implementation of an individual stream conduit.
 class DelayElement
          Simple stream processor which solely delays the transmission of the stream.
 class DistributingSplitter
          Individual splitter for distributing a stream into several new streams.
 class EventNotifier
          Connector which notifies listeners of stream passes.
 class GateThread
          Deprecated. superceded by new thread communication model
 class MergeStream
          Deprecated. superceded by new thread communication model
 class MultiConditionalRouter
          Multi-condition router.
 class NotificationThread
          Deprecated. superceded by new thread communication model
 class NullConnector
          Connector without functionality.
 class RandomDelayElement
          Stream processors which delays the transmission of a stream for a random time.
 class ReplicatingSplitter
          Operator for replication of streams.
 class SingleThread
          Deprecated. superceded by new thread communication model
 class SinkThread
          Deprecated. superceded by new thread communication model
 class SourceThread
          Deprecated. superceded by new thread communication model
 class SplitStream
          Deprecated. superceded by new thread communication model
 class ThreadOperator
          Deprecated. superceded by new thread communication model
 

Methods in mss.ea.al with parameters of type GeneticOperator
 FlowElement FlowElementFactory.compose(GeneticOperator operator)
          Composes a flow element from a genetic operator.
protected  void AbstractAlgorithm.connect(GeneticOperator from, GeneticOperator to)
          Connects two genetic operators.
protected  void AbstractAlgorithm.connect(GeneticOperator from, GeneticOperator to, int inputSlot)
          Connects two genetic operators.
protected  void AbstractAlgorithm.connect(GeneticOperator from, int outputSlot, GeneticOperator to)
          Connects two genetic operators.
protected  void AbstractAlgorithm.connect(GeneticOperator from, int outputSlot, GeneticOperator to, int inputSlot)
          Connects two genetic operators.
 

Uses of GeneticOperator in mss.ea.core
 

Subclasses of GeneticOperator in mss.ea.core
 class AbstractPopulation
          Abstract base class for a population.
 class GenericPopulation
          Generic implementation of a population.
 class GenericSink
          Base class for a generic individual sink.
 class SortedPopulation
          Base class for a population.
 class SortedSteadyPopulation
          Sorted population with a steady number of individuals.
 class StreamReverse
          Operator for reversing a stream of individuals.
 class StreamSort
          Operator for sorting a stream of individuals.
 class XMLSink
          A sink that stores individual streams in XML files.
 

Uses of GeneticOperator in mss.ea.eval
 

Subclasses of GeneticOperator in mss.ea.eval
 class ExponentialScaling
          Exponential fitness scaling.
 class FitnessScaling
          Abstract base class for fitness scaling.
 class LinearRankingScaling
          Linear fitness scaling based on rank of individual.
 class LinearScaling
          Linear fitness scaling.
 class LogarithmicScaling
          Logarithmic fitness scaling.
 class NonLinearRankingScaling
          Nonlinear fitness scaling based on rank of individual.
 class ReciprocalScaling
          Reciprocal fitness scaling.
 class ScoreEvaluation
          Abstract base class for score calculation.
 

Uses of GeneticOperator in mss.ea.ex.mutation
 

Subclasses of GeneticOperator in mss.ea.ex.mutation
 class ListInitialization
          Simple initialization operator.
 

Uses of GeneticOperator in mss.ea.ex.salesman
 

Subclasses of GeneticOperator in mss.ea.ex.salesman
 class SalesmanCalc
           
 class SalesmanInit
           
 

Uses of GeneticOperator in mss.ea.ex.sphere
 

Subclasses of GeneticOperator in mss.ea.ex.sphere
 class SphereCalc
           
 class SphereInit
           
 

Uses of GeneticOperator in mss.ea.ini
 

Subclasses of GeneticOperator in mss.ea.ini
 class BinaryFileInitialization
          This operator initializaes a stream with data from a binary file.
 class FloatInitialization
          Creation of individuals containing float chromosomes.
 class Initialization
          Abstract base class of an initialization operator.
 class IntegerArrayInitialization
          Creation of integer arrays.
 class IntegerInitialization
          Creation of individuals containing integer chromosomes.
 class IntegerSequenceInitialization
          Creation of integer sequences.
 class RandomStringInitialization
          Operator that creates random string chromosomes.
 class RandomWordInitialization
          Operator that creates random string chromosomes containing words.
 class XMLFileInitialization
          This operator initializaes a stream with data from a XML file.
 

Uses of GeneticOperator in mss.ea.ins
 

Subclasses of GeneticOperator in mss.ea.ins
 class DiscreteReinsertion
          Discrete reinsertion.
 class EliteReinsertion
          Elite reinsertion.
 class EliteReinsertion2
          Elite reinsertion variant 2.
 class PureReinsertion
          Pure Reinsertion.
 class Reinsertion
          Abstract base class for the reinsertion operator.
 class UniformReinsertion
          Uniform Reinsertion.
 

Uses of GeneticOperator in mss.ea.mut
 

Subclasses of GeneticOperator in mss.ea.mut
 class ArrayMutation
          Abstract base class for mutation of arrays.
 class BinaryStringMutation
          Abstract base class for mutations of binary strings.
 class ChromosomeMutation
          Abstract base class for the mutation of chromosomes.
 class DoubleMutation
          Abstract base class for mutation of double numbers.
 class DoubleRangeMutation
          Mutation of a double number with a mutation range.
 class DoubleRelativeRangeMutation
          Mutation of a double number with a mutation range.
 class DoubleStepMutation
          Mutation of a double number with a maximal stepsize.
 class FloatMutation
          Abstract base class for mutation of float numbers.
 class FloatRangeMutation
          Mutation of a float number with a mutation range.
 class FloatRelativeRangeMutation
          Mutation of a float number with a mutation range.
 class FloatStepMutation
          Mutation of a float number with a maximal stepsize.
 class IndividualMutation
          Base class for the mutation operator for individuals.
 class IntegerMutation
          Abstract base class for mutation of int numbers.
 class IntegerRangeMutation
          Mutation of an integer number with a mutation range.
 class IntegerRelativeRangeMutation
          Mutation of a integer number with a mutation range.
 class IntegerStepMutation
          Mutation of an integer number with a maximal stepsize.
 class ListMutation
          Abstract base class for mutation of Linked Lists.
 class LongMutation
          Abstract base class for mutation of long numbers.
 class LongRangeMutation
          Mutation of a long number with a mutation range.
 class LongRelativeRangeMutation
          Mutation of a long number with a mutation range.
 class LongStepMutation
          Mutation of an long number with a maximal stepsize.
 class Mutation
          Abstract base class for the mutation operator.
 class ReverseArrayMutation
          Swap mutation of a string.
 class ReverseListMutation
          Reverse mutation of a list.
 class RotateArrayMutation
          Rotate mutation of an array.
 class ScrambleArrayMutation
          Scramble mutation of an array.
 class ScrambleListMutation
          Scramble mutation of a list.
 class ShiftArrayMutation
          Shift mutation of an array.
 class StringMutation
          Abstarct base class for mutation of strings.
 class SubstitutionArrayMutation
          Substitution mutation of an array.
 class SwapArrayMutation
          Swap mutation of an array.
 class SwapBinaryStringMutation
          Swap mutation of bit vector.
 class SwapListMutation
          Swap mutation of an array.
 class SwapStringMutation
          Swap mutation of a string.
 class ToggleBinaryStringMutation
          Toggle mutation in bit vector.
 class TreeMutation
          Abstract base class for mutation of trees.
 

Uses of GeneticOperator in mss.ea.rec
 

Subclasses of GeneticOperator in mss.ea.rec
 class ArrayRecombination
          Abstract base class for recombining chromosomes containing arrays.
 class BinaryStringRecombination
          Exception for error occuring while recombination
 class ChromosomeRecombination
          Abstract base class for recombination between chromosomes.
 class CXArrayRecombination
          Cycle Crossover (CX) for arrays.
 class CXListRecombination
          Cycle Crossover (CX) for lists.
 class DiscreteFloatRecombination
          Discrete recombination between two float numbers.
 class DiscreteIntegerRecombination
          Discrete recombination between two integers.
 class ExtendedLineIntegerRecombination
           
 class FloatRecombination
          Abstract base class for recombining float values.
 class IndividualDuplication
          Base class for duplication of individuals.
 class IndividualRecombination
          Base class for recombination of two or more individuals.
 class IntegerRecombination
          Abstract base class for recombining integers.
 class LineFloatRecombination
          Line recombination for float numbers.
 class LineIntegerRecombination
          Line recombination for integers.
 class LineStringRecombination
          Line recombination for strings.
 class ListRecombination
          Abstract base class for recombining chromosomes containing lists.
 class MPArrayRecombination
          Multipoint Crossover for Arrays.
 class MPBinaryStringRecombination
          Multipoint Crossover for binary strings.
 class MPListRecombination
          Multipoint Crossover for lists.
 class MPStringRecombination
          Multipoint Crossover for strings.
 class OXArrayRecombination
          Order Crossover (OX) for arrays.
 class OXListRecombination
          Order Crossover (OX) for lists.
 class PMXArrayRecombination
          Partial Matched Crossover (PMX) for arrays.
 class PMXListRecombination
          Partial Matched Crossover (PMX) for lists.
 class Recombination
          Abstract base class for a general recombination operator.
 class StringRecombination
          Abstract base class for recombining strings.
 class UOBXArrayRecombination
          Uniform Order Based Crossover (UOBX) for arrays.
 class UOBXListRecombination
          Uniform Order Based Crossover (UOBX) for lists.
 

Uses of GeneticOperator in mss.ea.sel
 

Subclasses of GeneticOperator in mss.ea.sel
 class FitnessTournamentSelection
          Tournament selection by fitness.
 class FitnessTruncationSelection
          Truncation selection by fitness value.
 class PercentageTruncationSelection
          Truncation selection by fixed percentage.
 class RandomSelection
          Random Selection.
 class RankingTruncationSelection
          Truncation selection by rank.
 class RouletteWheelSelection
          Roulette Wheel Selection.
 class ScoreTournamentSelection
          Tournament selection by score.
 class ScoreTruncationSelection
          Truncation selection by score.
 class Selection
          Abstract base classs for the selection operator.
 class StochasticUniversalSelection
          Stochastic Universal Sampling.
 class TournamentSelection
          Tournament Selection.
 class TruncationSelection
          Abstract base class for a truncation selection.
 

Uses of GeneticOperator in mss.ea.stat
 

Subclasses of GeneticOperator in mss.ea.stat
 class AbstractPrintProcessor
          Abstract base class for a stream processor, which prints individual streams in a particular way.
 class ASCIIFileProcessor
          Processor for saving individual streams to plain ASCII files.
 class BinaryFileProcessor
          Processor for saving individual streams to files in a binary format.
 class FileProcessor
          Abstract base class for a print processor which saves a stream into a file.
 class PrintProcessor
          Processor for printing information about individuals.
 class XMLFileProcessor
          Processor for saving individual streams to files in a XML format.
 class XMLPrintProcessor
          Processor for printing individual streasm into XML files.
 


eaLib API Docs
Last Modified : January 7 2002

Copyright © 2000-2001 Technical University of Ilmenau, Department ESS