es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation
Class DoubleRandomMutation

java.lang.Object
  extended by es.udc.gii.common.eaf.algorithm.operator.reproduction.ReproductionOperator
      extended by es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.MutationOperator
          extended by es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.DoubleRandomMutation
All Implemented Interfaces:
Operator, Configurable

public class DoubleRandomMutation
extends MutationOperator


Constructor Summary
DoubleRandomMutation()
           
DoubleRandomMutation(int probability)
           
 
Method Summary
protected  java.util.List<Individual> mutation(EvolutionaryAlgorithm algorithm, Individual individual)
           
 
Methods inherited from class es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.MutationOperator
configure, getProbability, operate, setProbability
 
Methods inherited from class es.udc.gii.common.eaf.algorithm.operator.reproduction.ReproductionOperator
checkBounds
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DoubleRandomMutation

public DoubleRandomMutation()

DoubleRandomMutation

public DoubleRandomMutation(int probability)
Method Detail

mutation

protected java.util.List<Individual> mutation(EvolutionaryAlgorithm algorithm,
                                              Individual individual)
Specified by:
mutation in class MutationOperator