Abstract
Network coverage plays an indispensable role in determining the Heterogeneous Wireless Sensor Networks (HWSNs) potentiality towards the process of monitoring the physical world with maximized service quality. This HWSNs possesses the limitations of complex deployment environments, poor node reliability and restricted energy which directly influences the transmission and data collection process of sensor nodes and minimizes the network performance. An efficient network coverage controlling mechanism need to be devised and implemented for improving the network service quality, lifetime, reducing energy consumption, and achieve rational utilization of limited resources. In this paper, a Hybrid Sand Cat Swarm Optimization Algorithm-based Reliable Coverage Optimization Strategy (HSCOARCS) is proposed for preventing the issue of coverage redundancy and coverage blind areas, and maximally optimize the sensor node deployment location to achieve reliable sensing and monitoring of target area. This proposed HSCOARCS is implemented over a HWSN coverage mathematical model which represents a problem of combinatorial optimization. The hybridization of Sand Cat Swarm Optimization Algorithm (SCSOA) is achieved for enhancing the speed of the global convergence with the initial population achieved using the method of Gaussian distribution. It targets on the optimization objectives that aids in minimizing the network costs and improve its coverage. The simulation results of the proposed HSSCSOA confirmed better network reliability of 21.38%, network coverage of 19.76%, and minimized energy consumption of 17.92% with different number of sensor nodes on par with the benchmarked schemes used for comparison.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Wireless Sensor Networks (WSNs) represents a new network and computing model which comprises of highly intelligent, expensive and tiny devices termed as sensor nodes in the network [1]. This WSNs consists of different sensor nodes which establishes a reliable network structure through the help of wireless communication technology [2]. It is useful for monitoring and detecting the events occurring in the core areas of target that includes the applications of smart home, mobile target tracking, military monitoring, environmental detection and urban monitoring [3]. However, weak sensing range and high network cost are two important limitations of the sensor nodes that introduces maximized degree of challenges during the process of routing in WSNs [4]. During the deployment of sensor nodes, redundancy need to be prevented for enhancing the objective of coverage in WSNs. Thus optimization of sensor nodes’ coverage is a crucial issue in WSNs since the aspect of network coverage possesses a significant impact over the performable of the network [5]. This coverage optimization concentrates on the aspect of improving the network area of monitoring with just the least number of sensor nodes deployed in the network by minimizing the number of blond spots. The sensor nodes are typically dispersed at random throughout the entire region of monitoring such that events in the environment could be monitored in close for achieving reactive decision-making process [6]. But the random deployment of sensor nodes has the maximized probability of introducing redundancy and high node density which in turn results in poor network coverage [7]. This poor network coverage has the probability of further deteriorating the monitoring effectives in WSNs. In heterogeneous WSNs, the dimension of connectivity and coverage are potential twins of evaluation indicators which is highly useful for identifying whether the real time data could be facilitated to the users through the inter-cooperation of sensor nodes [8]. Diversified number of existing research contributed towards optimization of heterogeneous WSNs mainly concentrated on coverage and ignored or overlooked the aspect of network connectivity efficiency [9]. Hence, a reliable sensor node deployment methodology need to be practically developed and implemented for achieving better balancing of load during data transmission inside WSNs and at the same time increases the service quality and energy efficacy in WSNs [10].
The sensor nodes’ coverage optimization represents a typical NP-hard problem since it has to handle the impact of coverage characteristics and network resources. Thus utilizing the classical mathematical optimization method such that gradient descent could not solve the problem effectively with efficiency [11]. From the recent years, the problem of sensor nodes’ network coverage problem in WSNs have been explored by a quantifiable number of researchers using the swarm intelligent algorithms that includes simulated annealing algorithm (SA), artificial bee colony algorithm (ABC), particle warm optimization algorithm (PSO), genetic algorithm (GA), and so on [12]. These swarm intelligent algorithms are widely used for addressing the issue of sensor nodes’ coverage optimization problem since it possesses only few limitations for the mathematical characteristic of the problem with maximized degree pf adaptation [13]. Inspite of above-mentioned swarm intelligent algorithms being successful in optimizing the problem of network coverage in WSNs in reality such that they focus on achieving approximate optimal solution compared to the best feasible solution. Further, the search methodologies adopted in the swarm intelligent algorithms are completely greedy. Most of the swarm intelligent algorithms used for sensor nodes’ coverage optimization failed in handling the imbalance between local and global search process. Most of the utilized swarm intelligent algorithms faces the challenges that needed to be addressed for achieving rapid convergence of the algorithm, improved population diversity and preventing the solution from entering into the local point of optimality. The proposed research formulates and contributes a Hybrid Sand Cat Swarm Optimization Algorithm-based Reliable Coverage Optimization Strategy (HSCOARCS) for optimizing the coverage and connectivity of sensor nodes in WSNs.
1.1 Major contributions
The major contributions of the proposed HSCOARCS scheme is listed as follows.
-
(i)
It specifically used a Hybrid Sand Cat Optimization Algorithm (HSCOA) for improving the quality of the population such that maximized network coverage and connectivity is achieved.
-
(ii)
It also included into SCOA for improving the objective of faster convergence such that it prevents the algorithm from falling into a local point of optimality such that search space is widened during the aspect of sensor nodes’ coverage optimization.
-
(iii)
It is proposed with the well-balanced potential of exploitation and exploration offered by SCOA which helped in better network coverage even under the existence of obstacles in the network.
-
(iv)
The performance evaluation is conducted using coverage ratio and connectivity efficiency with different number of iterations.
In addition, Fig. 1 presents the Overall View of the proposed HSCOARCS scheme contributed for guaranteeing Reliable Coverage Strategy in heterogeneous WSNs.
The remaining section of the paper is organized as follows. Section 2 presents the comprehensive review of the existing swarm intelligent algorithms-based sensor nodes’ coverage optimization techniques contributed to the literature over the recent years with the merits and limitations. Section 3 details the WSN coverage model and the background of the adopted Hybrid SCOA algorithm used for achieving better sensor nodes’ coverage optimization. Section 4 demonstrates the results and discussion of the proposed HSCOARCS scheme, and the benchmarked approaches evaluated in terms of network coverage and connectivity ratio with different number of iterations, Sect. 5 concludes the paper with major contributions and future scope of enhancement.
2 Related work
In this section, the comprehensive review of the existing swarm intelligent algorithms-based sensor nodes’ coverage optimization techniques contributed to the literature over the recent years is presented with the merits and limitations.
Yao et al. [14] have proposed an improved coverage mechanism for WSNs using Virtual Force-directed Ant Lion Optimization (VF-IALO) algorithm. This ALO-based algorithm involves reassignment of ALs with dynamic reduction of number of ALs. It includes a factor for continuous ant arbitrary walk boundary reduction. It limits random walk range of ants to decrease the moving node distance during secondary positioning. It introduces virtual force incorporating force of neighbouring nodes, gravity of grid point along with repulsion of boundary. It updates the co-efficients representing weights of virtual force, AL as well as elite AL to dynamically modify the location of ant. It aids in preventing the algorithm from falling into local optimum, accelerating convergence speed as well as enhancing the overall optimization capability of the algorithm. Zhu and Wang [15] have dealt with the irregular node distribution that leads to issues of increased and incomplete coverage of areas that are monitored. To handle this challenge, an optimization model for dealing with network coverage is proposed along with coverage optimization scheme using Improved hybrid Weed algorithm (LRDE_IWO). Initially, in seed diffusion phase, it employs tangent function-based Standard Deviation (SD) of normal as step size of seed for balancing global and local searches of weed algorithm. To overcome the issue of early convergence, it uses a disturbance scheme which combines improved Levy flight and dynamic Random walk (LR) for seed breeding. In invasive weed phase, it involves Differential Evolution (DE) approach for optimising the operation and speeding up convergence. The proposed weed algorithm optimises coverage. The proposed scheme offers improved coverage rate, superiority as well as validity in contrast to standard schemes for optimising coverage in WSNs.
Then Zhang et al. [16] have proposed an optimized Grey Wolf Algorithm (GWA) based on Simulated Annealing (SA) in which the nodes involve increased aggregation degree and reduced coverage rate when arbitrarily deployed. Initially, it establishes a mathematical model to handle coverage optimization in WSNs. Secondly, it includes SA in GWOA once siege behavior finishes and before GW is updated to improve global optimization capability and convergence rate of GWA. It is seen that the enhanced SA optimised GWA is applied to coverage optimization of WSNs. It offers improved optimization speed, network coverage and lifetime along with reduced energy consumption. Ma and Duan [17] have focussed on effectively increasing node coverage of WSN. Enhanced Butterfly Optimization Algorithm (H-BOA), a hybrid strategy is proposed. It introduces Kent Chaotic Map (KCM) for initialising population to assure unvarying search space. It also includes an inertial weight that is based on modified Sigmoid function to balance global as well as local search capacities. It uses elite-fusion as well as elite-based local mutation approaches to improve diversity. It involves perturbation that is based on normal distribution to lessen likelihood of algorithm dropping into premature convergence. It also introduces SA to assess the quality of solution and enhances algorithm’s capability that is helpful in moving out of local optimum. The proposed scheme offers improved network coverage in contrast to optimization algorithms.
Liang et al. [18] have proposed Adaptive Cauchy Variant Butterfly Optimization Algorithm (ACVBOA) for efficiently enhancing network coverage in Soil Moisture WSNs (SMWSNs). It involves Cauchy variants as well as dynamic factors for enhancing global as well as local search capabilities of ACBOA. Further, it offers a coverage optimization model which includes node coverage along with network QoS. Performance is analysed in terms of fairness for certain population size and number of iterations. The proposed scheme offers improved convergence rate. Dao et al. [19] have proposed a system for offering ideal node coverage of unstable WSN distribution while performing arbitrary positioning depending on Enhanced Archimedes Optimization Algorithm (EAOA). It collectively takes network coverage from numerous sub-areas. As AOA is inefficient in dealing with complex scenarios, EAOA adapts equations using reverse learning as well as multi-direction schemes. The proposed scheme offers better range of coverage as well as convergence speed.
Chawra and Gupta [20] have focussed on finding ideal wakeup schedule for nodes with acceptable coverage as well as connectivity demands. The existing schemes focus on only coverage or connectivity. Only a few mechanisms take both into consideration, hence do not offer an ideal solution and get struck into local minima. An enhanced Memetic Algorithm-based energy-efficient wakeup scheduling mechanism is propounded based on connectivity, energy, coverage and ideal wakeup schedule. It forms new mutation, crossover, as well as local search operators. The proposed mechanism better offers better results based on coverage ratio, ideal quantity of live nodes as well as network lifespan. The existing algorithms do not consider optimising energy or enhancing network coverage together with reducing equipment cost. Zulfiqar et al. [21] have proposed bio-stimulated algorithm that mimics the digestive system of ruminant animals. These animals consume huge quantity of raw food and produce ideal value of food which is filled with energy. The propounded algorithm focuses on enhancing network coverage offering optimized energy and node distribution that improves device lifespan. It enhances network coverage thus offering optimized energy value without increase in the quantity of sensors deployed in the network. It offers improved more network coverage and enhanced lifespan involving same equipment cost.
Hanh et al. [22] have designed a multi-Objective design for Maximizing lifetime with Target Coverage (MO-MMTC) that deals with fluctuation of energy among mobile nodes after every movement. Enhanced Non-dominated Sorting Genetic Algorithm II (ENSGA-II), a multi-population GA is proposed to handle this issue. It determines numerous ideal movement plans that offers optimised energy balance in mobile WSNs. It simultaneously reduces the total and maximal movement distance of sensors. A 2-phase framework is proposed for handling the issue. It uses geometrical computing schemes to handle the initial stages. Multi-objective optimization-based bi-population GA is proposed for dealing with relocation involving coverage constraints. Heterogeneous WSNs (HWSNs) demand sufficient network coverage along with connectivity. Zeng et al. [23] have proposed Improved Wild Horse Optimizer (IWHO) algorithm to deal with this issue. It improves population quality by using SPM CM during initialization. It hybridises WHO and Golden Sine Algorithm (Golden-SA) to enhance accuracy and offer quicker convergence. IWHO aids in escaping from local optimum as well as broadening search space by employing Opposition-Based Learning (OBL) and Cauchy variation. IWHO offers better optimization capacity. The proposed scheme offers improved sensor connectivity with coverage ratios.
Wang et al. [24] proposed an enhanced Grey Wolf Optimization Algorithm with multi-strategy for achieving efficient coverage and energy conservation in WSNs. This IGWOAMS was proposed as an energy efficient network coverage optimization solution which improved coverage area and minimized energy consumptions. This model used a sort-driven hybrid opposition-based learning and higher-order multinomial sensing models for addressing the number of obstacles in the network area. It was proposed a better approach for sustaining scalability and enhanced connectivity with the option of minimizing the node deployment costs in the network.
Ma et al. [25] proposed a Reptile Search algorithm-based network coverage optimization method This network coverage was proposed with the idea for tracking the movement of each optimal CHs in the network during each round of lifetime. It included the strategy of distribution estimation for comprehensive determination of all information associated with the sensor nodes deployed in the entire network. This RSA-based network coverage method when tested with different optimization test benchmarked function confirmed better convergence and optimal results. The experiments conducted using different influential factors and scenarios confirmed the efficiency of this approach in optimization the network coverage facilitated by the deployed sensor nodes using the random initialization of search agents.
Yue et al. [26] proposed a Monarch Butterfly Optimization Algorithm (MBOA)-based network coverage solution using the model that included the factors of coverage, energy consumptions and operational performance during the determination of optimal results. It facilitated potential sensor placement for guaranteeing required coverage in the network. It used the parameter of butterfly adjustment ratio as the iteration number for the objective of preventing local extremes, increasing the search space and rapid up the rate of convergence. It divided the population of search agents into particle swarm update, butterfly adjustment and migration for the process of attaining hybrid update mechanism. The This MBOA-based network coverage method when tested with different optimization test benchmarked function confirmed better convergence and optimal results. The results of this MBOA-based network coverage algorithm confirmed better results in terms of node utilization and minimized network expenses.
Kurian et al. [27] implemented a Hill Climbing and simulated annealing integrated the binary ant colony algorithm (HCSABACA) for addressing the issue of energy efficiency during the process of achieving maximized network coverage. This approach was modelled based on the concept of pheromone trails and foraging behaviour of ants while determining the location of sensor nodes deployed in the network. This method specifically adopted HC and SA for refining the solution that are determined initially during the inclusion of BACA over the initial part of the network lifetime. This hybridisation of HC and SA balanced the trade-off between exploration and exploitation such that superior solutions are only determined during the process of network coverage. The results of this HCSABACA approach confirmed better energy potential coverage in the two-dimensional network field (Table 1).
3 Proposed Hybrid Sand Cat Swarm Optimization Algorithm-based Reliable Coverage Strategy (HSCOARCS)
3.1 Network coverage model of WSNs
Let us consider an area of monitoring which is represented using a two-dimensional region with the dimension M × N. In this area of monitoring, number of sensor nodes are deployed randomly which is represented using \({N}_{S(i)}=\{{n}_{1}, {n}_{2}, \dots \dots ..,{n}_{m}\}\). If the sensor nodes in this monitoring area are heterogeneous in nature with different radius of sensing (Rs) and communication radii which is equivalent to Rc and \({R}_{c}\ge 2{R}_{s}\). At the same time, the sensor nodes is determined to move such that the position cam be instantly updated. Then the Euclidean distance between the random sensor node and targeted sensor node is represented using Eq. (1)
where, (\({x}_{\left(i\right)}, {y}_{\left(i\right)}\)) and (\({x}_{\left(j\right)}, {y}_{\left(j\right)}\)) represents the random sensor nodes coordinates and targeted sensor nodes coordinates.
Then the probabilities related to the joint perception of random and targeted sensor nodes is determined based on Eq. (3)
At this juncture, the coverage ratio being a significant indicator of heterogeneous WSN problem of deployment is computed based on Eq. (4)
The degree to which the sensor nodes’ coverage gets evaluated depends on coverage efficiency The maximized coverage efficiency represents that only few numbers of sensor nodes are used for achieving the same coverage area. The coverage efficiency is computed based on Eq. (5)
where, \({N}_{S(Area(i)}\) represents the area enveloped by each of the ith sensor nodes deployed in the network of area \(\text{M}\times \text{N}\).
The ratio of connectivity which represents the proportion of connected paths to the number of maximized connected paths determined between the sensor nodes is determined based on Eq. (7)
In this situation, the number of paths determined between two specific sensor nodes is determined to be n(n − 1)/2.
Hence, the objective function for the proposed model depending on sensor node coverage and connectivity is determined based on Eq. (8)
Such that \({\text{W}}_{1}+{\text{W}}_{2}=1\)
In this context, the weights [28,29,30,31] associated with W1 and W2 related to two functions F1 and F2 after several number of experiments is determined to be 0.8 and 0.2, respectively.
3.2 Primitives of Sand Cat Swarm Optimization
The adopted Sand Cat Swarm Optimization (SCSO) algorithm mimics the foraging nature of Sand Cats (SCs) that are found in deserts. It is efficient in identifying noise of low frequency to localise prey, be it under or above the ground. It determines the prey by taking optimal value seen in exploration space. The Search Agent (SA) constantly examines search space based on position updates, finally gets nearer to location of optimal value. It includes prey search and attack schemes. The scheme designed to handle the search for prey simulates SCs foraging for prey. The SC population is given by,
where,
\(\overrightarrow{\text{P}}\)—Position vector of SA; t—Present iteration; \({\overrightarrow{\text{P}}}_{\text{b}}\)—Position of best candidate; \({\overrightarrow{\text{P}}}_{\text{c}}\)—Current position of SA; r—Range of SCs’ sensitivities to low frequency noise
where, \({\overrightarrow{\text{r}}}_{\text{c}}\)—Common sensitivity range linearly decreased from 2 to 0
where, ItrCurr—Current iteration; ItrMax—Maximum iterations; sM = 2.
Further, SCs observe low-frequencies of 2 kHz. At the end of prey search, the algorithm attacks it, and the attack method for SCs population is shown below.
where, θ—Random angle in range [0, 360]; cos θ—Values in range [−1, 1]; \({\overrightarrow{\text{P}}}_{\text{rand}}\)—Random location produced by best and current locations.
Every member in population moves in varying circular directions. Every SC selects an arbitrary angle. SCs circumvent local optimum traps while moving toward prey location. Random angle in Eq. (5) facilitates influencing hunt as well as direction of search of SA.
3.3 Exploration and exploitation
SCSO balances exploration as well as exploitation stages using dynamic factor (\(\overrightarrow{\text{R}}\)) that is given by,
where, ‘\({\overrightarrow{\text{r}}}_{\text{c}}\)’—Linearly decreases from 2 to 0 with increase in number of iterations.
The updated description of location of each SC during exploration and exploitation stage is given by:
where, SA attacks prey when \(\left|\text{R}\right|<1\); else SA globally searches for promising solutions.
Every SC has its own search radius in exploration stage, thereby preventing the algorithm from dropping into local ideal solution.
4 Discussion
SCSO has the ensuing features:
-
It has a simple structure involving less number of factors that is easy for implementation
-
It considers position of ideal solution as prey. It does not lead to search stagnation by following angle
-
It is capable of balancing exploration as well as exploitation stages to increase the algorithm’s convergence accuracy
-
It retains location of global optimal solution in every iteration, and decrease of population quality has no impact on prey location
-
Every member in the population moves in diverse directions which guarantees that the algorithm can move toward prey offering increased convergence accuracy
SCSO has some demerits:
-
In case of multi-peak functions, it easily falls into local optimal solutions which demands enhancement approaches to be included to reinforce transition amid exploration as well as development stages of algorithm and assign a sensible sensitivity range lessening approach
-
Quality of arbitrarily produced populations is diminished as they are in want of diversity
-
There are chances for presence of insufficient communication among individuals along with global optimal solution which guides the population to cause search stagnation
Algorithm 1: SCSO Algorithm
Initialize population |
Determine fitness function |
Set \(\text{r}, {\text{r}}_{\text{c}},\text{ R}\) |
while \((\text{t}\le {\text{itr}}_{\text{max}})\) |
for (every agent) |
Obtain an arbitrary angle ‘\(\theta\)’ in the range [0°, 360°] |
if \(\left(\left|\text{R}\right|\le 1\right)\) then |
Update location of SA using Eq. (13) |
else |
Update location of SA using Eq. (9) |
end /*if*/ |
end /*for*/ |
t = t + 1 |
end /*while*/ |
4.1 Stochastic difference-based SCSO with elite collaboration
4.1.1 Non-linear periodic modification approach
For population-based optimization schemes like SCSO, a stable shift amid global exploration as well as local exploitation (R) is essential for optimising the algorithm. In early iterations, improved global exploration capability is vital for maintaining diverse population distributions. In later iterations, improved local exploitation ability is indispensable for ensuring fine exploitation in local scale and accelerating algorithm convergence.
‘\(\text{R}\)’ aids in finding the switch between exploitation and exploration, and indicates algorithm's capability to determine the finest. This arbitrary value lies in the range \(\left[-{2\text{r}}_{\text{c}},{2\text{r}}_{\text{c}}\right]\), where ‘\({\overrightarrow{\text{r}}}_{\text{c}}\)’ drops from 2 to 0 by using linear iteration.
-
When \(\left|\text{R}\right|>1\), location of SC is modified at present and prey arbitrary locations amid present and prey locations conforming to algorithm’s global detection stage
-
When \(\left|\text{R}\right|\le 1\), cat targets the prey conforming to algorithm’s local exploitation
From Eq. (11), it is evident that ‘\({\overrightarrow{\text{r}}}_{\text{c}}\)’ decreases linearly in single-period. As this process is iteratative, it becomes erratic with natural rule which demands several rounds of co-operative prey capture for population, leading to linear conversion of varying range of ‘R’. So the algorithm involves a non-linear periodic modification approach for ‘\({\overrightarrow{\text{r}}}_{\text{c}}\)’ to define prey hunting performed by the population. Precisely, a logarithmic function that is used to represent non-linear periodicity is shown below:
where, t—Present amount of iterations; itrmax—Maximum quantity of iterations; e—Natural constant; SM = 2.
Based on Eq. (6), the value of ‘R’ decays slowly in initial iterations which is faster in later iterations. The population performs sufficient global exploration as well as improves population diversity in initial iteration; in latter iteration, algorithm may converge faster to attain a balanced and steady switch among global exploration (initial iteration) and local exploitation (late iterations). It improves accuracy of optimization as well as algorithm’s convergence speed.
4.1.2 Pseudo-oppositional and pseudo-reflection learning schemes
OBL improves diversity of population, accuracy as well as convergence speed of smart optimization algorithms using synchronised consideration of candidate entities along with opposition solutions. In correlation model, location of entity (\(\text{i}\)) in d-dimensional space is given by \({\text{X}}_{\text{i}}=({\text{X}}_{\text{i}}^{1},{\text{X}}_{\text{i}}^{2}\dots .{\text{X}}_{\text{i}}^{\text{d}})\); \({\text{x}}_{\text{i},\text{j}}\in \left[{\text{L}}_{\text{j}},{\text{U}}_{\text{j}}\right]\)
\(\left[{\text{L}}_{\text{j}},{\text{U}}_{\text{j}}\right]\)—Range values in j-dimensional space; \({\text{X}}_{\text{i}}^{{\prime}}=\left({\text{x}}_{\text{i}}^{{\prime}1},{\text{x}}_{\text{i}}^{{\prime}2}\dots .{\text{x}}_{\text{i}}^{{\prime}\text{d}}\right)\)—Entity’s opposing point; \({\text{X}}_{\text{i}}^{{\prime}{\prime}}=\left({\text{x}}_{\text{i}}^{{\prime}{\prime}1},{\text{x}}_{\text{i}}^{{\prime}{\prime}2}, \dots .{\text{x}}_{\text{i}}^{{\prime}{\prime}\text{d}}\right)\)—Entity’s Pseudo-Opposite Point (POP); \({\text{X}}_{\text{i}}^{{\prime}{\prime}{\prime}}=\left({\text{x}}_{\text{i}}^{{\prime}{\prime}{\prime}1},{\text{x}}_{\text{i}}^{{\prime}{\prime}{\prime}2}, \dots .{\text{x}}_{\text{i}}^{{\prime}{\prime}{\prime}\text{d}}\right)\)—Entity’s Pseudo-Reflection Point (PRP)
The PRP is always closer to Candidate Solution (CS) when compared to POP, and may be locally exploited completely in CS’ neighbourhood. In case, the POP is away from the location of CS, then wider global exploration can be obtained and unexplored space of CS can be opened.
When \(\left|\text{R}>1\right|\), the prey may escape from encirclement, and hence the SC should enlarge search range to seize prey. To handle this, PO Learning (POL) scheme is included in location update phase of global search. As POP is distant from CS location, once PO solution of present solution in the area far from CS is generated, the entity may attain a broader global search and increase the area not examined by CS. This improves the population diversity and holds the original and POS into population of ensuing generation by using greedy selection approach. Let ‘\({\text{X}}_{\text{i},\text{old}}^{\text{t}+1}\)’ be the location update in global search. After including POL, the location update is given by,
By including POL and PRL schemes in local exploitation and coalescing diverse search approaches of entities, it accelerates search efficacy of SCSO algorithm and enhances universal convergence capability.
4.1.3 Stochastic variation (SV) with elite collaboration
Elite collaboration approach is employed in heuristic algorithms. PSO employs dimensional elites as well as population elites for population guidance. Ideal guidance is repetitious and does not offer significance to intelligence of population. The GWO algorithm performs association of 3 ideal GW positions. The chosen Elites have similar weights which mean that every elite has similar location update for GW. The selected elites do not involve any weight variation as every elite has similar role weight on location update of GW leading to non-ideal location update of elite collaboration. Hence, an elite association approach involving elite weights is proposed to differentiate elite entities’ roles on updating population location. Furthermore, the elite approach overcomes the challenge pertaining to communication lack amid population entities during iterations and prevents the algorithm from dropping into local optimum solutions.
There is a likelihood that the elite association may fail in latter iterations when elite locations are comparatively uniform. T-distribution-based random disparity is included to increase the arbitrariness of elite association approach. Elite SCs are chosen for adaptation and they collaborate to generate a fresh SC location to direct the process of searching. Elite SCs are allocated varying weights depending on the value of the objective function. Smaller the cost, greater is the weight. Weights are assigned as shown below:
where, \({\text{W}}_{\text{gb}}^{1}\), \({\text{W}}_{\text{gb}}^{2}\), \({\text{W}}_{\text{gb}}^{3}\)—Elite weights; \({\text{X}}_{\text{lead}}\)—Global optimal solution location following collaboration of elites.
Variation of locations of optimal solution after collaboration of elites using SV strategy is given by,
where, \({\text{X}}_{\text{lead}}^{\prime}\)—Optimal location of solution after variation; t(itr)—Present amount of iterations for t-distribution of freedom degrees.
SV with collaboration of elites guides the search by using ‘\({\text{X}}_{\text{lead}}^{\prime}\)’ instead of ideal solution (\({\overrightarrow{\text{X}}}_{\text{b}}\)) in Eqs. (1) and (5). At the beginning of iteration, t-distribution moves to Coasey distribution which is smoother. The t-distribution operator takes huge values involving increased probability along with huge steps of location variation. The algorithm involves improved universal exploration capability. In latter iterations, t-distribution looks like typical normal distribution which is more focused. The operator takes small values involving high probability. Further, step size of position variation is lesser as it is favourable for algorithm convergence.
Algorithm 2: SCOA
Initialize population |
Determine fitness function |
Set r, rc, R |
While (t ≤ itrmax) |
for (Every agent) |
Mutate present ideal solution |
Modify ideal solution using Eq. (22) |
Obtain an arbitrary angle ‘\(\theta\)’ in the range [0°, 360°] |
if \(\left(\left|\text{R}\right|\le 1\right)\) then |
Modify SA location depending on Eq. (23) |
else |
Modify SA location depending on Eq. (20) |
end /*if*/ |
end /*for*/ |
t+ = 1 |
end /*while*/ |
4.2 The classical seagull optimization algorithm
Recently, SOA is studied by several scholars [7, 8]. SA represents a seagull in search space. Every SA slowly approaches global optimal solution by mimicking migration as well as attacking behaviours.
4.2.1 Migration behaviour
It aids SOA to widely explore the whole search space. In this stage, SA satisfies the ensuing conditions:
-
Avoiding Collisions: Collision avoidance deals with increasing the distance amid neighbouring SAs to overcome collisions as shown in Eqs. (28) and (29).
$${\text{C}}_{\text{SA}}={\text{A}.\text{L}}_{\text{SA}}^{\text{Itr}}$$(28)$$\text{A}={\text{f}}_{\text{c}}-\left(\text{itr}\left(\frac{{\text{f}}_{\text{c}}}{{\text{Itr}}_{\text{Max}}}\right)\right)$$(29)where, SA = 1,2,… Size; Size—Population size; Itr—Present iteration; \({\text{L}}_{\text{SA}}^{\text{Itr}}\)—Present location of SA; CSA—Location of SA after evading collision; ItrMax—Maximum quantity of iterations; fc—Constant; A—Movement of SA.
During every iteration, ‘\(\text{A}\)’ decreases linearly from ‘\({\text{f}}_{\text{c}}\)’ to 0.
-
Direction of Best SA: Once collision is avoided, SAs move along best SA as shown in Eqs. (30) and (31).
$${\text{D}}_{\text{SA}}=\text{B}\left({\text{L}}_{\text{Best}}^{\text{Itr}}-{\text{L}}_{\text{SA}}^{\text{Itr}}\right)$$(30)$$\text{B}=2.{\text{A}}^{2}.\text{r}$$(31)where, \({\text{L}}_{\text{SA}}^{\text{Itr}}\)—Best SA in population; \({\text{D}}_{\text{SA}}\)—Direction of best SA; \(\text{B}\)—Responsible for balancing exploration as well as exploitation; r—Random number in range [0,1]]
-
Searching for best SA: The SA updates the location depending on best SA.
$${\text{Dist}}_{\text{SA}}=\left|{\text{C}}_{\text{SA}}+{\text{D}}_{\text{SA}}\right|$$(32)where, \({\text{Dist}}_{\text{SA}}\)—Distance between SA and best SA.
4.2.2 Attacking behaviour
As seagulls attack the prey around them, flight trajectory approaches a spiral curve. In the planes (X, Y, Z), attacking behaviour is observed as shown below.
where, k—Arbitrary number in range [0, 2π] signifying attack angle; rad—Spiral flight trajectory radius; u and v—Constants which describe spiral flight trajectory shape; \({\text{L}}_{\text{SA}}^{\text{Itr}}\)—Best solution that updates the location of other SAs.
4.3 SOA based on gaussian distribution (GD)
SOA is an efficient optimizer that is capable of handling challenging problems with more number of constraints. But in case of Chemical Dynamic Optimization Problems (CDOPs), SOA finds it tedious to approximate optimal control flight. GD-based SOA (GSOA) is propounded for CDOPs. GSOA offers an initialization concept which depends on GD and Dimension-Order Mutation Operator (DOMO) that effectively enhances the capability of SOA to handle CDOPs.
4.3.1 GD-based initialization
Practically, control mechanism must have continuity, and the one with minor fluctuation is found to be in-line with features of CDOP [9, 10]. SOA is based on the concept of conventional random initialization to produce primary population that makes every region in search space to have a particular probability for producing initial entity. Nevertheless, this concept is not applicable for solving CDOPs as the idea involves some amount of blindness as well as uncertainty. It produces chaotic entities and it is observed that the variance amid neighbouring dimensions in the entity is huge. Such entities are not typically in-line with the endurance of CDOP. To enhance the quality of preliminary population, an initialization concept based on GD is proposed. This concept efficiently employs the features of GD to produce initial population that can significantly enhance the population quality.
The steps are detailed below.
SA initialization
Initially, ‘\({\text{l}}_{\text{SA}}^{1}\)’ is arbitrarily produced in control domain\([\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{\min } ,\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{\max } ]\) using Eq. (39).
Next, ‘\({\text{l}}_{\text{SA}}^{2}\)’ is produced using Eq. (40)
Let, \({\varphi }_{\text{SA}}^{2}\)—Random number produced from a GD having mean \(\mu ={\text{l}}_{\text{SA}}^{1}\)
Standard deviation, \(\sigma = \frac{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{\max } - \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{\min } }}{10}\)
If \(\varphi_{{\text{SA}}}^2 \notin [\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{\min } ,\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{\max } ]\)
Equation (30) is used for producing ‘\({\text{l}}_{\text{SA}}^{2}\)’.
‘\({\varphi }_{\text{SA}}^{2}\)’ continues to be an arbitrary number produced from a GD having mean \(\upmu ={\text{l}}_{\text{SA}}^{1}\) and ‘\(\upsigma\)’ has the same value, till \(\varphi_{{\text{SA}}}^2 \notin [\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{\min } ,\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{\max } ]\)
Similarly, \({\text{l}}_{\text{SA}}^{3}, {\text{l}}_{\text{SA}}^{4}\dots . {\text{l}}_{\text{SA}}^{\text{N}}\) are produced in sequence.
where, \(\text{SA}=1, 2, \dots .\text{ Size}\); Size—Size of population; \(\text{I}=2, 3,\dots .\text{ N}\); \(\text{N}\)—Search space dimension; \({\text{l}}_{\text{SA}}^{\text{I}}\)—Value of the ‘\({\text{l}}^{\text{th}}\)’ dimension of SA
\({\text{l}}_{\text{SA}}^{\text{I}}\)—‘\({\text{I}}^{\text{th}}\)’ dimension of SA; \(\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{\max } ,\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{\min }\)—Upper and lower bounds of control domain; \(\text{r}\)—Arbitrary number in the range [0,1]; \({\varphi }_{\text{SA}}^{2}\)—Arbitrary number produced from a GD using \(\mu ={\text{l}}_{\text{SA}}^{\text{I}-1}\)
An arbitrary number produced from GD \(\text{N}\left(\mu ,{\sigma }^{2}\right)\) has increased probability to be within \(\left[\mu -3\sigma ,\mu +3\sigma \right]\)
Assign the value of ‘\(\sigma\)’, initialization based on GD cannot avoid producing huge quantity of chaotic initial entities but also has reduced probability in generating entities with huge fluctuation to circumvent missing possible best individual with huge fluctuation.
4.3.2 DOMO based on GD
In case of CDOPs’ solution, SOA is likely to drop into local optimum as population evolution is directed by best SA. In complex search space involving high dimensions, the chosen SA may drop into local optimum leading to deprived population quality. To enhance algorithm’s capability for handling CDOPs, DOMO based on GD is proposed. Mutation is a common enhancement approach used in optimization algorithms that can efficiently improve efficiency of algorithms to move out of local optimum as well as accuracy [11,12,13]. Focussing on the features of CDOPs, GD-based DOMO performs dimension-wise Gaussian mutation on best SA based on dimension order to enhance algorithm’s global search performance. For a DOP named ‘max J’, the steps of GD-based DOMO are listed below:
-
\({\text{L}}_{\text{Best}}^{\text{Itr}}=\left({\text{l}}_{\text{Best},1}^{\text{itr}}, {\text{l}}_{\text{Best},2}^{\text{itr}},\dots .{\text{l}}_{\text{Best},\text{N}}^{\text{itr}}\right)\) shows the best SA at ‘\({\text{itr}}^{\text{th}}\)’ iteration, and performance index is represented as ‘\({\text{J}}_{\text{Best}}^{\text{itr}}\)’. \({\text{L}}_{\text{nb}}^{\text{itr}}=\left({\text{l}}_{\text{nb},1}^{\text{itr}}, {\text{l}}_{\text{nb},2}^{\text{itr}},\dots .{\text{l}}_{\text{nb},\text{N}}^{\text{itr}}\right)\) signifies fresh best SA.
-
For \({\text{L}}_{\text{Best}}^{\text{itr}},\), the ‘\({\text{l}}^{\text{th}}\)’dimension mutates to produce mutated SA \({\text{L}}_{\text{Mut}}^{\text{itr},1}=\left({\text{l}}_{\text{Mut}}^{\text{itr},1}, {\text{l}}_{\text{Best}}^{\text{itr},2},\dots .{\text{l}}_{\text{Best}}^{\text{itr},\text{N}}\right).\) The value ‘\({\text{l}}_{\text{Mut}}^{\text{itr},1}\)’ of the \(\text{I}={1}^{\text{st}}\) dimension of ‘\({\text{L}}_{\text{Mut}}^{\text{itr},1}\)’ is determined using Eq. (36). If \({\text{l}}_{{\text{Mut}}}^{{\text{itr}},1} > \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{{\text{max}}} \left( {{\text{l}}_{{\text{Mut}}}^{{\text{itr}},1} < \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{{\text{min}}} } \right),\) set \({\text{l}}_{{\text{Mut}}}^{{\text{itr}},1} = \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{{\text{max}}} \left( {{\text{l}}_{{\text{Mut}}}^{{\text{itr}},1} = \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{{\text{min}}} } \right).\) The remaining dimensions of ‘\({\text{L}}_{\text{Mutant}}^{\text{iter},1}\)’ are equal to values of conforming dimensions of ‘\({\text{L}}_{\text{Best}}^{\text{itr}}\)’.
-
Determine performance index ‘\({\text{J}}_{\text{Best}}^{\text{itr}}\)’ of ‘\({\text{L}}_{\text{Mut}}^{\text{itr},1}\)’. If \({\text{J}}_{\text{Mut}}^{\text{itr},1}>{\text{J}}_{\text{Best}}^{\text{itr}}\), set \({\text{l}}_{\text{nb},1}^{\text{itr}}={\text{l}}_{\text{Mut}}^{\text{itr},1}\). If \({\text{J}}_{\text{Mut}}^{\text{itr},1}\le {\text{J}}_{\text{Best}}^{\text{itr}}\), set \({\text{l}}_{\text{nb},1}^{\text{itr}}={\text{l}}_{\text{Best}}^{\text{iter},1}\)
-
For ‘\({\text{L}}_{\text{Lest}}^{\text{itr}}\)’, the ‘\({2}^{\text{nd}}\)’ dimension mutates to produce mutated SA, \({\text{L}}_{\text{Mut}}^{\text{itr},2}=({\text{l}}_{\text{Best}}^{\text{iter},1},{\text{l}}_{\text{Mut}}^{\text{itr},2},\dots . {\text{l}}_{\text{Best}}^{\text{itr},\text{ N}})\). Value of ‘\({\text{l}}_{\text{mut}}^{\text{itr},2}\)’ of \(\text{I}={2}^{\text{nd}}\) dimension of ‘\({\text{L}}_{\text{Mut}}^{\text{itr},2}\)’ is computed using Eq. (41). If \({\text{l}}_{{\text{Mut}}}^{{\text{itr}},2} > \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{{\text{max}}} \left( {{\text{l}}_{{\text{Mut}}}^{{\text{itr}},1} < \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{{\text{min}}} } \right),\) set \({\text{l}}_{{\text{Mut}}}^{{\text{itr}},2} = \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{{\text{max}}} \left( {{\text{l}}_{{\text{Mut}}}^{{\text{itr}},1} = \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{{\text{min}}} } \right).\) Values of residual dimensions of ‘\({\text{L}}_{\text{Mut}}^{\text{itr},2}\)’ are equal to values of conforming dimensions of ‘\({\text{L}}_{\text{Best}}^{\text{itr}}\)’.
-
Determine performance index ‘\({\text{J}}_{\text{Mut}}^{\text{itr},2}\)’ of ‘\({\text{L}}_{\text{Mut}}^{\text{itr},2}\)’. If \({\text{J}}_{\text{Mut}}^{\text{itr},2}>{\text{J}}_{\text{Best}}^{\text{itr}}\), set \({\text{l}}_{\text{nb}}^{\text{itr},2}={\text{l}}_{\text{Mut}}^{\text{itr},2}\). If \({\text{J}}_{\text{Mut}}^{\text{itr},2}\le {\text{J}}_{\text{Best}}^{\text{itr}}\), set \({\text{l}}_{\text{nb}}^{\text{itr},2}={\text{l}}_{\text{Best}}^{\text{itr},2}.\)
-
Likewise, in relation to dimension order, perform mutation of residual dimensions of ‘\({\text{L}}_{\text{Best}}^{\text{itr}}\)’. Lastly, the fresh best SA \({\text{L}}_{\text{nb}}^{\text{itr}}=\left({\text{l}}_{\text{nb}}^{\text{itr},1}, {\text{l}}_{\text{nb}}^{\text{itr},2}, \dots .{\text{l}}_{\text{nb}}^{\text{itr},\text{N}}\right)\) is got.
$$\left\{ {\begin{array}{*{20}c} {{\text{L}}_{{\text{Mut}}}^{{\text{itr}},{\text{I}}} = \alpha_{\text{I}}^{{\text{itr}}} } \\ {\alpha_{\text{I}}^{{\text{itr}}} \ {\text{N}}\left( {{\text{l}}_{{\text{Best}}}^{{\text{itr}},{\text{I}}} ,\left( {\frac{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{\max } - \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle\cdot}$}}{\text{U}}_{\min } }}{G}} \right)^2 } \right)} \\ {{\text{G}} = 500 - \left( {490 - {\text{itr}}\left( {\frac{490}{{{\text{Itr}}_{{\text{Max}}} }}} \right)} \right)} \\ \end{array} } \right.$$(41)
where, \(\text{I}=\text{1,2},\dots \text{N}\); N—Search space Dimension; \({\text{l}}_{\text{mutant}}^{\text{itr},\text{I}}\)—Value of ‘\({\text{I}}^{\text{th}}\)’ dimension of mutated SA \(\left({\text{L}}_{\text{Mut}}^{\text{itr},\text{I}}\right)\); \({\text{l}}_{\text{best}}^{\text{iter},\text{I}}\)—Value of ‘\({\text{I}}^{\text{th}}\)’ dimension of best SA \(\left({\text{P}}_{\text{Best}}^{\text{itr}}\right)\); itr—Present iteration; \({\text{Itr}}_{\text{Max}}\)—Maximum quantity of iterations; \({\alpha }_{\text{I}}^{\text{itr}}\)—Random number produced from GD using \(\mu ={\text{L}}_{\text{Best}}^{\text{itr},\text{I}}\)
Moreover, Fig. 2 presents the clustering process included into the process of the proposed HSCOARCS scheme.
5 Results and discussion
The simulation experiments of the proposed HSCOARCS scheme and the benchmarked approaches are conducted using the environment which has the configuration of Windows 10 Professional, 64-bit OS, Intel(R) Core (TM) i5-4210H CPU @2.90 GHz, 8 GB. This implementation of the proposed HSCOARCS scheme is conducted using the simulation software of MATLAB 2016a. The benchmark approaches used for comparing the proposed HSCOARCS scheme are ACVBOA, IWHOCOS, EBOA and SAOGWA mechanisms. The number of fitness evaluations considered in the experiment are unified to make the comparison fair between each of the implemented algorithms [32,33,34]. The number of fitness evaluations considered by each of the implemented algorithms is 30,000 [35, 36]. Table 2 presents the algorithmic parameters considered during the implementation of the proposed HSCOARCS scheme and the benchmarked approaches.
5.1 Comparative results investigation of simulation experiment-1
In this simulation experiment 1, the performance of the proposed HSCOARCS scheme and the baseline approaches are compared based on improvement in coverage ratio as specified in Eq. (4) which is considered as the objective function of the problem. The algorithms were ren for thirty time independently for preventing the possibility of the algorithm from being struck into local point of optimality. In specific, Table 3 highlights the parameter settings considered during the implementation of the proposed HSCOARCS scheme and the benchmarked approaches.
In this results investigation, the coverage maps that are initially covered by the sensor nodes deployed randomly in the monitoring area identified that the number of sensors nodes that overlap is more, but with the optimization of the proposed HSCOARCS scheme it started decreases. It also clearly demonstrated that the sensor nodes are evenly distributed in the entire area of monitoring.
Further Table 4 depicts the ratio of initial coverage ratio achieved by the proposed scheme and the coverage ration achieved by the same after the employed of the optimization process.
The above-mentioned results confirmed that the initial coverage ratio and optimized coverage ratio confirmed during the implementation of the proposed HSCOARCS scheme are 81.32% and 97.96%, respectively. Thus the improvement in the coverage ratio offered by the proposed HSCOARCS scheme is 16.64%. This improvement in coverage ratio achieved by the proposed HSCOARCS scheme is mainly due to the following reasons that the region possesses more amount of energy voids and seems to be clustered at the beginning since there were a greater number of redundant sensors in the region. But the sensor nodes distributions is visualized to be obviously uniform after the optimization process which eventually improved the coverage ratio to the expected level. Thus the proposed HSCOARCS scheme is effective in achieving better coverage optimization in WSNs.
Further Table 5 exemplars the coverage ratio and coverage efficiency achieved by the proposed HSCOARCS approach on par with the baseline approaches used for comparison. From the result, it is transparent that the best optimization results are achieved during the employment of the proposed HSCOARCS approach compared to the baseline approaches, since it employed balanced local and global strategies that helped in better optimization process. The results of the proposed HSCOARCS approach on an average confirmed an improved coverage ratio and coverage efficiency of 5.13 and 9.81% after thirty independent runs.
From the results, it is also observed that the proposed HSCOARCS approach outperformed the other compared baseline algorithms in terms of coverage ratio and coverage efficiency. In specific, the coverage ratio and coverage efficiency confirmed by the proposed HSCOARCS approach is higher than the worst SAOGWA scheme by 9.82 and 14.1%, respectively. On the other hand, the coverage ratio and coverage efficiency confirmed by the proposed HSCOARCS approach is higher than the best SAOGWA scheme by 2.82 and 6.45%, respectively.
Furthermore, Fig. 3 portrays the coverage convergence curves related to the proposed HSCOARCS approach and the baseline approaches used for comparison. This plots clearly highlighted that the proposed HSCOARCS approach confirmed a better coverage ratio independent to the number of iterations. In particular, the coverage efficiency achieved by the proposed HSCOARCS approach is 72.64% which is comparatively better than the worst SAOGWA algorithm by 14.1%. This improvement introduced by the proposed HSCOARCS approach demonstrated its efficacy in minimizing the degree of redundancy in the sensor coverage.
In addition, the excellence of the proposed HSCOARCS approach over the baseline approaches are verified with to sensors coverage optimization. In this experimentation, the parameters are kept constant with those that of the benchmarked approach for guaranteeing fairness during the investigation process. The experimental result of this investigation is presented in Tables 6, 7, 8, and 9, respectively.
5.2 Comparative results investigation of simulation experiment-2
In general, categorizing the types of sensors is always difficult in a complex sensor coverage environment, and hence in real environments a greater number of the heterogeneous WSNs is often covered. In this simulation experiment 2, two different sensor types were randomly deployed throughout the entire area of monitoring. Then the proposed HSCOARCS approach is employed for optimizing the coverage of the heterogeneous WSNs. In particular, Table 10 portrays the sensor parameter settings considered during the employment of the proposed HSCOARCS scheme with two different types of sensors.
Then Table 11 demonstrates the comparison between initial and optimized coverage ratio achieved by the proposed HSCOARCS scheme during Simulation Experiment-2. This experimentation is conducted over the monitoring area which comprises of two different types of sensors deployed randomly in the network. This result clearly confirmed a better optimized coverage ratio of 98.76%, which is a significant improvement of 12.58% over the initial coverage ration visualized at the initial stage.
On the other hand, the proposed HSCOARCS scheme confirmed a better optimized connectivity coverage ratio of 21.56%, which is a significant improvement of 3.22% over the initial connectivity ratio realized at the initial stage. In contrast to simulation experiment 1, the proposed HSCOARCS scheme achieved better network connectivity while concentrating on the improvement of network coverage. In the initial stage, some of the sensors were not connected and hence the initial connectivity ratio was 21.56%. But after the inclusion of the proposed HSCOARCS scheme-based optimization, the connectivity ratio is 24.78% which is realized as a potential improvement of 3.22% better than the baseline approaches (Table 12 and Fig. 4).
5.3 Comparative results investigation of simulation experiment-3
This simulation experiment is conducted for simulating a more realistic simulation environment by including an obstacle of dimension 20 m × 20 m around monitoring. This simulation experiment 3 is mainly conducted for evaluating the potential of the proposed HSCOARCS scheme towards the objective of coverage optimization under the presence of obstacles in the monitoring area. Table 13 depicts the sensor parameters setting considered during the implementation of the proposed HSCOARCS scheme for achieving simulation experiment 3.
Then Table 14 and 15 demonstrates the comparative improvement in the coverage and connectivity ratio achieved by the proposed HSCOARCS scheme before and after optimization process. The results from Table 14 clearly highlighted that the proposed HSCOARCS scheme ensured an optimized coverage ratio of 98.18%, which is a significant improvement of 9.62% over the initial coverage ratio visualized at the initial stage.
On the other hand, the proposed HSCOARCS scheme in the presence of obstacles (Table 15) also confirmed a better optimized connectivity coverage ratio of 21.52%, which is a significant improvement of 4.33% over the initial connectivity ratio realized at the initial stage.
In addition, Fig. 5 demonstrates the curves of coverage convergence confirmed by the proposed HSCOARCS approach and the baseline approaches with different iterations under the presence of obstacles in the network. The proposed HSCOARCS approach even under the existence of obstacles enveloped better network coverage ratio with optimized connectivity such that least number of sensor nodes are able to cover the network with their capability of sensing radius.
6 Conclusion
The proposed HSCOARCOS achieved better coverage optimization by addressing the issue of coverage redundancy and coverage blind areas, and maximally optimize the sensor node deployment location to achieve reliable sensing and monitoring of target area. This proposed HSCOARCOS is implemented over a HWSN coverage mathematical model which represents a problem of combinatorial optimization. The hybridization of Sand Cat Swarm Optimization Algorithm (SCSOA) is achieved for enhancing the speed of the global convergence with the initial population achieved using the method of Gaussian distribution. It targets on the optimization objectives that aids in minimizing the network costs and improve its coverage. The simulation results of the proposed HSSCSOA confirmed better network reliability of 21.38%, network coverage of 19.76%, and minimized energy consumption of 17.92% with different number of sensor nodes on par with the benchmarked schemes used for comparison.
7 Future scope of improvement
The proposed CH selection approach can be improved based on security through the process of utilizing multi-criteria decision-making models which plays and indispensable role in trust computation. Further homomorphic encryption algorithms can be used for ensuring the confidentiality of data transmitted from the selected CHs to the sink node.
Data availability
Data sharing not applicable—no new data generated.
References
Deepa R, Venkataraman R (2021) Enhancing Whale Optimization Algorithm with Levy Flight for coverage optimization in wireless sensor networks. Comput Electr Eng 94:107359
Chowdhury A, De D (2021) Energy-efficient coverage optimization in wireless sensor networks based on Voronoi-Glowworm Swarm Optimization-K-means algorithm. Ad Hoc Netw 122:102660
Shivalingegowda C, Jayasree PVY (2021) Hybrid gravitational search algorithm based model for optimizing coverage and connectivity in wireless sensor networks. J Ambient Intell Humaniz Comput 12:2835–2848
Rahmani AM, Ali S, Yousefpoor MS, Yousefpoor E, Naqvi RA, Siddique K, Hosseinzadeh M (2021) An area coverage scheme based on fuzzy logic and shuffled frog-leaping algorithm (sfla) in heterogeneous wireless sensor networks. Mathematics 9(18):2251
Sachan S, Sharma R, Sehgal A (2021) Energy efficient scheme for better connectivity in sustainable mobile wireless sensor networks. Sustain Comput Informatics Syst 30:100504
He Q, Lan Z, Zhang D, Yang L, Luo S (2022) Improved marine predator algorithm for wireless sensor network coverage optimization problem. Sustainability 14(16):9944
Cao Y, Li Y, Zhang G, Jermsittiparsert K, Razmjooy N (2019) Experimental modeling of PEM fuel cells using a new improved seagull optimization algorithm. Energy Rep 5:1616–1625
Jiang H, Yang Y, Ping W, Dong Y (2020) A novel hybrid classification method based on the opposition-based seagull optimization algorithm. IEEE Access 8:100778–100790
Liu Z, Du WL, Qi R, Qian F (2010) Dynamic optimization in chemical processes using improved knowledge-based cultural algorithm. CIESC J 61(11):2889–2895
Peng X, Qi R, Du W, Qian F (2012) An improved knowledge evolution algorithm and its application to chemical process dynamic optimization. CIESC J 63(3):841–850
Feng ZK, Niu WJ, Liu S, Luo B, Miao SM, Liu K (2020) Multiple hydropower reservoirs operation optimization by adaptive mutation sine cosine algorithm based on neighborhood search and simplex search strategies. J Hydrol 590:125223
Zhang Y, Cui G, Wu J, Pan WT, He Q (2016) A novel multi-scale cooperative mutation fruit fly optimization algorithm. Knowl Based Syst 114:24–35
Feng Y, Yang J, Wu C, Lu M, Zhao XJ (2018) Solving 0–1 knapsack problems by chaotic monarch butterfly optimization algorithm with Gaussian mutation. Memetic Comput 10:135–150
Yao Y, Li Y, Xie D, Hu S, Wang C, Li Y (2021) Coverage enhancement strategy for WSNs based on virtual force-directed ant lion optimization algorithm. IEEE Sens J 21(17):19611–19622
Zhu F, Wang W (2021) A coverage optimization method for WSNs based on the improved weed algorithm. Sensors 21(17):5869
Zhang Y, Cao L, Yue Y, Cai Y, Hang B (2021) A novel coverage optimization strategy based on grey wolf algorithm optimized by simulated annealing for wireless sensor networks. Comput Intell Neurosci 2021:1–14
Ma D, Duan Q (2022) A hybrid-strategy-improved butterfly optimization algorithm applied to the node coverage problem of wireless sensor networks. Math Biosci Eng 19(4):3928–3952
Liang J, Tian M, Liu Y, Zhou J (2022) Coverage optimization of soil moisture wireless sensor networks based on adaptive Cauchy variant butterfly optimization algorithm. Sci Rep 12(1):11687
Dao TK, Chu SC, Nguyen TT, Nguyen TD, Nguyen VT (2022) An Optimal WSN Node Coverage Based on Enhanced Archimedes Optimization Algorithm. Entropy 24(8):1018
Chawra VK, Gupta GP (2022) Memetic algorithm-based energy efficient wake-up scheduling scheme for maximizing the network lifetime, coverage and connectivity in three-dimensional wireless sensor networks. Wireless Pers Commun 123:1507–1522
Zulfiqar R, Javid T, Ali ZA, Uddin V (2023) Novel metaheuristic routing algorithm with optimized energy and enhanced coverage for (WSNs). Ad Hoc Netw 144:103133
Hanh NT, Binh HTT, Toan VD, Ngoc DT, Lam BT (2023) A bi-population Genetic algorithm based on multi-objective optimization for a relocation scheme with target coverage constraints in mobile wireless sensor networks. Expert Syst Appl 217:119486
Zeng C, Qin T, Tan W, Lin C, Zhu Z, Yang J, Yuan S (2023) Coverage optimization of heterogeneous wireless sensor network based on improved wild horse optimizer. Biomimetics 8(1):70
Wang Z, Huang L, Yang S, Luo X, He D, Chan S (2024) Multi-strategy enhanced grey wolf algorithm for obstacle-aware WSNs coverage optimization. Ad Hoc Netw 152:103308
Ma N, Wang S, Hao S (2024) Enhancing reptile search algorithm with shifted distribution estimation strategy for coverage optimization in wireless sensor networks. Heliyon 10(15):e34455
Yue Y, Cao L, Zhang Y (2024) Novel WSN coverage optimization strategy via monarch butterfly algorithm and particle swarm optimization. Wireless Pers Commun 135:2255–2280
Kurian AM, Onuorah MJ, Ammari HM (2024) Optimizing coverage in wireless sensor networks: a binary ant colony algorithm with hill climbing. Appl Sci 14(3):960
Janakiraman S (2024) Energy efficient clustering protocol using hybrid bald eagle search optimization algorithm for improving network longevity in WSNs. Multimed Tools Appl 83:66369–66391
Janakiraman S (2023) Improved bat optimization algorithm and enhanced artificial bee colony-based cluster routing scheme for extending network lifetime in wireless sensor networks. Int J Commun Syst 36(5):e5428
Jayalakshmi P, Sridevi S, Janakiraman S (2021) A hybrid artificial bee colony and harmony search algorithm-based metaheuristic approach for efficient routing in WSNs. Wireless Pers Commun 121(4):3263–3279
Sengathir J, Rajesh A, Dhiman G, Vimal S, Yogaraja CA, Viriyasitavat W (2022) A novel cluster head selection using Hybrid Artificial Bee Colony and Firefly Algorithm for network lifetime and stability in WSNs. Connect Sci 34(1):387–408
Boopathi M, Parikh S, Awasthi A, Malviya A, Nachappa MN, Mishra A, Shyam GK, Narula GS (2024) OntoDSO: an ontological-based dolphin swarm optimization (DSO) approach to perform energy efficient routing in Wireless Sensor Networks (WSNs). Int J Inf Technol 16(3):1551–1557
Lekhraj, KumarKumar AA (2022) Multi criteria decision making based energy efficient clustered solution for wireless sensor networks. Int J Inf Technol 14(7):3333–3342
Ramya R, Padmapriya K (2023) Hybrid optimized using grey wolf-flower pollination for wireless sensor network routing. Int J Inf Technol 15(4):2263–2271
Deepakraj D, Raja K (2021) Markov-chain based optimization algorithm for efficient routing in wireless sensor networks. Int J Inf Technol 13(3):897–904
Agarkhed J, Kadrolli V, Patil SR (2022) Efficient bandwidth-aware routing protocol in wireless sensor networks (EBARP). Int J Inf Technol 14:1967–1979
Acknowledgements
Not applicable.
Funding
There is no funding received for this research work.
Author information
Authors and Affiliations
Contributions
J David Sukeerthi Kumar formulated the problem, implemented, M V Subramanyam performed the experimental validation process, and conducted the literature review, A P Siva Kumar wrote the introduction part, supported in implementation, and reviewed the complete manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no competing interest.
Ethical approval and consent to participate
Not applicable.
Informed consent
Subscription only.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Kumar, J.D.S., Subramanyam, M.V. & Kumar, A.P.S. Hybrid Sand Cat Swarm Optimization Algorithm-based reliable coverage optimization strategy for heterogeneous wireless sensor networks. Int. j. inf. tecnol. (2024). https://doi.org/10.1007/s41870-024-02163-8
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s41870-024-02163-8