eaLib API Docs
Last Modified : January 7 2002

mss.ea.sel
Class StochasticUniversalSelection

java.lang.Object
  |
  +--mss.ea.core.GeneticOperator
        |
        +--mss.ea.sel.Selection
              |
              +--mss.ea.sel.RouletteWheelSelection
                    |
                    +--mss.ea.sel.StochasticUniversalSelection
All Implemented Interfaces:
SingleStreamProcessor, StreamProcessor

public class StochasticUniversalSelection
extends RouletteWheelSelection

Stochastic Universal Sampling. This procedure is simliar to RouletteWheelSelection. The implementation is the same as described in [Pohlheim].

Since:
0.1
Version:
0.1 (06-03-2001)
Author:
Andreas Rummler

Field Summary
protected  int initialPoolSize
          Number of pointers to the selection pool.
 
Fields inherited from class mss.ea.sel.RouletteWheelSelection
bounds, rand
 
Fields inherited from class mss.ea.sel.Selection
multSelection, numberPerSelection
 
Fields inherited from class mss.ea.core.GeneticOperator
description, ID, name
 
Constructor Summary
StochasticUniversalSelection(int numberPerSelection)
          Constructor with number per selection.
 
Methods inherited from class mss.ea.sel.RouletteWheelSelection
getTotalFitness, select, setupLineArray, spinWheel
 
Methods inherited from class mss.ea.sel.Selection
getSelectionSize, process, setSelectionSize
 
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
 
Methods inherited from interface mss.ea.core.StreamProcessor
getName
 

Field Detail

initialPoolSize

protected int initialPoolSize
Number of pointers to the selection pool.
Constructor Detail

StochasticUniversalSelection

public StochasticUniversalSelection(int numberPerSelection)
Constructor with number per selection.
Parameters:
numberPerSelection - number of individuals per selection

eaLib API Docs
Last Modified : January 7 2002

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