org.apache.commons.math.genetics
Class RandomKeyMutation
java.lang.Object
org.apache.commons.math.genetics.RandomKeyMutation
- All Implemented Interfaces:
- MutationPolicy
public class RandomKeyMutation
- extends Object
- implements MutationPolicy
Mutation operator for RandomKey
s. Changes a randomly chosen element
of the array representation to a random value uniformly distributed in [0,1].
- Since:
- 2.0
- Version:
- $Revision: 983921 $ $Date: 2010-08-10 12:46:06 +0200 (mar. 10 août 2010) $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RandomKeyMutation
public RandomKeyMutation()
mutate
public Chromosome mutate(Chromosome original)
- Mutate the given chromosome.
- Specified by:
mutate
in interface MutationPolicy
- Parameters:
original
- the original chromosome.
- Returns:
- the mutated chromomsome.
- Throws:
IllegalArgumentException
- if original
is not a
RandomKey
instance
Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.