eaLib API Docs
Last Modified : January 7 2002

mss.ea.ini
Class RandomWordInitialization

java.lang.Object
  |
  +--mss.ea.core.GeneticOperator
        |
        +--mss.ea.ini.Initialization
              |
              +--mss.ea.ini.RandomStringInitialization
                    |
                    +--mss.ea.ini.RandomWordInitialization
All Implemented Interfaces:
IndividualSource

public class RandomWordInitialization
extends RandomStringInitialization

Operator that creates random string chromosomes containing words. The purpose of this class is mainly the support of debugging.

Since:
0.2.2
Version:
$Revision: 1.2 $ $Date: 2001/11/26 09:24:32 $
Author:
Andreas Rummler

Fields inherited from class mss.ea.ini.RandomStringInitialization
length
 
Fields inherited from class mss.ea.ini.Initialization
number, setSize
 
Fields inherited from class mss.ea.core.GeneticOperator
description, ID, name
 
Constructor Summary
RandomWordInitialization(int stringLength)
          Constructor.
RandomWordInitialization(int stringLength, int indNumber)
          Constructor with number of individuals.
RandomWordInitialization(int stringLength, int indNumber, int setSize)
          Constructor with number of individuals and chromosomes.
 
Method Summary
protected  java.lang.String createString()
          Creates a random string according to the conditions given in the constructor.
 
Methods inherited from class mss.ea.ini.RandomStringInitialization
createSet
 
Methods inherited from class mss.ea.ini.Initialization
getChromosomeSize, getIndividualNumber, getStream, next, setChromosomeSize, setIndividualNumber
 
Methods inherited from class mss.ea.core.GeneticOperator
getDescription, getID, getName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RandomWordInitialization

public RandomWordInitialization(int stringLength)
Constructor.
Parameters:
stringLength - length of the strings to be generated

RandomWordInitialization

public RandomWordInitialization(int stringLength,
                                int indNumber)
Constructor with number of individuals.
Parameters:
stringLength - length of the strings to be generated
indNumber - number of indiviuduals to be generated

RandomWordInitialization

public RandomWordInitialization(int stringLength,
                                int indNumber,
                                int setSize)
Constructor with number of individuals and chromosomes.
Parameters:
stringLength - length of the strings to be generated
indNumber - number of indiviuduals to be generated
setSize - number of chromosomes to be generated
Method Detail

createString

protected java.lang.String createString()
Creates a random string according to the conditions given in the constructor.
Overrides:
createString in class RandomStringInitialization
Returns:
generated string

eaLib API Docs
Last Modified : January 7 2002

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