Claims
- 1. A method of improving performance in a data storage device comprising steps of:
(a) generating a plurality of chromosomes, the chromosomes each having a plurality of parameter values, each parameter value associated with one or more component settings; (b) selecting one of the chromosomes for analysis; (c) applying each of the parameter values of the selected chromosome to the associated components; (d) measuring one or more metrics of the data storage device; (e) obtaining a fitness based on the one or more metrics; (f) associating the fitness with the chromosome of applied parameter values; and (g) evolving the chromosomes of parameter values based on the fitness.
- 2. The method of claim 1 further comprising steps of:
(h) repeating the steps (a) through (g) for all of the plurality of chromosomes to obtain a corresponding plurality of fitnesses.
- 3. The method of claim 2 wherein the applying step (c) comprises steps of:
(c)(1) applying each of the parameter values of the selected chromosome to the associated component during an idle mode of the data storage device.
- 4. The method of claim 3 further comprising steps of:
(i) selecting one of the plurality of chromosomes of parameter values to use during an active mode of the data storage device based on the fitness of the chromosome; and (j) applying the one of the plurality of chromosomes selected in the selecting step (i) to the data storage device in the active mode.
- 5. The method of claim 4 wherein the selecting step (i) comprises steps of:
(i)(1) identifying the chromosome of parameter values that has the optimal fitness.
- 6. The method of claim 2 wherein the evolving step (g) comprises steps of:
(g)(1) randomly selecting a surviving parameter value from a first chromosome in the plurality of chromosomes to move to a second chromosome in the plurality of the chromosomes; and (g)(2) replacing a corresponding parameter value in the second chromosome with the surviving parameter value.
- 7. The method of claim 6 wherein the randomly selecting step (g)(1) comprises steps of:
(g)(1)(i) determining a probability of survival associated with each chromosome; and (g)(1)(ii) randomly selecting the surviving parameter value based on the determined probabilities.
- 8. The method of claim 7 wherein the determining step comprises steps of:
(g)(1)(i)(1) summing all the fitness values to create an aggregated fitness value; and (g)(1)(i)(2) dividing each fitness value by the aggregated fitness value.
- 9. A method of improving performance of a disc drive over the lifetime of the disc drive comprising:
(a) selecting component settings to evolve over the lifetime of the disc drive, wherein the component settings correspond to a performance metric; (b) storing chromosomes of parameter values associated with the selected component settings; (c) applying chromosomes to components in the disc drive; (d) monitoring metrics characteristic of performance in the disc drive; (e) obtaining a fitness associated with each of the chromosomes based on the metrics; and (f) mating the chromosomes based on the obtained fitnesses.
- 10. The method of claim 9 wherein the metrics are selected from a set of metrics comprising tribological metrics and electrical metrics.
- 11. The method of claim 9 further comprising steps of:
(g) mutating the mated chromosomes.
- 12. The method of claim 9 wherein the mating step (f) comprises steps of:
(f)(1) determining a probability of survival for each of the parameters; and (f)(2) randomly selecting among the parameter values in a current generation based on the probabilities to obtain parameter values in a next generation.
- 13. The method of claim 12 wherein the selecting step (f)(2) comprises applying a roulette wheel selection process.
- 14. The method of claim 11 wherein the mutating step (g) comprises a step of:
(g)(1) iteratively bitwise mutating the parameter values based on a predetermined probability of mutation for a bit in the parameter values.
- 15. The method of claim 9 further comprising a step of:
(g) using component settings associated with the chromosome having an optimal fitness in an active mode of the disc drive.
- 16. A disc drive comprising:
a disc operable to store digital data thereon; an actuator assembly rotatably mounted adjacent the disc operable to guide a transducer head over a surface of the disc for reading digital data from and writing digital data to the disc; one or more components in operable communication with the actuator assembly and directing the actuator assembly to perform the reading and writing of digital data, the components having settings for achieving the directing; and means for adapting the settings of the components to achieve a desired performance.
- 17. The disc drive of claim 16 wherein the means for adapting the settings comprises:
memory storing chromosomes of parameter values corresponding to one or more of the settings; and an adaptation module coupled to the memory and the one or more components operable to perform an adaptation algorithm for improving actual performance of the disc drive until the actual performance converges with the desired performance.
- 18. The disc drive of claim 17 wherein the adaptation algorithm comprises:
applying the one or more settings to the one or more components; measuring metrics corresponding to the actual performance; generating a total fitness representative of the actual performance; and comparing the total fitness to a threshold fitness representative of the desired performance.
RELATED APPLICATIONS
[0001] This application claims priority of U.S. provisional application Serial No. 60/383,037, filed May 23, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60383037 |
May 2002 |
US |