[Previous] [Top] [Next]

3 Non-linear Ranking

In rank-based fitness assignment, the population is sorted according to the objective values. The fitness assigned to each individual depends only on its position in the individuals rank and not on the actual objective value.

Rank-based fitness assignment overcomes the scaling problems of the proportional fitness assignment. (Stagnation in the case where the selective pressure is too small or premature convergence where selection has caused the search to narrow down too quickly.) The reproductive range is limited, so that no individuals generate an excessive number of offspring. Ranking introduces a uniform scaling across the population and provides a simple and effective way of controlling selective pressure. (Selective pressure indicates the probability of the best individual being selected compared to the average probability of selection of all individuals.)

Consider Nind the number of individuals in the population, Pos the position of an individual in this population (least fit individual has Pos=1, the fittest individual Pos=Nind) and SP the selective pressure. The fitness value for an individual is calculated as:

Linear ranking:
Fitness(Pos)=2-SP+2 (SP-1) (Pos-1)/(Nind-1).

Linear ranking allows values of selective pressure in [1.0, 2.0].

A new method for ranking using a non-linear distribution is introduced. The use of non-linear ranking permits higher selective pressures than the linear ranking method.

Non-linear ranking:
Fitness(Pos)=Nind X^(Pos-1)/sum(X^(i-1)); i=1...Nind.
X is computed as the root of the polynomial:
0=(SP-1) X^(Nind-1)+SP X^(Nind-2)+...+SP X+SP.

Figure 2 compares linear and non-linear ranking graphically.

[Previous] [Top] [Next]