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

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.MOPMutation
All Implemented Interfaces:
Operator, Configurable

public class MOPMutation
extends MutationOperator

Since:
1.0
Author:
Grupo Integrado de IngenierĂ­a (www.gii.udc.es)

Field Summary
private  int mutationIndex
           
private  int mutationsNumber
           
 
Constructor Summary
MOPMutation()
          Creates a new instance of MOPMutation
MOPMutation(int probability)
           
 
Method Summary
 void configure(org.apache.commons.configuration.Configuration conf)
          Configures the specific element that implements this method.
private  void increaseMutationsNumber()
           
protected  java.util.List<Individual> mutation(EvolutionaryAlgorithm algorithm, Individual individual)
           
 java.lang.String toString()
           
 
Methods inherited from class es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.MutationOperator
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, wait, wait, wait
 

Field Detail

mutationIndex

private int mutationIndex

mutationsNumber

private int mutationsNumber
Constructor Detail

MOPMutation

public MOPMutation()
Creates a new instance of MOPMutation


MOPMutation

public MOPMutation(int probability)
Method Detail

configure

public void configure(org.apache.commons.configuration.Configuration conf)
Description copied from interface: Configurable
Configures the specific element that implements this method.

Specified by:
configure in interface Configurable
Overrides:
configure in class MutationOperator
Parameters:
conf - a Configuration object.
See Also:
Configuration

mutation

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

increaseMutationsNumber

private void increaseMutationsNumber()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object