classifier.gp
Class Breeder

java.lang.Object
  extended byclassifier.gp.Breeder
All Implemented Interfaces:
java.io.Serializable

public class Breeder
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
  Breeder()
           
  Breeder(double rp_rate, double mt_rate, double cr_rate, SelectionFunction rp_sel, SelectionFunction mt_sel, SelectionFunction cr_sel1, SelectionFunction cr_sel2, MutationOperator mt, CrossoverOperator cr)
           
protected Breeder(java.util.Properties p)
           
 
Method Summary
 GProgram[] breed(Population pop)
           
 CrossoverOperator getCrossoverOperator()
           
 double getCrossoverRate()
           
 SelectionFunction getCrossoverSelect()
           
 SelectionFunction getCrossoverSelect2()
           
 MutationOperator getMutationOpertor()
           
 double getMutationRate()
           
 SelectionFunction getMutationSelect()
           
 SelectionFunction getReproductioinSelect()
           
 double getReproductionRate()
           
 void setCrossoverOperator(CrossoverOperator cr)
           
 void setCrossoverRate(double cr_rate)
           
 void setCrossoverSelect(SelectionFunction sf)
           
 void setCrossoverSelect2(SelectionFunction sf)
           
 void setMutationOpertor(MutationOperator mt)
           
 void setMutationRate(double mt_rate)
           
 void setMutationSelect(SelectionFunction sf)
           
 void setReproductioinSelect(SelectionFunction sf)
           
 void setReproductionRate(double rp_rate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Breeder

protected Breeder(java.util.Properties p)

Breeder

public Breeder()

Breeder

public Breeder(double rp_rate,
               double mt_rate,
               double cr_rate,
               SelectionFunction rp_sel,
               SelectionFunction mt_sel,
               SelectionFunction cr_sel1,
               SelectionFunction cr_sel2,
               MutationOperator mt,
               CrossoverOperator cr)
Method Detail

breed

public GProgram[] breed(Population pop)

getMutationOpertor

public MutationOperator getMutationOpertor()

getCrossoverOperator

public CrossoverOperator getCrossoverOperator()

getReproductionRate

public double getReproductionRate()

getMutationRate

public double getMutationRate()

getCrossoverRate

public double getCrossoverRate()

getReproductioinSelect

public SelectionFunction getReproductioinSelect()

getMutationSelect

public SelectionFunction getMutationSelect()

getCrossoverSelect

public SelectionFunction getCrossoverSelect()

getCrossoverSelect2

public SelectionFunction getCrossoverSelect2()

setMutationOpertor

public void setMutationOpertor(MutationOperator mt)

setCrossoverOperator

public void setCrossoverOperator(CrossoverOperator cr)

setReproductionRate

public void setReproductionRate(double rp_rate)

setMutationRate

public void setMutationRate(double mt_rate)

setCrossoverRate

public void setCrossoverRate(double cr_rate)

setReproductioinSelect

public void setReproductioinSelect(SelectionFunction sf)

setMutationSelect

public void setMutationSelect(SelectionFunction sf)

setCrossoverSelect

public void setCrossoverSelect(SelectionFunction sf)

setCrossoverSelect2

public void setCrossoverSelect2(SelectionFunction sf)