Introduction to Genetic Algorithms

Genetic Algorithm uses a metaphor where an optimization problem takes the place of an environment and feasible solutions are considered as individuals living in that environment. In genetic algorithms, individuals are binary digits or of some other set of symbols drawn from a finite set. As computer memory is made up of array of bits, anything can be stored in a computer and can also be encoded by a bit string of sufficient length. Each of the encoded individual in the population can be viewed as a representation, according to an appropriate encoding of a particular solution to the problem. For Genetic Algorithms to find a best optimum solution, it is necessary to perform certain operations over these individuals. This chapter discusses the basic terminologies and operators used in Genetic Algorithms to achieve a good enough solution for possible terminating conditions.
The two distinct elements in the GA are individuals and populations. An individual is a single solution while the population is the set of individuals currently involved in the search process.
An individual is a single solution. Individual groups together two forms of solutions as given below:
The chromosome, which is the raw genetic information (genotype) that the GA deals.
The phenotype, which is the expressive of the chromosome in the terms of the model.
A chromosome is subdivided into genes. A gene is the GA's representation of a single factor for a control factor. Each factor in the solution set corresponds...