Apparatus and method for at least partially fitting a medical implant system to a patient is described. These apparatuses and methods comprise using a dynamic mutation rate. This genetic algorithm may comprise generating successive generations of child populations. In executing the genetic algorithm, children may undergo mutations based on a mutation rate. This mutation rate may be dynamic and be based on the characteristics of the children in the generation. Additionally, values may be frozen during execution of the genetic algorithm if the likelihood that the value has converged on a particular value exceeds a threshold.