es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.crossover
Class CrossOverScheme

java.lang.Object
  extended by es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.crossover.CrossOverScheme
All Implemented Interfaces:
Configurable
Direct Known Subclasses:
BinCrossOverScheme, ExpCrossOverScheme

public abstract class CrossOverScheme
extends java.lang.Object
implements Configurable

Author:
pilar

Field Summary
private  double CR
           
 
Constructor Summary
CrossOverScheme()
           
CrossOverScheme(double CR)
           
 
Method Summary
protected  double checkBounds(EvolutionaryAlgorithm ea, double value)
           
 void configure(org.apache.commons.configuration.Configuration conf)
           
abstract  Individual crossOver(EvolutionaryAlgorithm ea, Individual target, Individual v)
           
 double getCR()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CR

private double CR
Constructor Detail

CrossOverScheme

public CrossOverScheme()

CrossOverScheme

public CrossOverScheme(double CR)
Method Detail

getCR

public double getCR()

configure

public void configure(org.apache.commons.configuration.Configuration conf)
Specified by:
configure in interface Configurable

checkBounds

protected final double checkBounds(EvolutionaryAlgorithm ea,
                                   double value)

crossOver

public abstract Individual crossOver(EvolutionaryAlgorithm ea,
                                     Individual target,
                                     Individual v)