Research Article
A Global Multilevel Thresholding Using Differential Evolution Approach
Algorithm 3
DE with onlooker and ranking-based mutation.
| (1) Randomly generate the initial population | | (2) Evaluate the fitness for each individual in the population | | (3) while the maximum generation G is not reached do | | (4) Sort and rank the fitness values of population according to (13) | | (5) Calculate the selection probability for each individual according to (14) | | (6) | | (7) for to NP do | | (8) Select , , as shown in Algorithm 2 based on the current and | | (9) | | (10) for to do | | (11) if or is equal to then | | (12) | | (13) else | | (14) | | (15) end if | | (16) end for | | (17) end for | | (18) for to NP do | | (19) Evaluate the offspring | | (20) if is better than or equal to then | | (21) Replace with | | (22) end if | | (23) end for | | (24) end while |
|