Research Article

A Novel QoS Routing Energy Consumption Optimization Method Based on Clone Adaptive Whale Optimization Algorithm in IWSNs

Algorithm 1

Clonal expansion and high-probability mutation.
Input: The population sorted according to the energy consumption value from small to large is set to pop1, the number of individuals is pop_num,
Output: The cloned population is set to pop2
1.  First perform multi-level cloning operations
2.  for p ∈ [1, pop_num]
3.    if p<pop_num×0.2
4.      Assign the individual of pop1(1) to pop2(p)
5.    else if p <pop_num×0.5
6.      Assign the individual of pop1(2) to pop2(p)
7.    else if p <pop_num×0.7
8.      Assign the individual of pop1(3) to pop2(p)
9.    else
10.      Assign the individual of pop1(4) to pop2(p)
11.    end if
12.  end for
13.  Then perform high-probability mutation operations
14.  for p ∈ [1, pop_num]
15.    r is a random number and r∈ [0,1]
16.    if r<0.3
17.      Perform mutation operation on pop2(p)
18.    end if
19.  end for
20.  Return pop_2