Research Article
Improved Ant Lion Optimizer for Coverage Optimization in Wireless Sensor Networks
Pseudocode 1
Improved ant lion optimizer.
1: Set the parameters of the WSN: the sensing radius of sensor , the number of the nodes , and the area of the monitoring area | 2: Set the parameters of the algorithm: the population size , the dimension , the maximum iteration number , the lower bound , and the upper bound | 3: Initialize the ants and antlions randomly | 4: Calculate the fitness of the antlions, and find the best antlion as an elite | 5: While | 6: for1to | 7: Select an antlion using roulette wheel | 8: Update the boundary of a random walk using equations (10) and (11) | 9: Create a random walk and normalize it using equation (5), (6), and (7) | 10: Update the positions of ants using equations (14), (21), and (22) | 11: End for1 | 12: Calculate the values of the fitness of all ants | 13: Replace an antlion with its corresponding ant using equation (13) | 14: for2to | 15: Update the positions of antlions using equations (23), (24), and (25) | 16: End for2 | 17: Update the elite if an antlion has a better fitness than it | 18: | 19: End while | 20: Output the elite (coverage rate) and the best positions (the deployment of the nodes). |
|