Skip to main content
. 2019 Mar 8;19(5):1192. doi: 10.3390/s19051192
Algorithm 3: Multi-objective area coverage optimization algorithm based on IAPSO
Input: Sensor nodes group: s=s1,s2,,sn
   Predefined swarm size: num
   Number of dimensions of particles: D1=n
   Largest number of iterations: maxnumber
Output: Coverage ratio and redundancy ratio: CoverageRatio, RedundancyRatio
1: Initialize particle P1i,i,j,1inum,1jD1=n, X1i,j0=x1i,j0,y1i,j0
2: for i=1 to num do
3:       (1) Calculate Fitness1P1i, Using Equation (12)
4:       (2) P1besti=P1i
5: end for
6: G1best=P1besti|Fitness1P1besti=minFitnessP1besti,i,1inum
7: for t=1 to maxnumber do
8:       for i=1 to num do
9:             (1) Update velocity and position of P1i using Equations (18) and (19)
10:           (2) Calculate Fitness1P1i, update P1besti and G1besti
11:           (3) Calculate the coverage ratio and redundancy ratio using Equations (10) and (11)
12:      end for
13: end for