Genetic Algorithms

1894 Words4 Pages

ABSTRACT

Genetic algorithm sounds like terminology from a B-rated sci-fi movie. Just what is a genetic algorithm? Is it human? Is it a computer? Is it alive? Is it the mutant offspring from some defunct Government experiment? All of these questions, and more, will be answered within the pages of this paper. The adventure will begin with a trip back in time to the roots of genetic algorithms. From there, the journey will press on to the inventor, or the father of genetic algorithms, Dr. John H. Holland at the University of Michigan. Finally, moving forward in time, covering a span of over twenty years from the inception of the genetic algorithm to its present day representations and applications, the terminology and concepts behind these algorithms will be explored.

INTRODUCTION

"God . . . created a number of possibilities in case some of

His prototypes failed-that is the meaning of evolution."

Graham Greene (1904-91), British novelist.

Mr. Visconti, in Travels With My Aunt, pt. 2, ch. 7 (1969).

Nature - it is all around us. We see it everyday, and we are even a part of it. It is so simple, but yet, so complex and over thousands of years, it has changed to adapt to its environment. This process of change is called evolution. It is not a process that we are overtly aware of, however, we are products of it. It can be said that the process of evolution is a process of adaptation. Adaptation is the part of evolution that has captivated computer scientists since the beginning of the computer age. Back in the 1960's the process of adaptation intrigued John Holland. This intrigue led him to study it formally. He believed that somehow this process, or the mechanisms of this process, could be captured in a computer. He pr...

... middle of paper ...

...interesting to see just where genetic algorithms turn up next, and how they have been applied to that application.

BIBLIOGRAPHY

1. Chambers, Lance, "Practical Handbook of Genetic Algorithms, Applications Vol. 1" (New York, New York: Van Nostrand Reinhold, 1991), preface.

2. Davis, Lawrence, "Handbook of Genetic Algorithms ," (New York, New York: Van Nostrand Reinhold, 1991), pp. 1 - 101.

3. Everett, J. E., "Model Building, Model Testing and Model Fitting," Practical Handbook of Genetic Algorithms, Applications Vol. 1, (Boca Raton New York: CRC Press, 1995), pp. 6 - 30.

4. Mitchell, Melanie, "An Introduction to Genetic Algorithms," (Cambridge, Massachusetts: The MIT Press, 1996).

5. Michalewicz, Zbigniew, "Genetic Algorithms + Data Structures = Evolution Programs, Second, Extended Edition" (Berlin Heidelberg New York: Springer-Verlag, 1994), pp. 1 - 91.

Open Document