A method and system for improving performance in a disc drive using a genetic
algorithm.
Chromosomes of parameter settings are loaded into disc drive components and one
or more metrics are monitored that respond to variations in the parameter settings.
A fitness for each chromosome is obtained as a function of the one or more metrics.
The chromosomes of settings are mated and adapted over time based on the fitness
of each chromosome. Parameters within each chromosome vary by random selection
based on the fitness of the chromosome.