eaLib API Docs
Last Modified : January 7 2002

mss.ea.ini
Class IntegerSequenceInitialization

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

public class IntegerSequenceInitialization
extends Initialization

Creation of integer sequences. This class creates an individual containing an array of integers. Every integer number is taken from a sequence and is contained exactly one time.

Since:
0.1
Version:
$Revision: 1.3 $ $Date: 2001/11/19 13:45:38 $
Author:
Andreas Rummler

Field Summary
protected  int arraySize
          Size of the array to generated.
 
Fields inherited from class mss.ea.ini.Initialization
number, setSize
 
Fields inherited from class mss.ea.core.GeneticOperator
description, ID, name
 
Constructor Summary
IntegerSequenceInitialization(int arraySize)
          Constructor.
IntegerSequenceInitialization(int arraySize, int indNumber)
          Constructor.
IntegerSequenceInitialization(int arraySize, int indNumber, int setSize)
          Constructor.
 
Method Summary
 int[] createArray()
          Creates an array according to the conditions given in the constructor.
 ChromosomeSet createSet()
          Creates a chromosome set containing a single ArrayChromosome.
 
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
 

Field Detail

arraySize

protected int arraySize
Size of the array to generated.
Constructor Detail

IntegerSequenceInitialization

public IntegerSequenceInitialization(int arraySize)
Constructor. The number of individuals to generated is set to 1.
Parameters:
arraySize - size of the array to be generated

IntegerSequenceInitialization

public IntegerSequenceInitialization(int arraySize,
                                     int indNumber)
Constructor.
Parameters:
arraySize - size of the array to be generated
indNumber - number of individuals to be generated

IntegerSequenceInitialization

public IntegerSequenceInitialization(int arraySize,
                                     int indNumber,
                                     int setSize)
Constructor.
Parameters:
arraySize - size of the array to be generated
indNumber - number of individuals to be generated
setSize - number of chromosomes to be generated
Method Detail

createSet

public ChromosomeSet createSet()
Creates a chromosome set containing a single ArrayChromosome.
Overrides:
createSet in class Initialization
Returns:
generated chromosome set

createArray

public int[] createArray()
Creates an array according to the conditions given in the constructor.
Returns:
generated array of integers

eaLib API Docs
Last Modified : January 7 2002

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