edu.ksu.cis.kdd.ga
Class GAOp

java.lang.Object
  extended byedu.ksu.cis.kdd.ga.GAOp
Direct Known Subclasses:
CrossOverOp, MutationOp

public abstract class GAOp
extends java.lang.Object

Author:
Roby Joehanes

Field Summary
protected  int parameterSize
           
protected  MersenneTwisterFast random
           
protected  double rate
           
 
Constructor Summary
GAOp(int size)
          The GA Operator constructor
 
Method Summary
abstract  Chromosome apply(Chromosome[] ind)
           
 int getParameterSize()
           
 double getRate()
           
 void setRate(double rate)
          Sets the rate.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parameterSize

protected int parameterSize

random

protected final MersenneTwisterFast random

rate

protected double rate
Constructor Detail

GAOp

public GAOp(int size)
The GA Operator constructor

Parameters:
size - The number of arguments (chromosomes) needed for this GA Operator
Method Detail

getRate

public final double getRate()
Returns:
double

setRate

public final void setRate(double rate)
Sets the rate.

Parameters:
rate - The rate to set

apply

public abstract Chromosome apply(Chromosome[] ind)

getParameterSize

public final int getParameterSize()