Research Article

SAR Image Segmentation Based on Improved Grey Wolf Optimization Algorithm and Fuzzy C-Means

Algorithm 3

Algorithm DE-GWO-FCM.
Input: Image data
1: Determine the initial swarm size NP, the number of initial clusters c, iterations T, lower and upper bound of
scaling factor and crossover probability.
2: Randomly generate the initial the parent population, mutant population and offspring population of wolves
respectively, and initialize the parameter a; A; and C.
3: Compute the fitness of each wolf in the parent population
4: Set to be the best wolf, Set to be the second best wolf, Set to be the third best wolf
5: While (Stopping criteria not met) or (t<T) do
6:  for each wolf in the parent population
7:   Update a; A; and C
8:   Update the position of current wolves by Eq. (5)
9:   Compute the fitness of each wolf
10:   end for
11:   Generate Mutated population
12:   Generate offspring population and crossover
13:   for each wolf in the offspring population
14:    Crossover
15:    Compute the fitness of each wolf
16:   end for
17:  If the offspring are superior to the parent
18:     Update the parent population
19:  end if
20:  Update , and
21:    t=t+1
22: end while
23:   Return , and
24:     FCM
Output: Partition matrix, target image