org.apache.commons.math.genetics
Class BinaryMutation

java.lang.Object
  extended by org.apache.commons.math.genetics.BinaryMutation
All Implemented Interfaces:
MutationPolicy

public class BinaryMutation
extends Object
implements MutationPolicy

Mutation for BinaryChromosomes. Randomly changes one gene.

Since:
2.0
Version:
$Revision: 799857 $ $Date: 2009-08-01 09:07:12 -0400 (Sat, 01 Aug 2009) $

Constructor Summary
BinaryMutation()
           
 
Method Summary
 Chromosome mutate(Chromosome original)
          Mutate the given chromosome.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BinaryMutation

public BinaryMutation()
Method Detail

mutate

public Chromosome mutate(Chromosome original)
Mutate the given chromosome. Randomly changes one gene.

Specified by:
mutate in interface MutationPolicy
Parameters:
original - the original chromosome.
Returns:
the mutated chromomsome.


Copyright © 2003-2010 Apache Software Foundation. All Rights Reserved.