What have you tried? It is always best to show what you have tried when seeking advice. What does "mutated" mean? An example of the first, as far as I understand it. With a random scaling between 0 and 1... you can generalize this if you wish .
randomScaleNumber[number_?NumericQ] := Random number