The first genetic algorithms used were inspired by and strictly modeled after the biological process. In the classic genetic algorithm discussed in the following it is assumed that the problem considered is a maximization problem and that the objective function is positive. More precisely a real function of real variables is to be maximized, where the domain of the function is a multidimensional interval.
Each variable is represented as a vector of the form . The length of the vector determines the precision of the variable and thus the precision of the solution. Each vector is mapped to the domain of the variable by
The inner loop of the classic algorithm is as follows.
The major drawback of this classic algorithm is the awkward representation of real variables, when it is used for the maximization of real valued functions of real variables. This issue is discussed in more detail in Section 8.2. Another disadvantage is the naive way of the roulette wheel selection. When a population contains only individuals with scores of large, nearly equal, absolute value, the selection probability of all individuals becomes nearly identical, which works against the basic idea of genetic algorithms (cf. Section 8.5).
In order to overcome these limitations the following algorithm was devised for TCAD applications.
Clemens Heitzinger 2003-05-08