Presents an overview of the field of genetic algorithms, pioneered in the field of natural adaptive systems and simulated in software. They are shown as representing a novel optimization strategy which is receiving much attention. In machine learning they are a component of classifier systems which are able to extract rules from data. The algorithms discussed are based on the principles of population genetics and biology.