Next Article in Journal
Research on Strawberry Cold Chain Transportation Quality Perception Method Based on BP Neural Network
Previous Article in Journal
Non-Waste Technology for Utilization of Tree Branches
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Towards Enabling Fault Tolerance and Reliable Green Communications in Next-Generation Wireless Systems

by
Rajkumar Singh Rathore
1,
Omprakash Kaiwartya
2,
Kashif Naseer Qureshi
3,4,
Ibrahim Tariq Javed
4,*,
Wamda Nagmeldin
5,
Abdelzahir Abdelmaboud
6 and
Noel Crespi
7
1
Department of Computer Science, Cardiff School of Technologies, Cardiff Metropolitan University, Cardiff CF5 2YB, UK
2
Department of Computer Science, Nottingham Trent University, Clifton Campus, Nottingham NG11 8NS, UK
3
Department of Electronic & Computer Engineering, University of Limerick, V94 T9PX Limerick, Ireland
4
Center of Excellence in Artificial Intelligence (CoE-AI), Department of Computer Science, Bahria University, Islamabad 04403, Pakistan
5
Department of Information Systems, College of Computer Engineering and Sciences, Prince Sattam bin Abdulaziz University, Al-Kharj 11942, Saudi Arabia
6
Department of Information Systems, College of Science and Arts, King Khalid University, Muhayil 61913, Saudi Arabia
7
Institut Polytechnique de Paris, Telecom SudParis, 91000 Evry, France
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(17), 8870; https://doi.org/10.3390/app12178870
Submission received: 25 June 2022 / Revised: 31 July 2022 / Accepted: 31 August 2022 / Published: 4 September 2022
(This article belongs to the Special Issue Power Control for Next Generation of Wireless Systems)

Abstract

:
Green communications have witnessed significant attention being paid to the next generation of wireless systems research and development. This is due to growing use of sensor- and battery-oriented smart wireless devices. The related literature in green communications for next-generation wireless systems majorly relies on transmission and sensing power management, but lacks a fault-tolerant centric approach. In this context, this paper presents a fault-tolerant and reliable green communications framework for next-generation wireless systems (FRGNWS). Firstly, maximum node-disjoint routes from all source nodes to the base station are identified based on the hybrid adapted grey wolf sine cosine optimizer. Secondly, a fault-tolerant and reliable route is selected from the maximum disjoint routes for each sensor node to the base station based on the hybrid adapted grey wolf whale optimizer. The performance of our proposed green communications framework is assessed by simulation experiments considering a realistic implementation scenario and different metrics. Simulation results clearly validate the efficacy of the proposed green communications framework as compared to the state-of-the-art techniques.

1. Introduction

The excellent advancements in the field of IoT help in applying the latest smart technologies of wireless communications towards agriculture, grids, smart homes, smart industry revolution, military, etc. Currently, researchers are focusing on designing optimal energy-efficient wireless sensor networks (WSNs) consisting of a large number of tiny sensor nodes for monitoring/sensing/detecting particular events, which are operated primarily by limited-capacity batteries [1]. Tiny sensor nodes (SNs) are also known by the name source nodes (SNs). The main applications of WSNs typically occur in very harsh environments and due to these circumstances, the battery of SNs drains out very fast. Therefore, the main reason for node failure in WSNs is due to their deployment in a harsh environment [2]. Energy harvesting (EH) is the prominent solution for providing an alternative source of energy to tiny nodes for resolving energy issues but sometimes fluctuations occur in harvested energy due to environmental conditions and energy optimization again needed for effective utilization in this case [3]. The concept of duty cycle (DC) is also used for energy efficiency but in the case of an energy-harvesting wireless sensor network (EH-WSN), the SNs require a heterogeneous and dynamic DC [4].
Whenever a specific SN involved in routing a data packet to base station (BS) becomes dead, then this data packet is unable to reach the BS and other SNs are selected to route this data packet to the BS; now, these other SNs are taking extra load and their battery is more likely to deplete fast due to the overloaded mechanism and thereby a greater number of SNs becomes dead. Further, this situation creates multiple network partitions [5]. A disjointed, partitioned network may be created due to this type of inherent limitation of EH-WSN. In general terms, this situation is termed as the problem of disjointed networks. If the network partition condition arises, then, in this case, the communication mechanism happens only between the SN and those other SNs that belong to that specific respective partition only; for the remaining part of the network, they are totally cut off [6]. For resolving this condition and maintaining effective connectivity in the partitioned network, we require the placing of a special type of node, called a relay node (RN) [7]. Further, they may be different from traditional SNs in terms of the power of the battery, having the capability of movement, etc.; also, their uniqueness lies in the fact that, first, they collect data packets from the SNs, and then they forward the data packets to neighboring RNs, and in this way data packets finally reach the sink node [8]. Relay nodes contribute towards enhancing the network life span since they relive the overloaded SNs by distributing their loads [9]. The only limitation in deploying relay nodes is related to increments in the budget of the network since they may be costly compared with traditional SNs. The relay nodes (RNs) can be placed by using two approaches, namely, the random approach or pre-determined approach [10]. The pure random approach is relatively complex since it requires distributed algorithms as well as a routing framework with self-organizing capabilities [11]. It should be noted that a controlled random approach with non-uniform nature is the best solution for the deployment of relay nodes (RNs) [12]. Therefore, for optimal performance with cost-effectiveness for the EH-WSN, we should place the minimum number of relay nodes at appropriate optimal positions. Again, this requirement forms the NP-hard problem, where the relay node optimization problem is having a discrete type nature and a discrete solution is needed for this NP-hard problem [13].
Next, fault-tolerant routing with awareness of the quality of routing is the only solution for the optimal performance of EH-WSN. Towards enabling fault-tolerant routing, the first step is to establish the multi-node/link disjoint routes, comparing these with the previous route as well as all other alternative routes. In this mechanism, the failure in the previous route due to the breakdown of any or all nodes/links has no impact on the alternative routes; this since, in the energy-harvesting environment, the time-varying, unstable, and random nature of harvested energy may compel the nodes to fail. Furthermore, due to this random nature of harvested energy, the nodes’ lifecycle frequently switches between alive and dead, which results in dynamic changes in the quality of the routing. The designing of effective fault-tolerant routing in EH-WSN is a hard nut to track since it constitutes the NP-complete problem.
For providing faut tolerant routing, a few research articles recently were published; e.g., Belkadi et al. [14] proposed a fault-tolerant routing scheme utilizing clustering for WSN; Abdulrab et al. [15] presented a multipath routing model with features such as increased reliability, minimum latency, and cost-effectiveness. In the proposed model, there exists a backup node in each route. The backup node is responsible for storing the data from the parent node for maintaining the continuity in case of failure. Hao et al. [16] also proposed an energy-efficient routing scheme based on a greedy strategy. In the proposed scheme, an energy evaluation model is constructed first for identifying the energy state of the node. Further, a range judgment framework was designed, and these two schemes were combined for designing a reception state adjustment scheme.
Researchers are using various techniques based on approximations, heuristics, etc., for providing the appropriate solution for the relay node optimization problem, as well as to solve the NP-complete problem of fault-tolerant routing in EH-WSN. Metaheuristics are used currently for providing the solution to these non-deterministic polynomial time (NP)-hard and NP-complete optimization problems, respectively. The major reason for using metaheuristics for solving these problems is that these frameworks are efficient in handling NP-hard as well as NP-complete optimization problems, having non-linear characteristics. As compared with heuristic algorithms, metaheuristic algorithms have added advantages since metaheuristic algorithms are intelligent enough and also have adaptability features; in turn, heuristic algorithms are mainly problem dependent. The two main pillars of stochastic algorithms are a deterministic component and a random component. Further, the local optimum can be found by a deterministic component, on the other hand, with the help of a random component; metaheuristic algorithms also can adopt various forms by considering random walk and random sampling.
In this research article, a novel framework is proposed, namely, a framework enabling fault-tolerant and reliable green communication in next-generation wireless systems (FRGNWS), considering a single-tiered EH-WSN with constrained RNs deployment. The proposed novel framework consists of two phases. In the first phase of the proposed novel framework, maximum node-disjoint routes from all SNs to BS using minimum RNs are explored based on a hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO) framework, the HA-GWSCO framework also discovers k-node-disjoint routes from each SN to BS with k ≥ 2, which enhances the fault tolerance capability in EH-WSN. In the second phase of the proposed novel framework, out of the k-node-disjoint routes from each SN to BS with k ≥ 2, the best appropriate reliable route is selected for routing, which enhances the reliability in routing for EH-WSN based on the hybrid adapted grey wolf whale optimizer (HA-GWWO).
The salient contributions of this proposed novel research are listed below in a point-wise fashion.
  • The proposed novel research effectively handles both the NP-hard (relay node optimization) as well as NP-complete (fault-tolerant reliable routing) problems, challenging optimization problems simultaneously in EH-WSN. This salient feature of the proposed novel research distinguishes it from other existing literature.
  • The first phase of the proposed novel framework (FRGNWS) is dedicated for exploring the maximum approximate number of node-disjoint routes from all SNs to BS utilizing the least number of RNs in EH-WSNs based on the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO).
  • The first phase of the proposed novel framework (FRGNWS) also provides a novel approach for discovering k-node-disjoint routes from each SN to BS with k ≥ 2 in EH-WSN.
  • The second phase of the proposed novel framework (FRGNWS) is dedicated for finding the best appropriate reliable route from each SN to BS out of the available k-node-disjoint routes from each SN to BS in EH-WSN based on the hybrid adapted grey wolf whale optimizer (HA-GWWO).
  • To assess the effectiveness of the proposed novel framework in EH-WSN, we have considered five metrics, namely, the energy consumption, lifetime of the network, throughput, delay, and delivery ratio, and analyzed the results by comparing the proposed novel framework with other metaheuristic frameworks. The simulation results attest to the claim that the performance of the proposed novel framework is optimal, and this approach can be adopted for enhancing the capability towards fault tolerance and reliable green communication in next-generation WSN.
The proposed novel research article is organized into six sections. The research article is introduced in Section 1; this section briefly narrates the various details, including the salient contributions, of this research article. Next, all similar works from the literature are illustrated in Section 2; this section is named Related Works. Further, the proposed novel research is well explained in Section 3; this section describes both the phases of the proposed novel framework in detail, and is named The Proposed Approach. The validation of the effectiveness of the proposed novel framework is carried out in Section 4; this section analyzes and explains the evaluated results and is named Results and Discussion. Finally, in Section 5, a summary of the proposed novel framework is provided, with future research directions, and this section is named Conclusions.

2. Related Work

There are two types of relay node placement strategies for EH-WSNs, namely, constrained and unconstrained approaches. The constrained approach sets specific objectives, namely, enhancing the network life, improving the coverage, and specific location restrictions, etc. The unconstrained approach for relay node placement focuses on generalized objectives such as connectivity and fault tolerance in EH-WSN. We will first discuss the unconstrained strategies for relay node placement. The objective of fault tolerance in single-tiered (ST) as well as two-tiered (TT) EH-WSNs can be achieved by providing k-connectivity with k ≥ 2. Further, if k = 1, then ultimate objective is internode reachability, with a focus on generating fully connected EH-WSN. Next, Lloyd et al. [17] have presented an M1tRNP scheme, which is known as the minimum 1-tiered relay node placement scheme. For single-tiered (ST), the proposed scheme utilized polynomial-time 7-approximation and on the other hand for two-tiered networks, 5 + ε (ϵ > 0). Here, Kruskal’s algorithm is used for constructing the MST. The sensing radius of the relay nodes is utilized for placing the RNs on the edges of the tree.
Liu et al. [18] proposed an approximation framework for one connected network with polynomial time (6 + ε) and two connected networks with (24 + ε). The Steiner minimum tree is utilized for determining the minimum number of RNs, covering the entire set of SNs for one connected network. Next, the scheme is further extended for two connected networks; here, extra relay nodes are deployed for each relay node in one connected network. Next, we will discuss the constrained strategies for relay node placement. Xu et al. [19] have addressed the objective of reducing the cost of a network with improvement in network life span. This problem is NP-hard, also known as the minimum set covering problem. In the proposed recursive scheme, the divide and conquer strategy is utilized. In the proposed scheme, the relay nodes are deployed in the locations where the SNs’ ranges intersect. In [19], the focus is on deploying the minimum number of relay nodes for a two-tiered architecture with the objective of achieving the load balancing. The locations are identified where ranges of relay nodes intersect for extra relay node deployment and the focus is on achieving k-connectivity. Next, there are four classifications of relay node optimization strategies, namely, algorithm-based frameworks, approximation algorithm-based frameworks, frameworks based on heuristics, and frameworks based on metaheuristics. We will illustrate each strategy one by one starting from algorithm-based frameworks.
Senturk et al. [20] have proposed two efficient frameworks for the positioning of the distributed RNs. These two frameworks are aimed at reducing the cost of movement of the RNs for guaranteed recovery of the network. The first proposed framework focused on the movements of RNs based on virtual force on the other hand the second proposed framework utilized the concept of Game Theory among the partitions of the network. Next, Chang et al. [21] have proposed an efficient framework for jigsaw-based placement of RNs for indoor WSNs. They aimed at constructing the WSNs, with the minimum number of RNs and SNs in an indoor space with obstructions. Further, Nitesh et al. [22] have proposed an enhanced framework for the placement of RNs. They aimed at optimizing the overall cost by utilizing the least possible RNs. The enhanced framework ensures optimal k-coverage and s-connectivity with respect to SNs and RNs within the network. The next paragraph will illustrate the approximation algorithm-based frameworks for relay node optimization.
Mishra et al. [23] have conducted extensive studies for the constrained RN placement problem (CRNPP) with prior knowledge for candidate locations regarding the potential of energy harvesting. Further, they have presented the NP-hard problems of connectivity and survivability in EH-WSNs. They aimed at achieving connectivity or survivability in EH-WSNs by utilizing the least number of RNs. Next, they proposed the polynomial-time O(1)-approximation frameworks for solving NP-hard problems of connectivity and survivability in EH-WSNs. The proposed approximation frameworks are having low approximation ratios. Next, Ma et al. [24] have presented an efficient local search approximation framework for providing the solution to the problem of a RN single cover. The proposed connectivity-aware approximation framework for the placement of RNs aimed at reducing the system overhead. Further, Liu et al. [25] have conducted studies for the RN placement problem. They aimed at achieving the optimal connectivity in ST-WSN by deploying the least possible RNs. First, they construct the neighbor components by utilizing the Voronoi Graph and Delaunay Triangle. Next, they utilized the Steiner heuristic with the Spanning tree for optimizing the placement algorithm. In the latter, all these components are combined for maintaining effective connectivity. The next paragraph will illustrate the heuristics-based frameworks for relay node optimization.
Han et al. [26] have proposed frameworks for maximizing the fault tolerance in ST-WSNs. In the proposed frameworks they assumed sensors having different ranges. Next, Misra et al. [27] have proposed an efficient framework for achieving effective connectivity in ST-EH-WSNs. They aimed at deploying the least possible RNs at a subspace of candidate areas. Further, the constrained deployment RNs constitute the constrained RN placement problem. Further, Nigam et al. [28] have proposed an efficient framework for deploying the least possible RNs in ST-WSNs known as the branch-and-cut framework. In the proposed framework, they assumed a bound of predefined delay in between the SNs and BS. Furthermore, Izadi et al. [29] have proposed an effective coverage scheme for mobile SNs in ST-WSNs, which are randomly deployed. The proposed effective self-healing coverage scheme is based on fuzzy logic. The proposed effective scheme is aimed at reducing the coverage hole. First, the proposed effective coverage scheme explores the uncovered areas of the sensing. In the next step, the coverage hole issue is effectively handled by selecting the best mobile SNs. Besides, Sitanayah et al. [30] have proposed dual efficient frameworks known as Greedy-MSP and GRASP-MSP for providing the solution to placement problems related to multiple sinks. Further, the two proposed frameworks are also used for providing the solution to the problem of RNs’ deployment, with the ultimate aim of reducing the cost of deployment. Next, the proposed frameworks assure the double-coverage of each SN. Moreover, Bagaa et al. [31] have proposed an efficient framework for providing the solution to constrained RN placement problems in ST-WSNs by effectively handling the deployment of RNs in ST-WSNs. The proposed framework aimed at reducing the outage probabilities during the construction of the routing tree with the addition of the least possible RNs for effective connectivity. Also, Djenouri et al. [32] have proposed an effective heuristic scheme for enhancing the life of the network. The proposed effective heuristic scheme provides the solution to the constrained RN placement problem. In the proposed heuristic scheme, the life of the network in ST, as well as TT-WSNs, has been significantly enhanced with the deployment of extra SNs and RNs. The next paragraph will illustrate the frameworks based on metaheuristics for relay node optimization.
Zhao et al. [33] have conducted extensive studies for understanding the problem of optimal deployment. They proposed the framework utilizing the particle swarm algorithm for integer planning. In the proposed framework, the relay nodes are deployed optimally and therefore the proposed framework achieves significant energy efficiency in ST-WSNs by reducing the average length of the route. Next, Perez et al. [34] have proposed a multiobjective model in ST-WSNs. The proposed multiobjective model focused on optimizing the RNs as well as energy dissipation simultaneously. Further, they proposed a hybrid evolutionary framework consisting of two local searches for providing a solution to the constrained RN placement problem. Further, Gupta et al. [35] have proposed excellent dual frameworks for RN placement. The proposed frameworks provide k-connectivity of the SNs. In the proposed dual frameworks, the Genetic Algorithm (GA) is utilized in the first framework while the greedy approach is used in the second proposed framework. Furthermore, George et al. [36] have proposed an optimal framework utilizing a modified genetic algorithm for the placement of RNs in ST-WSNs. In this constrained RN placement approach, the proposed framework aimed at deploying the least possible RNs with effective connectivity. Further, the proposed framework assures fault tolerance in ST-WSNs. Besides, Yu et al. [37] have conducted extensive studies for optimal deployment of RNs in ST-WSNs. They focused on optimizing the two important metrics, namely, the average consumption of energy as well as average reliability of the network simultaneously. They utilized three metaheuristics, such as Archive-Based hYbrid Scatter Search, Particle Swarm, and Non-dominated Sorting Genetic Algorithm, for addressing this multiobjective optimization problem. The metaheuristics that are utilized employ varied evolutional policies. Moreover, Ma et al. [38] have proposed an efficient RN placement framework. The proposed framework supports network reconfiguration. The proposed framework is based on Differential Evolution (DE)-based algorithms. Further, the proposed framework assures a deterministic approximation ratio along with tight time complexity. Rao et al. [39] also have proposed an optimal RN placement framework that is based on the multiobjective Firefly Algorithm. The proposed framework aimed at deploying the least possible RNs with consideration of three constraints, namely, energy, connectivity, and coverage.
Few articles recently have been published for contributing towards fault-tolerant routing: Chanak et al. [40] proposed a fault-tolerance routing framework for improving the QoS in WSNs. In the proposed scheme, faulty nodes are identified, and partial faulty nodes are used to handle the faults in WSN. Sharad et al. [41] presented a multipath fault-tolerant routing framework utilizing clustering for WSN. In the proposed framework, an enhanced version of elephant herding optimization is proposed for selecting the multiple routes. Next, Gurupriya et al. [42] proposed a multipath fault-tolerant routing framework for WSN. In the proposed framework, clustering is performed by using a modified teaching–learning optimization scheme. Further, pigeon optimization based on a nonlinear regression is used for computing the backup node for increasing the fault tolerance. Finally, the optimal path was calculated using a deep Kronecker neural network. Furthermore, Mansour et al. [43] presented a fault-tolerant routing scheme in WSN. In the proposed scheme, clustering was performed using moth flame optimization. Further, the optimal routes were selected using social spider optimization (SSO) in WSN.
Finally, we have selected two existing frameworks, namely, the artificial bee colony-based framework and the genetic algorithm-based framework, to compare the effectiveness of our proposed framework (FRGNWS) against them. In the next paragraph, we briefly provide the features of these two existing frameworks.
Hashim et al. [44] have proposed the framework for placing the RNs between CHs and the sink. In the proposed framework, two phases exist, namely, first-phase RNs and second-phase RNs. In the first phase of the proposed framework, known as first-phase RNs, connections were established by RNs among the CHs and sink. Further, in the second phase, extra RNs were deployed randomly and in a dense way for achieving the desired connectivity level. In the second phase, the aim of the Artificial Bees Colony (ABC) algorithm is to find the optimal location for further deployment of RNs. This framework shows effectiveness, but there are few points that need to be highlighted, such as the constraints, namely, the coverage, energy, and energy-harvesting environment have not been considered in the proposed framework. Next, Gupta et al. [35] have proposed a framework for providing k-connectivity of the SNs. They also proposed the Genetic Algorithm (GA)-based framework for k-connectivity. However, GA is suffering from the problem of convergence, and extra computational complexity is created to solve the hierarchical problem.

3. Proposed Approach: Fault Tolerance and Reliable Green Communications in Next-Generation Wireless Systems (FRGNWS)

In EH-WSNs, the routing framework should use some specific strategies, such as node-disjoint routes with shorter route characteristics, for maintaining the QoS requirements in high-traffic scenarios. In these scenarios, multipath routing is the best-suited alternative compared with the single route between each SN and BS. Even with the multipath routing framework, there is a strict requirement of node-disjoint routes so that RN can serve in one particular route and not others.
Node-disjoint routes in EH-WSNs possess two unique properties, namely, not having any common SN nor link among all the detected routes. The main advantage of these characteristics lies in the fact that failure of any SN or link in a group of these routes can affect the particular route in that when a failure of any SN or link occurs the other routes are not affected. The second advantage of node-disjoint routes in EH-WSNs is related to maximizing aggregated network resources. These two advantages make node-disjoint routes in EH-WSNs a preferred choice as compared with link-disjoint and partially disjoint routes. Also, it should be noted that it is always a challenging task to explore the large set of node-disjoint routes between SNs and BS since SNs are usually deployed randomly. On the other hand, several common SNs may occur in link-disjoint routes but no shared link is allowed between the routes is the main unique property of these types of routes. Therefore, any SN failure in these types of routes may affect (deactivate) multiple routes, since a failed SN may be shared with multiple routes. Furthermore, partially disjoint routes can be easily constructed since these types of routes have multiple routes in which several links or SNs between the distinct routes may be shared. Therefore, in these types of partially disjoint routes, failure of any link or SN in a group of these routes may have an impact on multiple other routes. For the performance requirements, the density of the network for the particular application is the key factor in taking the best decision for selecting the particular category of disjoint routes.
Furthermore, the minimum delay is another requirement for optimal performance of EH-WSNs that can be achieved with the help of the shortest route, since it uses the minimum hops. Further, the routing routes should be as short as possible in EH-WSNs since shorter routing routes result in lower consumption of energy; also, packets delays are always minimum in shorter routing routes, and consequently the lifetime of the network as well as data-delivery ratio will be enhanced. In a multipath routing framework with multiple sources, the density of the RNs should be high towards the BS side compared to the SN side. Therefore, there is a need for careful selection of the distribution strategies for RNs, as the most appropriate distribution strategy for RNs is a controlled random distribution strategy with a non-uniform nature.
The proposed novel framework utilized three metaheuristic optimization algorithms, namely grey wolf optimizer, sine cosine optimizer, and whale optimizer. It should be noted that metaheuristic algorithms are considered a specific category of stochastic algorithms and the unique features of these algorithms are that they are problem-independent techniques. The names of the two pillars of stochastic algorithms are exploration or diversification, and exploitation or intensification. Further, the exploration or diversification component aims at exploring the search space while the exploitation or intensification component aims at searching a near-optimal solution. These are the main powerful attributes of these metaheuristic algorithms. There are three classifications of metaheuristics algorithms, such as swarm intelligence algorithms, physics-based, and evolutionary algorithms. In the stage of exploration, the complete solution space is covered by the search agents with the help of their unique style of random walk. Next, at the stage of exploitation, a local search is carried out with a focused approach for candidate position by covering only a particular part of the solution space. There does not exist any predefined way in which these algorithms can work and therefore their approach is similar to the black-box approach in which we do not have awareness of the internal structure; instead, we give input and get output. Metaheuristic algorithms such as Ant Colony Optimization (ACO), Moth Flame Optimization (MFO), Interior Search Algorithm (ISA), Tabu Search (TS), Whale Optimization Algorithm (WOA), Simulated Annealing (SA), Plant Propagation Algorithm, Genetic Algorithm (GA), Firefly Algorithm, Grey Wolf Optimization (GWO), Cuttlefish Algorithm, Bat Algorithm, Particle Swarm Optimization (PSO), Artificial Bee Colony (ABC), Cuckoo Search (CS), Sine Cosine Algorithm (SCA), and Intelligent Weeds Optimization (IWO), etc., have a discrete nature, and therefore these metaheuristics algorithms are suitable for solving discrete-type NP-hard as well as NP-complete optimization problems.
Next, Figure 1. illustrates the phases of the proposed novel framework with steps taken in each phase. The proposed novel framework comprises two phases. In the first phase of the proposed novel framework, maximum node-disjoint routes from all the SNs to BS using minimum RNs are explored based on the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO) framework, utilizing the properly designed efficient fitness function, and this HA-GWSCO framework also discovers k -node-disjoint routes from each SN to BS, with k 2 , which enhances the fault-tolerance capability in EH-WSN. The first phase starts by initializing the EH-WSN. Next, RNs are deployed by adopting the strategy of a controlled random distribution with non-uniform nature. The efficient fitness function is designed and then the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO) framework is applied. The output of this hybrid framework is the maximum number of node-disjoint routes from all SNs to BS in EH-WSN using the least number of RNs and k -node-disjoint routes from each SN to BS. This output is given as input to the second phase of the proposed novel framework. The aim of the second phase is to discover the most appropriate reliable route out of k -node-disjoint routes from each SN to BS. In the second phase of the proposed novel framework, out of k -node-disjoint routes from each SN to BS, with k 2 , the most appropriate, reliable route is selected from each SN to BS for routing, which enhances the reliability in routing for EH-WSN based on hybrid adapted grey wolf whale optimizer (HA-GWWO). Utilizing a novel and efficient fitness function covering multiple objective functions, the newly designed efficient fitness function consists of six objective functions, namely, the remaining available energy of the SNs, the distance of the edge, the energy consumption of the edge, delay in communication for the node, relay hops, and also the reliability index.

3.1. System Modelling

There are various advantages to deploying the relay nodes between SNs in EH-WSNs, namely, network life enhancement by reducing energy consumption, reduced latency, optimal connectivity, optimal load distribution by relieving the overloaded SNs, etc. Further, optimal connectivity can be ensured by verifying the inter-node reachability, particularly in the disjoint segments of the EH-WSNs. The ultimate aim of deploying the relay nodes is to enable or improve the reachability in the EH-WSNs, where relay nodes perform the designated task by relaying the data collected by the SNs. Next, we will discuss the various components in the system model in pointwise fashion. Table 1 depicts the various symbols used in the system modeling along with their descriptions.
The EH-WSN is deployed in a two-dimensional area and the single-tiered network topology is considered for deploying EH-WSN. The collector node/sink node or base station is placed at predetermined location in EH-WSN. The positions of the SNs are also fixed in EH-WSN; we are trying to get the optimal locations by deploying the relay nodes. Consider R N C L for representing the set of candidate locations for RN placement, and where E n e r g y h a r v e s t m a x represents the maximum energy that RN can harvest. Further, we need to find the weight of RN ( W e i g h t R N C L ) considering the particular candidate location (CL) for optimal placement, as represented by Equation (1).
W e i g h t R N C L = E n e r g y h a r v e s t m a x E n e r g y C L E n e r g y h a r v e s t m a x + 1
Here, C L R N C L , 0 E n e r g y C L E n e r g y h a r v e s t m a x , W e i g h t R N C L 1 , 2 , and E n e r g y C L represent the energy harvested at the selected candidate location (CL)
The candidate locations having a higher potential for harvesting the energy should have lower weights and these candidate locations are selected for optimal placement of the RNs. Further, the collector node/sink node or base station is designated for accessing the complete network information through a centralized mechanism, such as the node’s position, executing the algorithm for finding the optimal locations of the relay nodes, etc. The deployed EH-WSNs become disjoint after a certain period, and this situation can be announced after analyzing the aggregate data collected at the BS. R a n g e S N , R a n g e R N are the sensing range of the SN and RN, respectively, with the condition of R a n g e R N = 2   R a n g e S N .
Let S N s e t denote the set of SNs that are deployed in a two-dimensional area and S N s e t = S N 1 , S N 2 , S N c . Similarly, R N s e t represents the set of relay nodes and R N s e t = { R N 1 , R N 2 , , R N d ) that are required for maintaining effective connectivity in the EH-WSN, with c > d .
The Euclidean distance ( e u c l i d e a n _ d i s t a n c e ) between the two sensor nodes ( S N i ,   S N j ) can be calculated by using the following equation:
e u c l i d e a n _ d i s t a n c e S N i ,   S N j = S N i S N j 2 + S N i S N j 2
Furthermore, it is considered that the sensor nodes S N i   a n d   S N j are connected if
e u c l i d e a n _ d i s t a n c e S N i ,   S N j R a n g e S N  
R a n g e S N represents the range of sensor node.
Similarly, it is considered that sensor node S N i is connected to relay node R N j and d < c , if
e u c l i d e a n _ d i s t a n c e S N i ,   S N j R a n g e R N
R a n g e R N represents the range of relay node.
Next, the connectivity matrix (CM) can be represented as
C M S N i ,   S N j = 1 ,   i f   S N i ,   S N j   a r e   c o o n e c t e d   a n d   i j 0 ,                                                                                                 o t h e r w i s e
C M S N i ,   S N j represents the connectivity matrix between the i t h sensor node S N i and j t h sensor node S N j .

3.2. Phase 1: Exploring the Maximum Node-Disjoint Routes from All SNs to BS Using the Least RNs Based on the Hybrid Adapted Grey Wolf Sine Cosine Optimizer (HA-GWSCO) in EH-WSN

In the proposed scheme, we have assumed a controlled random approach that is used for deploying the sensor nodes in the two-dimensional area, and the locations of deployment are decided on by collector node (CN), also known as the sink node or base station (BS). Whenever one or more SN(s) is/are unable to maintain proper communication with the BS through intermediate SNs, due to the dead conditions, then the RNs come to the picture, which are deployed by adopting a control random approach with a non-uniform nature to maintain the proper flow of data by maintaining the optimal connectivity. In the first phase of the proposed scheme, we have used two metaheuristic optimization algorithms, namely, the grey wolf optimizer and sine cosine optimizer, for designing the hybrid framework, named the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO), for exploring the maximum node-disjoint routes from all SNs to BS in the EH-WSN; this hybrid framework also discovers k -node-disjoint routes from each SN to BS, with k 2 , which enhances the fault-tolerance capability in EH-WSN. This hybrid framework utilizes the fitness function as described by Equation (6) below.
In EH-WSN, the maximum approximate number of node-disjoint routes m a x A R S N s e t that exists between all the SNs S N s e t and BS utilizing the least number of RNs can be determined by Equation (6).
m a x A R S N s e t m i n A ( R N B S ) ,   i = 1 S N s e t A R N ( S N i )
subject to
A R N ( S N i ) k   i f   a l l   t h e   S N s   a r e   h a v i n g   s a m e   n u m b e r   o f     k n o d e   d i s j o i n t   r o u t e s A ( R N B S ) A R N ( S N i ) S N s e t
Equation (6) is assumed as the fitness function for exploring all possible maximum approximate number of node-disjoint routes m a x A R S N s e t that exists between all the SNs S N s e t and BS utilizing the least number of RNs.
Now, we will illustrate the role of the adapted GWO and adapted SCO metaheuristic optimization algorithms. The natural hunting procedure, as well as the leadership hierarchy of grey wolves, are the two main pillars of the population-based grey wolf optimization (GWO) algorithm. In this proposed research, the hybrid framework, having GWO and SCO, is used for solving the relay node optimization problem, which is considered an NP-hard optimization problem. This hybrid optimization framework enhances the convergence performance of the adapted grey wolf optimizer. Further, by boosting the exploitation stage, the best optimal solution can be found.
The results of this hybrid optimization framework represent excellence in terms of robustness and ability to solve the NP-hard relay node optimization problem. The hybrid optimization framework considers the three best candidate solutions as alpha ( ) (representing the first candidate solution), beta (β) (representing the second candidate solution), and delta (δ) (representing the third candidate solution) in the course of the exploitation phase. The positions of the other search agents are modified to conform to alpha ( ), beta (β), and delta (δ), which are assumed as the positions of the best search agents. In the subsequent sections, we explain the adapted grey wolf optimizer, sine cosine optimizer, and then the hybrid version in detail.

3.2.1. Adapted Grey Wolf Optimizer

The natural hunting behavior and leadership hierarchy of grey wolves are the sources of inspiration for the adapted grey wolf optimization framework [2,45]. This optimizer was originally proposed by Mirjalili [46].
The mathematical model of the adapted grey wolf optimization framework has five main components, namely, the leadership hierarchy of grey wolves, method of the prey’s encircling, the procedure of searching the prey, mechanism of attacking the prey, and finally the hunting mechanism. We will explain each component one by one in the next paragraph.
The leadership hierarchy of grey wolves consists of three main categories of grey wolves: the first category is known as alpha ( ), the next category is known as beta (β), and delta (δ) is known as the third category. Further, the wolves represented as alpha ( ) are considered as the leaders of the grey wolf community. The beta (β) wolves are designated as the second-level leaders of the grey wolves, while the delta (δ) wolves are the third-level leaders.
Grey wolves adopted the mechanism of encircling the prey for hunting, and the following equations mathematically represent this scenario.
Z = Y . W p r e y t W t
W t + 1 = W p r e y t O . Z
In the above equation, the position vector of the prey, as well as the grey wolf, is represented by W p r e y and W , respectively; also, in the mathematical model, t represents the current iteration.
The following equations are used to find the value for two vectors O and N .
O = 2 g . r a n d o m 1 g
Y = 2 . r a n d o m 2
Here, the random vectors in the range [0, 1] are represented by r a n d o m 1 and r a n d o m 2 ; also, parameter g is linearly decreased from 2   to   0 .
Further, the hunting procedure of the grey wolves is mathematically modeled in the below equations.
Z = Y 1 . W W ,   Z β = Y 2 . W β W ,   Z δ = Y 3 . W δ W
W 1 = W O 1 . Z ,   W 2 = W β O 2 . Z β / W 3 = W δ O 3 . Z δ
W t + 1 = W 1 + W 2 + W 3 3
Next, the condition for attacking the prey is O < 1 . Now, the grey wolves start moving to attack the prey. The condition for searching the prey is O > 1 . Now, the grey wolves start moving away from the prey to search for more competent prey.

3.2.2. Adapted Sine Cosine Optimizer (SCO)

The adapted sine cosine optimizer (SCO) is based on sine and cosine functions [47]. This optimizer was originally proposed by Mirjalili [48]. It is basically applied in global optimization functions for phases of exploitation and exploration. Initially, it generates multiple random solutions and these random solutions show fluctuations, either outwards or towards the best possible solution. This complete mechanism utilized the sine and cosine functions-based mathematical model, as shown by Equations (15) and (16).
W i t + 1 = W i t + φ 1 sin φ 2 φ 3 l i t W i t
W i t + 1 = W i t + φ 1 cos φ 2 φ 3 l i t W i t
The current position is represented by W i t ; φ 1 ,   φ 2 ,   and   φ 3   are   random   numbers   0 , 1 , and the targeted global optimal solution is represented by l i . The conditions 0.5 φ 4 < 0.5 are also used in Equations (15) and (16) for representing the phases of exploitation and exploration, respectively.
W i t + 1 = W i t + φ 1 sin φ 2 φ 3 l i t W i t ,   φ 4 < 0.5   W i t + φ 1 cos φ 2 φ 3 l i t W i t , φ 4 0.5

3.2.3. Hybrid Adapted Grey Wolf Sine Cosine Optimizer (HA-GWSCO) Framework for Finding the Maximum Node-Disjoint Routes from All SNs in EH-WSN

The main characteristics of these optimizers, namely, the adapted GWO and SCO, are the efficient accuracy. These optimizers usually show efficient performance in providing solutions to various optimization problems when compared with well-known other swarm intelligence optimization frameworks. Further, various pieces of literature attest to this claim. The only limitations of these optimizers belong to the fact that these are somehow not suitable for handling highly complex functions; also, the second limitation belongs to the phenomenon of getting trapped in local optima. For effectively handling these limitations, a hybrid version [49] is required. The hybrid version enhances the overall searching capability of the framework and consequently can provide the best optimal solutions to complex optimization problems. Now, this hybrid framework is called the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO).
In the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO) framework, the sine cosine optimizer plays a major role in improving the movement of the alpha ( ) wolves of the grey wolf optimizer since for the grey wolves community, these wolves are assumed as the leaders. The beta (β) wolves are designated as the second-level leaders of the grey wolves, while the delta (δ) ones are the third-level leaders. Therefore, the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO) framework has achieved robust search capabilities, and consequently the mechanism behind the global convergence, exploration, and exploitation is enhanced.
From the above discussion, it is clear that the ultimate aim of the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO) framework is to replace the worst results in finding a new population based on an individual approach, since this hybrid framework results in efficient accuracy. There are mainly three procedures (see Equations (18) and (19)) responsible for enhancing the capability of the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO) framework for finding the efficient solution of maximum node-disjoint routes utilizing the minimum RNs from SNs to BS. Next, Figure 2 illustrates Phase 1 of the proposed framework consisting of HA-GWSCO.
Consider the position update equation (Equation (17)) of the adapted SCO; this position update equation is applied in enhancing the position, speed, and convergence accuracy of the alpha grey wolves of the adapted SCO. This step is taken for maintaining an effective balance between the phases of exploration and exploitation. Further, this step also helps in extending the convergence performance of the adapted grey wolf optimizer framework. The following equations are developed for updating the positions of the alpha grey wolves.
Z = φ 5 sin φ 5 Y 1 W W ,   φ 5 < 0.5 φ 5 cos φ 5 Y 1 W W , φ 5 0.5
W 1 = W O 1 W

3.3. Phase 2: Discovering the Most Appropriate and Reliable Route from the k -Node-Disjoint Routes between Each SN to BS Based on the Hybrid Adapted Grey Wolf Whale Optimizer (HA-GWWO) Framework

A sustainable and energy-efficient wireless system is the need of the hour for next-generation green communication since sensors are mainly suffering from limited energy availability caused by limited battery capacity. Prolonging the network lifetime has been an evergreen research area for researchers from the last few decades, and efforts are still ongoing to design energy-efficient frameworks for routing in wireless systems. Energy harvesting techniques have emerged as a solution for handling energy scarcity issues of sensors. In this technique, energy is harvested from RF, vibration, thermal, and solar, etc., by utilizing an energy-harvesting component. In the energy-harvesting wireless sensor networks (EH-WSNs), the dead nodes become alive and resume their operation with the help of harvested energy; in this way the life of the network can be extended without bound. It is a fact that during real-time applications, many unavoidable incidents may occur due to difficult environmental conditions, which results in the breakdown of communication links, malfunctioning of sensor nodes, and partitioning of the network. Therefore, the network functions can be severely disrupted. In these real-time scenarios, the success of green communications majorly depends on the fault-tolerance feature, which has become a critical issue for next-generation wireless systems. Further, in the energy-harvesting environment, the time-varying, unstable, and random nature of the harvested energy may compel the nodes to fail. Furthermore, due to this random nature of the harvested energy, the nodes’ lifecycle frequently switches between alive and dead, which results in dynamic changes in the quality of the routing. Fault-tolerant routing with awareness of the quality of routing is the only solution for the optimal performance of EH-WSN. Towards enabling fault-tolerant routing, the first step is to establish the multi-node/link disjoint routes, comparing these with the previous route as well as all other alternative routes. In this mechanism, the failure in the previous route due to the breakdown of any or all nodes/links has no impact on the alternative routes. In the proposed framework, we are maintaining the k -node-disjoint routes from each SN to BS by applying the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO) framework in the first phase of the proposed framework. Furthermore, in the second phase, we have designed the enhanced fitness function, named the best suitable route index (BSRI), to select the most reliable node-disjoint route from each S N i to BS out of available k -node-disjoint routes by utilizing the hybrid adapted grey wolf whale optimizer (HA-GWWO) framework. The fitness function consists of various effective objective functions, namely, the first function, representing the remaining available energy of each node in a particular route from S N i to BS; the second function, representing the distance of the edge between the adjacent nodes; the third function, representing the energy consumption of the edge between the adjacent nodes; the fourth function, representing the delay in communication for the node; the fifth function, representing relay hops for the packet in each route; and, finally, the sixth function, representing the reliability index of the particular route from SN to BS. The route with the higher best suitable route index (BSRI) is selected for routing from each SN to BS out of the available k -node-disjoint routes utilizing the hybrid adapted grey wolf whale optimizer (HA-GWWO) framework. In the proposed framework, we have estimated the quality of the route by effectively designing the fitness functions, covering the all-important metrics for assessing the route suitability for routing that rarely have been considered in the literature for EH-WSN.
Next, we are going to explain the six objective functions one by one, as below.
The objective function representing the remaining available energy of each node in the node-disjoint route R j S N i , B S from S N i to BS f E n e r g y R E A v l R j S N i , B S is represented by f 1 in Equation (21).
f E n e r g y R E A v l R j S N i , B S = S N e R j S N i , B S E n e r g y R E A v l S N e S N R s e t S N i ,   B S E n e r g y R E A v l S N
Here, R E A v l shows the remaining available energy, R j S N i , B S represents the j t h node-disjoint route between the i t h source node S N i and BS, R s e t S N i ,   B S reflects the set of all the node-disjoint routes between the i t h source node S N i and BS, S N e is one of the sensor nodes in the j t h node-disjoint route R j S N i , B S , i.e., S N e R j S N i , B S , and S N is one of the sensor nodes in the set of all the node-disjoint routes between the i t h source node S N i and BS, i.e., S N R s e t S N i ,   B S .
f E n e r g y R E A v l R j S N i , B S is the ratio of the remaining available energy ( E n e r g y R E A v l S N e ) of each node S N e R j S N i , B S in route R j S N i , B S from S N i to BS to keep the remaining available energy ( E n e r g y R E A v l S N ) of each node S N R s e t S N i ,   B S in the set of all node-disjoint routes from S N i to BS.
f E n e r g y R E A v l R j S N i , B S   should be maximum for improved life of the wireless system.
Hence,
f 1 = f E n e r g y R E A v l R j S N i , B S
Next, the second objective function representing the distance of the edge   d i s t a n c e l between the adjacent nodes in the node-disjoint route R j S N i , B S from S N i to BS f d i s t a n c e l R j S N i , B S is represented by f 2 in Equation (23).
f d i s t a n c e l R j S N i , B S = l R j S N i , B S d i s t a n c e l l R s e t S N i ,   B S d i s t a n c e l
Here, l R j S N i , B S reflects the edge in the j t h node-disjoint route between i t h source node S N i and BS, l R s e t S N i ,   B S represents edge in the set of all the node-disjoint routes between i t h source node S N i and BS, d i s t a n c e l shows the distance of the edge.
f d i s t a n c e l R j S N i , B S is the ratio of the distance of the edge   d i s t a n c e l between adjacent nodes in the route R j S N i , B S   from S N i to BS to the distance of the edge   d i s t a n c e l between adjacent nodes in the set of all node-disjoint routes R s e t S N i ,   B S from S N i to BS.
f d i s t a n c e l R j S N i , B S should be the minimum for optimal performance of the wireless system.
Hence,
f 2 = 1 f d i s t a n c e l R j S N i , B S
Further, the third objective function representing the energy consumption of the edge l ( E n e r g y _ C o n s u m p t i o n l ) between adjacent nodes in the node-disjoint route R j S N i , B S from S N i to BS ( f E n e r g y _ C o n s u m p t i o n l ( R j S N i , B S ) ) is represented by f 3 in Equation (25).
f E n e r g y _ C o n s u m p t i o n l ( R j S N i , B S ) = l = 1 h o p ( R j S N i , B S ) E n e r g y _ C o n s u m p t i o n l l = 1 h o p ( R s e t S N i ,   B S ) E n e r g y _ C o n s u m p t i o n l
Here, h o p ( R j S N i , B S ) represents the hop counts in the j t h node-disjoint route between the i t h source node S N i and BS, and h o p ( R s e t S N i ,   B S ) reflects the hop counts in the set of all the node-disjoint routes between the i t h source node S N i and BS.
f E n e r g y _ C o n s u m p t i o n l ( R j S N i , B S ) is the ratio of the energy consumption of the edge ( E n e r g y _ C o n s u m p t i o n l ) between adjacent nodes in the node-disjoint route R j S N i , B S from S N i to BS to the energy consumption of the edge ( E n e r g y _ C o n s u m p t i o n l ) between adjacent nodes in the set of all node-disjoint routes R s e t S N i ,   B S   from S N i to BS.
f E n e r g y _ C o n s u m p t i o n l ( R j S N i , B S ) should be minimum for optimal performance of the wireless system.
Hence,
f 3 = 1 f E n e r g y _ C o n s u m p t i o n l ( R j S N i , B S )
Furthermore, the fourth objective function representing delay in communication for the node S N e R j S N i , B S in the route R j S N i , B S from S N i to BS f d e l a y S N e R j S N i , B S is represented by f 4 in Equation (27).
f d e l a y S N e R j S N i , B S = S N e R j S N i , B S   d e l a y S N e S N R s e t S N i ,   B S d e l a y S N
Here, d e l a y S N e represents a delay in communication for the sensor node S N e , S N e R j S N i , B S , since S N e is the sensor node in the j t h node-disjoint route between the i t h source node S N i and BS. Similarly, d e l a y S N reflects a delay in communication for the sensor node S N , S N R s e t S N i ,   B S , since S N is the sensor node in the set of all the node-disjoint routes between the i t h source node S N i and BS.
f d e l a y S N e R j S N i , B S is the ratio of delay in communication for the node S N e R j S N i , B S in the route R j S N i , B S from S N i to BS to the delay in communication for the node S N R s e t S N i ,   B S in the set of all node-disjoint routes R s e t S N i ,   B S from S N i to BS.
f d e l a y S N e R j S N i , B S should be minimum for optimal performance of the wireless system.
Hence,
f 4 = 1 f d e l a y S N e R j S N i , B S
Furthermore, the fifth objective function representing relay hops for the packet in the route R j S N i , B S from S N i to BS f h o p R j S N i , B S is represented by f 5 in Equation (29).
f h o p R j S N i , B S = h o p R j S N i , B S j = 1 k h o p R j S N i , B S
f h o p R j S N i , B S is the ratio of the relay hops for the packet in the route R j S N i , B S from S N i to BS to the hops for the packet in the set of all node-disjoint routes R s e t S N i ,   B S from S N i to BS.
f h o p R j S N i , B S should be minimum for optimal performance of the wireless system.
Hence,
f 5 = 1 f h o p
The sixth objective function representing the reliability index (RI) of the particular route R j S N i , B S from S N i to BS f R I ( R j S N i , B S ) is represented by f 6 in Equation (31).
f R I ( R j S N i , B S ) = l = 1 h o p ( R j S N i , B S ) R e l i a b i l i t y l l = 1 h o p ( R s e t S N i , B S ) R e l i a b i l i t y l
Here, h o p ( R j S N i , B S ) represents the hop counts in the j t h node-disjoint route between the i t h source node S N i and BS, and h o p ( R s e t S N i ,   B S ) reflects the hop counts in the set of all the node-disjoint routes between the i t h source node S N i and BS.
f R I ( R j S N i , B S ) is the ratio of the link reliability ( R e l i a b i l i t y l ) in the route R j S N i , B S from S N i to BS to the link reliability ( R e l i a b i l i t y l ) of the set of all node-disjoint routes R s e t S N i ,   B S   from S N i to BS.
Here, link reliability ( R e l i a b i l i t y l )   is expressed in terms of the signal-to-noise ratio (SNR) and f R I should be maximum.
Hence,
f 6 = f R I
Finally,   the   best   suitable   route   index   BSRI   of   the   particular   route   R j S N i , B S   from   S N i to B S   R j S N i , B S B S R I is represented by Equation (32).
R j S N i , B S B S R I = ψ 1 f 1 + ψ 2 f 2 + ψ 3 f 3 + ψ 4 f 4 + ψ 5 f 5 + ψ 6 f 6 6
Further, the best   suitable   route   index   BSRI   of   the   particular   route   R j S N i , B S   from   S N i to B S is represented as R j S N i , B S B S R I , which is the maximum for the node-disjoint route, and which is selected as the best suitable node-disjoint route for routing out of k -node-disjoint routes from S N i   t o   B S .
Here,
ψ 1 = 0.25 ,   ψ 2 = 0.10 ,   ψ 3 = 0.20 ,   ψ 4 = 0.10 ,   ψ 5 = 0.10 ,   and   ψ 6 = 0.25
are weight factors.
Furthermore,
ψ 1 + ψ 2 + ψ 3 + ψ 4 + ψ 5 + ψ 6 = 1
Finally, we can define the fitness function f f as shown by Equation (35) below.
f f = i = 1 S N s e t j = 1 k max R j S N i , B S B S R I

3.3.1. Adapted Whale Optimizer

The natural social activity of humpback whales is the source of inspiration for the adapted whale optimization framework [50]. Wales have a unique hunting procedure known as bubble-net attacking. In this procedure, distinctive bubbles are created along a circle. This optimizer is originally proposed by Mirjalili [51].
The mathematical model of the adapted whale optimization framework has three main components, namely, the mechanism of encircling the prey, a unique attacking mechanism known as the bubble-net method, and the procedure of searching for prey. We will explain each component one by one in the next paragraph.
The humpback whales start encircling their prey and update their position for finding the best optimal solution during iterations. This is mathematically modeled by the following equations.
Z = Y . W p r e y t W t
W t + 1 = W p r e y t O . Z
Further, the humpback whales adopted a bubble-net attacking procedure for attacking the prey, and this procedure is represented by two approaches in the below paragraph, which are named the procedure of shrinking encircling and position updating through spiral movement.
Next, the procedure of shrinking encircling can be achieved by reducing the value of a in the below equation.
O = 2 g . r a n d o m 1 g
Y = 2 . r a n d o m 1
The position-updating mechanism of humpback whales through a helix-shaped spiral movement can be modeled mathematically by Equation (40).
W t + 1 = Z . e f h . cos 2 π h + W t
Z = W t W t
Here, h 1 , 1 is a random number, the logarithmic spiral shape is defined by the constant f , and the position vectors of the prey as well as the humpback whales are represented by W and W , respectively. The humpback whales start swimming around the prey. In this swimming event, the humpback whales swim within the shrinking circle with a spiral path.
There exists a probability of 50 % for selecting these methods and this can be mathematically formulated by the equation below.
W t + 1 = W * t O Z                                                       i f   q < 0.5 Z . e f h . cos 2 π h + W * t       i f   q > 0.5
Here, q ∈ [0, 1] is the random number.
The condition for searching the prey is O > 1 ; also, it should be noted that the random approach is adopted by the humpback whales for searching the prey. This is mathematically modeled by the following equations.
Z = Y . W r a n d o m W
W t + 1 = W r a n d o m O Z

3.3.2. Hybrid Adapted Grey Wolf Whale Optimizer (HA-GWWO) Framework

The second phase of the proposed framework aimed at selecting the best reliable node-disjoint route out of k -node-disjoint routes available from each S N i to BS in EH-WSN. The hybrid adapted grey wolf whale optimizer (HA-GWWO) framework was used for discovering the best reliable node disjoint route. Six effective parameters are considered while designing the efficient fitness function, namely, the first function, representing the remaining available energy of each node in a particular route from S N i to BS; the second function, representing the distance of the edge between adjacent nodes; the third function, representing energy consumption of the edge between adjacent nodes; the fourth function, representing a delay in communication for the node; the fifth function, representing the relay hops for the packet in each route; and, finally, the sixth function, representing the reliability index of the particular route from S N i to BS. The hybrid adapted grey wolf whale optimizer (HA-GWWO) framework consists of both the adapted grey wolf optimizer as well as the adapted whale optimizer. There exist certain salient features of both optimizers, motivating us to use them. The basic principle of the grey wolf optimizer is simple in nature with easy realization; it has the optimal seeking capability with efficient search precision. The grey wolf optimizer, which has high research value, can be combined with the large number of distinct engineering problems that exist in the real world. In the grey wolf optimizer, all the three solutions comprehensively assessed the position of the best solution during the searching mechanism, since in the grey wolf optimizer, the leadership hierarchy of the wolves is maintained. This unique property of the grey wolf optimizer distinguishes it from other swarm intelligence algorithms in which only a single solution takes the lead for searching the best solution and therefore the grey wolf optimizer can efficiently handle the issue of trapping in the local optimum and the probability of being premature is much less. On the other hand, the whale optimizer has unique characteristics compared with other existing optimization algorithms in terms of having fewer adjustment parameters along with simple operation. The whale optimizer also effectively handles the issue of the local optimum by maintaining the efficient balance between exploitation and exploration capabilities. Therefore, the hybrid adapted grey wolf whale optimizer (HA-GWWO) framework is capable enough for optimally discovering the most-reliable node-disjoint route out of the available k -node-disjoint routes between each S N i to BS. Further, this hybrid framework utilized the newly designed efficient fitness function. Next, Figure 3 illustrates the integrated view of the proposed optimization framework, consisting of Phase 2.
In the EH-WSN, the total number of SNs is S N s e t . Each source node is represented by S N i and BS represents the destination node. The hybrid adapted grey wolf whale optimizer (HA-GWWO) framework discovers the best reliable node-disjoint route between each S N i to BS in the EH-WSN out of the available k -node-disjoint routes. Further, S = 1 , 2 , . , m is assumed as the solution vector of the hybrid adapted grey wolf whale optimizer (HA-GWWO) framework. Furthermore,   m = S N s e t k , with k 2 , where m is the total number node-disjoint routes from all SNs to BS; the hybrid adapted grey wolf whale optimizer (HA-GWWO) framework discovers the most-reliable route from each S N i to BS in the EH-WSN out of the available k -node-disjoint routes based on an estimation of the effectively designed fitness function.
In the next paragraph, we explain the detailed working of the hybrid adapted grey wolf whale optimizer (HA-GWWO) framework for selecting the most-reliable node-disjoint route from each S N i to BS in the EH-WSN.
The hybrid framework starts with the initialization of random solutions. W j = { S 1 , S 2 , , S j , , S N s e t ), S j is the j t h random solution vector, and S N s e t represents the total number of random solution vectors.
Next, the fitness of each solution is determined by using the fitness function (35). The solution that has a fine fitness value (maximum best suitable route index (BSRI)) is assumed as the best search agent, which is going to be used in the next optimization step.
  • Position update based on exploration and the exploitation mechanism.
In the hybrid framework, two optimizers are integrated, namely, the adapted grey wolf optimizer and the adapted whale optimizer. During each iteration, the best optimal solutions are determined simultaneously from both optimizers, and these solutions are further compared to select the best solution. This best solution is again given to both the optimizers to produce new better solutions as compared to previous solutions obtained. The cycle is repeated again in the same way.
  • The best search agent update.
During each iteration t , the solution vector gets updated. Next, the fitness of each solution is determined by using the fitness function (35). The solution that has a fine fitness value (maximum best suitable route index (BSRI)) is assumed as the best search agent, which is going to be used in the next iteration.
  • Termination
When the maximum iterations are achieved ( t m a x ) , the best optimal reliable node-disjoint route from each S N i to BS is discovered in the EH-WSN. If the maximum iterations are not achieved, then the cycle is again repeated for finding the better solutions.
From the solution vector, the best solution in terms of the most-reliable node-disjoint route is selected after several iterations, simultaneously comparing solutions from both optimization algorithms, namely, the whale optimization and grey wolf optimization algorithms. The best solution is one of the solutions from the available solutions in the solution vector, fulfilling all criteria as per the fitness function.

3.3.3. Complexity Analysis

The time complexity of the proposed green communication framework FRGNWS mainly depends upon three parameters, namely, initialization of the sensor node population size S N s e t in the network, the fitness calculation time t m a x for green route identification, and finally updating the disjoint routes in the sensor node population S N s e t . Therefore, the complexity of the FRGNWS framework can be represented as O S N s e t + t m a x x S N s e t + S N s e t x d . Here, S N s e t denotes the total sensor population size, d presents the dimension of the maximum node-disjoint route problem, and t m a x is the maximum number of iterations in the green route identification. Further, the time complexity of the proposed framework described in [35] is O S N s e t S N s e t + t m a x x S N s e t + S N s e t x d . From a comparison point of view, it can be clearly deduced that the complexity of the proposed framework is S N s e t times lower than the considered literature technique.

4. Results and Discussion

In this section, we are illustrating a set of simulation experiments conducted for evaluating the efficacy of our proposed novel framework. In the simulation experiments, we have used network simulator (NS) version 2.34. For illustrating the outstanding performance of our proposed novel framework, we present a detailed comparative analysis with existing schemes, namely, the ABC-based framework [44] and GA-based framework [35]. The detailed setup for the simulation experiments is presented in Table 2.
Next, Figure 4 illustrates the central methodology adopted for conducting the set of experiments. Broadly, we have divided the set of experiments into four categories, namely, based on varying the number of SNs, varying the network size, variations in the supply of harvested energy, and also varying the number of RNs. We have used a total of five metrics for assessing the effectiveness of our proposed novel framework, namely, the lifetime of the network, throughput, average hop distance, end-to-end delay, and lastly the energy consumption. Further, in the first category of experiments, we conducted four simulation experiments, covering the number of RNs vs. variations in the number of SNs; the lifetime of the network vs. variations in the number of SNs; the throughput vs. variations in the number of SNs; and the average hop distance vs. variations in the number of SNs. Furthermore, in the second category of experiments, we again conducted four simulation experiments, covering the number of RNs vs. variations in the size of the network; the lifetime of the network vs. variations in the size of the network; the throughput vs. variations in the size of the network; and the average hop distance vs. variations in the size of the network. Next, in the third category of experiments, we conducted two simulation experiments, covering the lifetime of the network vs. variations in the supply of harvested energy (uniform); and the lifetime of the network vs. variations in the supply of harvested energy (random). Furthermore, in the fourth category of experiments, we conducted two simulation experiments, covering the end-to-end delay vs. variations in the number of RNs; and the energy consumption vs. variations in the number of RNs.
Category 1: The first set of simulation experiments were carried out under this category. We varied the number of SNs and recorded the outcomes on the number of RNs, the lifetime of the network, throughput, and, finally, the average hop distance to sink. Next, Figure 5a–d illustrate the efficacy of the proposed novel framework (FRGNWS) with existing frameworks, namely, the ABC-based framework and GA-based framework. Further, Table 3, Table 4, Table 5 and Table 6 give more clarity on the effectiveness of the proposed novel framework by providing the average % effectiveness with existing frameworks, considering each metric one by one, namely, the number of RNs, the lifetime of the network, throughput, and, finally, the average hop distance to the sink.
Further, considering Figure 5a, it was deduced from the figure that the proposed novel framework outperformed the existing frameworks for the metric number of RNs with variations in the number of SNs. It is a fact that whenever the number of SNs starts increasing in the network then the number of RNs also starts increasing, since the RNs are assisting the SNs in transmitting the sensed data properly to the BS. RNs also cover the entire network gradually and after achieving a good connectivity level there is no need of deploying extra RNs in the network and therefore the RN count becomes constant after a particular level of connectivity. Table 3 depicts the average % effectiveness of the proposed novel framework, compared to the ABC-based framework and GA-based framework, at 29.99% and 42.10%, respectively.
Now, we will explain the reason for this outstanding performance of the proposed novel framework. The proposed novel framework utilized a hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO) framework with a properly designed objective function aimed at exploring the maximum number of node-disjoint routes from all SNs to BS using the minimum number of RNs. The proposed novel framework also ensures k-node-disjoint routes from each SNs to BS with k ≥ 2. The ABC-based framework considers the two factors, namely, cost and connectivity. However, this framework lacks consideration of the energy depletion rate. Therefore, the ABC-based framework results in more RNs when compared with the proposed framework since additional RNs are required in the case of disconnected SNs due to energy-depleted RNs. On the other hand, the GA-based framework considers the connectivity factor, but this framework lacks a consideration of the energy level along with coverage issues. Hence, the GA-based framework also results in more RNs, since covering all SNs require more RNs.
Furthermore, considering Figure 5b, we can infer from the figure that there is a gradual decrement in the lifetime of the network with an increase in SNs. The reason for this gradual decrement is that, whenever the increase in SNs occurs in the network, there are a few specific activities that also start increasing in the network that consume lots of energy, namely, the retransmission of packets, synchronizations, and high traffic between nodes. These activities result in a high energy depletion rate of the nodes and, consequently, the lifetime of the network suffers. Again, the proposed novel framework surpasses the existing frameworks. Table 4 shows the average % effectiveness of the proposed novel framework compared to the ABC-based framework and GA-based framework as 27.83% and 43.76%, respectively.
The proposed novel framework has two phases: the first phase discovers the maximum node-disjoint routes from all SNs to BS using the minimum RNs having k-node-disjoint routes from each SN to BS, therefore providing fault-tolerant capabilities; the second phase is aimed at selecting the best reliable route out of the available k-node-dis joint routes from each SN to BS, hence enhancing reliability in the network, and therefore the possibility of selecting the faulty route is low. Moreover, the routes from each SN to BS utilized the lowest number of RNs, and therefore less consumption of energy as compared with existing frameworks, resulting in an efficient lifetime of the network. Further, the ABC-based framework does not consider the energy-depletion rate of the nodes; the GA-based framework also does not consider the energy factor, instead focusing on the connectivity factor. Further, the existing frameworks do not have the capabilities of energy harvesting, so if the level of energy of the nodes is below a particular level, then network failure will start.
Considering Figure 5c, this figure reflects the efficacy of our proposed novel framework for the average hop distance to the sink metric with existing frameworks. It is a fact that if we are going to increase the SNs in the network, then there occurs a gradual decrement in the average hop distance to the sink. Here also, our proposed novel framework outrun the existing frameworks. Next, Table 5 shows the average % effectiveness of the proposed novel framework compared to the ABC-based framework and GA-based framework as 33.83% and 41.26%, respectively.
Minimum RNs are utilized in the proposed novel framework for exploring the maximum number of node-disjoint routes with k-node-disjoint routes from each SN to BS. Since the average hop distance to the sink metric depends on the number of RNs, our proposed framework shows an efficient, steady performance compared to existing frameworks. The existing frameworks require a higher number of RNs, resulting in a higher average hop distance to the sink.
Considering Figure 5d, this figure illustrates the fact that throughput increases with an increase in SNs. The reason is obvious: more SNs in the network try to send the sensed data to the BS using RNs as far as possible. In this entire mechanism, the existence of RNs plays a major role. The proposed novel framework outperforms the existing frameworks. Next, Table 6 shows the average % effectiveness of the proposed novel framework compared to the ABC-based framework and GA-based framework as 19.79%, and 33.71%, respectively.
The proposed framework utilized the control random strategy with a non-uniform nature for deploying the RNs in EH-WSN. The minimum number of RNs is utilized in discovering the maximum node-disjoint routes in the network from all SNs to BS. Further, the most-reliable node-disjoint route is selected from each SN to BS. The proposed framework efficiently utilized the RNs and relieved the burden of SNs; in this environment, the energy level of the nodes does not deplete fast, which results in high throughput. The existing frameworks show poor results for the throughput metric. First, the existing frameworks do not have energy-harvesting capabilities. Second, the energy depletion rates of the nodes are higher in the existing frameworks.
Category 2: The second set of simulation experiments were carried out under this category. We varied the network size and record the outcomes on the number of RNs, the lifetime of the network, throughput, and, finally, the average hop distance to the sink. Figure 6a–d illustrate the efficacy of the proposed novel framework (FRGNWS) with the existing frameworks, namely, the ABC-based framework and GA-based framework. Further, Table 7, Table 8, Table 9 and Table 10 give more clarity on the effectiveness of the proposed novel framework by providing the average % effectiveness compared to the existing frameworks, considering each metric one by one, namely, the number of RNs, the lifetime of the network, throughput, and, finally, the average hop distance to the sink.
Considering Figure 6a, this figure clearly shows that our proposed novel framework again outperforms the existing frameworks for the number of RNs metric with variations in the network size. The network usually consists of nodes having a particular fixed range of communication; furthermore, if we are going to vary the network size, then, definitely, we require the deployment of extra RNs in order to effectively cover the entire network area. The proposed novel framework shows gradual increments in RN count and this reflects its efficient coverage capabilities. Table 7 exhibits the average % effectiveness of the proposed novel framework compared to the ABC-based framework and GA-based framework as 35.59% and 53.85%, respectively.
The proposed novel framework is energy efficient. Minimum relay nodes are deployed for maintaining the effective coverage in the proposed framework. The remaining available energy of each node in the route along with the energy consumption of the edge between adjacent nodes in the route are the two main factors out of a total of six factors considered while selecting the best reliable node-disjoint route from each SN to BS. Therefore, the proposed novel framework show efficacy in effective utilization of energy in the network and results in lower energy consumption compared with existing frameworks, the latter lacking energy efficiency.
In the proposed novel framework, the maximum node-disjoint routes from all SNs to BS are explored using a minimum number of RNs. Next, from each SN to BS, k -node-disjoint routes use the minimum number of RNs. Further, the best reliable node-disjoint route is selected out of the k -node-disjoint routes from each SN to BS for routing. The existing frameworks lack in providing efficient coverage capabilities, since the ABC-based framework considers only two factors, namely, cost and connectivity; this framework thus lack consideration of the energy-depletion rate. On the other hand, the GA-based framework considers the connectivity factor, although this framework lacks considering the energy level along with coverage issue.
Furthermore, considering Figure 6b, this figure shows the excellent performance of the proposed novel framework for the network lifetime metric with existing frameworks. Table 8 exhibits the average % effectiveness of the proposed novel framework compared to the ABC-based framework and GA-based framework as 19.46% and 38.52%, respectively.
Although the network lifetime gradually decreases with an increment in the network size, due to the higher consumption of energy, the proposed novel framework still shows excellency in these circumstances. Multiple objective functions are considered while designing an efficient, novel fitness function for selecting the most-reliable node-disjoint route from each SN to BS, namely, the remaining available energy of each node in the route, the distance of the edge between adjacent nodes in the route, the energy consumption of the edge between adjacent nodes in the route, delay in communication for the node in the route, relay hops for the packet in the route, and finally the reliability index (RI) of the particular route. Therefore, energy consumption is lower in the proposed novel framework when compared with the existing frameworks.
Considering Figure 6c, this figure elaborates the fact that the average hop distance to the sink increases with an increase in the network size, since the large network size requires more RNs to effectively cover the entire area. The proposed novel framework dominates the existing frameworks for the average hop distance metric. Table 9 exhibits the average % effectiveness of the proposed novel framework compared to the ABC-based framework and GA-based framework as 32.49% and 43.40%, respectively.
The proposed novel framework is has excellent coverage capabilities. The minimum number of RNs is utilized for exploring the maximum number of node-disjoint routes from all SNs to BS. The existing frameworks do not have effective coverage capabilities and a higher number of RNs are required for covering large network areas. Therefore, existing frameworks result in a higher average hop distance to the sink.
Considering Figure 6d, this figure displays the fact that throughput increases with an increase in the network size, and our proposed novel framework outrightly performs well, considering the throughput metric compared to existing frameworks. Table 10 exhibits the average % effectiveness of proposed novel framework compared to the ABC-based framework and GA-based framework as 16.05% and 26.71%, respectively.
Throughput depends on various factors in the network, but the primary factor is the remaining energy level of the nodes in the network. This factor is effectively considered in the proposed novel framework while selecting the best reliable route from each SN to BS. The proposed novel framework shows energy efficiency, and therefore the throughput gradually increases with an increment in the network size, even though a large network area results in a higher consumption of energy. The existing frameworks lack energy efficiency, and therefore show poor results when comparing with the proposed novel framework.
Category 3: The third set of simulation experiments were carried out under this category. We vary the harvested energy supply uniformly and also randomly both ways. Further, we recorded the outcomes on the lifetime of the network metric. Figure 7a,b illustrate the efficacy of the proposed novel framework (FRGNWS) with the existing frameworks, namely, the ABC-based framework and GA-based framework. Table 11 and Table 12 give more clarity on the effectiveness of the proposed novel framework by providing the average % effectiveness compared to the existing frameworks, considering the metric the lifetime of the network.
Considering Figure 7a, this figure tries to narrate the effectiveness of the proposed novel framework with existing frameworks, considering the network lifetime metric under variations in the harvested energy supply uniformly. Table 11 exhibits the average % effectiveness of the proposed novel framework compared to the ABC-based framework and GA-based framework as 15.01% and 23.47%, respectively.
The network lifetime increases gradually when a uniform supply of harvested energy is considered. The reason for this outstanding performance of the proposed novel framework is the optimal energy efficiency of this framework. Although the energy-harvesting capability in the network maintains a continuous supply to nodes, optimization of energy use is needed for enhanced network lifetime, and the proposed novel framework shows this efficacy. The existing frameworks are unable to show strength towards energy efficiency and results in a lower network lifetime in this case.
Considering Figure 7b, although the network lifetime also increases under variations in the harvested energy supply (randomly), the results are somewhat lower when compared with the uniform supply of harvested energy. Table 12 exhibits the average % effectiveness of the proposed novel framework compared to the ABC-based framework and GA-based framework as 20.19% and 32.68%, respectively.
The proposed novel framework unveils the efficacy for the network lifetime metric with existing frameworks due to energy efficiency capabilities that are lacking in the existing frameworks.
Category 4: The fourth set of simulation experiments were carried out under this category. We varied the number of RNs and recorded the outcomes on the end-to-end delay and energy consumption. Figure 8a,b illustrate the efficacy of the proposed novel framework (FRGNWS) compared to the existing frameworks, namely, the ABC-based framework and GA-based framework. Table 13 and Table 14 give more clarity on the effectiveness of the proposed novel framework by providing the average % effectiveness compared to the existing frameworks, considering each metric one by one, namely, the end-to-end delay and energy consumption.
Considering Figure 8a, the proposed novel framework once again outperforms the existing frameworks for the delay metric. Further, the role of RNs in reducing the delay is crucial in the network. As the number of RNs are increasing in the network, the data packets can quickly reach the BS. Table 13 exhibits the average % effectiveness of the proposed novel framework compared to the ABC-based framework and GA-based framework as 21.16 and 32.76%, respectively.
The proposed novel framework explores the maximum number of node-disjoint routes from all SNs to BS using the minimum number of RNs. The proposed framework provides reliability in routing by selecting the best reliable node-disjoint route from each SN to BS out of the available k -node-disjoint routes from each SN to BS. Therefore, the proposed novel framework represents efficient coverage along with effective connectivity in the network and consequently results in a lower delay when compared with existing frameworks.
Furthermore, considering Figure 8b, though the energy consumption increases with an increase in the number of RNs, our proposed novel framework demonstrates efficacy compared to the existing frameworks for the energy consumption metric. More RNs in the network result in an increment in the energy utilization in the network, since the traffic increases in the network and this further results in various different activities inducing higher energy utilization. Table 14 exhibits the average % effectiveness of the proposed novel framework compared to the ABC-based framework and GA-based framework as 53.64 and 66.24%, respectively.
The proposed novel framework is energy efficient. Minimum relay nodes are deployed for maintaining the effective coverage in the proposed framework. The remaining available energy of each node in the route along with the energy consumption of the edge between adjacent nodes in the route are the two main factors out of a total of six factors considered while selecting the most-reliable node-disjoint route from each SN to BS. Therefore, the proposed novel framework shows efficacy in effective utilization of energy in the network and results in lower energy consumption compared to existing frameworks, the latter lacking energy efficiency. Some recent studies [15,16] critically investigated the theoretical analysis aspects and found that the proposed framework still outperforms the related research works. The effective performance of the proposed framework is due to its ability to handle NP-hard and NP-complete optimization problems simultaneously using metaheuristic optimization algorithms, which was not considered in the recent literature.

5. Conclusions

In this research article, a novel framework is proposed considering single-tiered EH-WSN with constrained RN deployment. Next, the problem of relay node optimization is considered an NP-hard optimization problem. Further, the designing of effective fault-tolerant routing in EH-WSN constitutes the NP-complete problem. In the proposed novel framework, we have used metaheuristic optimization algorithms, namely, adaptive grey wolf optimizer, adaptive sine cosine optimizer, and adaptive whale optimizer, to provide solutions to the NP-hard and NP-complete problems. The proposed novel framework consists of two phases. In the first phase of the proposed novel framework, maximum node-disjoint routes from all SNs to BS using minimum RNs are explored based on the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO) framework, utilizing a properly designed fitness function; this HA-GWSCO framework also discovers the k-node-disjoint routes from each SN to BS, with k ≥ 2, which enhances the fault-tolerance capability in EH-WSN. In the second phase of the proposed novel framework, out of k-node-disjoint routes from each SN to BS, with k ≥ 2, the most-appropriate reliable route is selected from each SN to BS for routing, which enhances the reliability in routing for EH-WSN based on the hybrid adapted grey wolf whale optimizer (HA-GWWO), utilizing a novel and efficient fitness function covering multiple objective functions. The effectiveness of our proposed novel framework was assessed by considering five metrics, namely, energy consumption, the lifetime of the network, throughput, delay, and the delivery ratio, and the simulation results clearly validate the efficacy of our proposed novel framework. In this way, we finally got the fully connected EH-WSN, ensuring the maximum network life, low latency, efficient distribution of the load for relieving the overloaded sensor nodes, and with minimum energy consumption due to the high connectivity. The proposed novel research effectively handles both the NP-hard (relay node optimization) as well as NP-complete (fault-tolerant reliable routing) optimization problems simultaneously in EH-WSN. This salient feature of the proposed novel research distinguishes it from others existing in the literature. As a future research direction, we would like to implement this novel framework on a real-time EH-WSN, for real-time analysis of the outcomes, by utilizing the optimal number of heterogeneous RNs for maintaining k-connectivity.

Author Contributions

Conceptualization, R.S.R. and O.K.; formal analysis, R.S.R. and O.K.; investigation, R.S.R., O.K., K.N.Q. and I.T.J.; methodology, R.S.R., O.K. and K.N.Q.; supervision, O.K. and K.N.Q.; validation, R.S.R., O.K. and K.N.Q.; writing, R.S.R., O.K., K.N.Q. and I.T.J.; review and editing, R.S.R., O.K., K.N.Q., I.T.J., W.N., A.A. and N.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Deanship of Scientific Research at King Khalid University, as funding for Large Groups (project under grant number (RGP.2/111/43)).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

The authors extend their appreciation to Nottingham Trent University, Nottingham, UK.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rathore, R.S.; Sangwan, S.; Kaiwartya, O.; Aggarwal, G. Green Communication for Next-Generation Wireless Systems: Optimization Strategies, Challenges, Solutions, and Future Aspects. Wirel. Commun. Mob. Comput. 2021, 2021, 5528584. [Google Scholar] [CrossRef]
  2. Kumar, K.; Kumar, S.; Kaiwartya, O.; Cao, Y.; Lloret, J.; Aslam, N. Cross-Layer Energy Optimization for IoT Environments: Technical Advances and Opportunities. Energies 2017, 10, 2073. [Google Scholar] [CrossRef]
  3. Rathore, R.S.; Sangwan, S.; Adhikari, K.; Kharel, R. Modified Echo State Network Enabled Dynamic Duty Cycle for Optimal Opportunistic Routing in EH-WSNs. Electronics 2020, 9, 98. [Google Scholar] [CrossRef]
  4. Hassan, A.N.; Abdullah, A.H.; Kaiwartya, O.; Cao, Y.; Sheet, D.K. Multi-metric geographic routing for vehicular ad hoc networks. Wirel. Netw. 2018, 24, 2763–2779. [Google Scholar] [CrossRef]
  5. Aanchal, A.; Kumar, S.; Kaiwartya, O.; Abdullah, A.H. Green computing for wireless sensor networks: Optimization and Huffman coding approach. Peer-to-Peer Netw. Appl. 2017, 10, 592–609. [Google Scholar] [CrossRef]
  6. Khasawneh, A.M.; Kaiwartya, O.; Khalifeh, A.; Abualigah, L.M.; Lloret, J. Green Computing in Underwater Wireless Sensor Networks Pressure Centric Energy Modeling. IEEE Syst. J. 2020, 14, 4735–4745. [Google Scholar] [CrossRef]
  7. Khatri, A.; Kumar, S.; Kaiwartya, O.; Aslam, N.; Meena, N.; Abdullah, A.H. Towards green computing in wireless sensor networks: Controlled mobility-aided balanced tree approach. Int. J. Commun. Syst. 2018, 31, e3463. [Google Scholar] [CrossRef]
  8. Liang, W.; Ma, C.; Zheng, M.; Luo, L. Relay Node Placement in Wireless Sensor Networks: From Theory to Practice. IEEE Trans. Mob. Comput. 2019, 20, 1602–1613. [Google Scholar] [CrossRef]
  9. Sun, Y.; Rehfeldt, D.; Brazil, M.; Thomas, D.; Halgamuge, S. A Physarum-Inspired Algorithm for Minimum-Cost Relay Node Placement in Wireless Sensor Networks. IEEE/ACM Trans. Netw. 2020, 28, 681–694. [Google Scholar] [CrossRef]
  10. Li, M.; Jiang, F. Relay Node Placement Based on Optimal Transmission Distance in Two-Tiered Sensor Network. IEEE Access 2020, 8, 110438–110445. [Google Scholar] [CrossRef]
  11. Xie, J.; Zhang, B.; Zhang, C. A Novel Relay Node Placement and Energy Efficient Routing Method for Heterogeneous Wireless Sensor Networks. IEEE Access 2020, 8, 202439–202444. [Google Scholar] [CrossRef]
  12. Li, A.; Liu, W.; Zeng, L.; Fa, C.; Tan, Y. An Efficient Data Aggregation Scheme Based on Differentiated Threshold Configuring Joint Optimal Relay Selection in WSNs. IEEE Access 2021, 9, 19254–19269. [Google Scholar] [CrossRef]
  13. Zhang, J.; Tang, J.; Wang, F. Cooperative Relay Selection for Load Balancing with Mobility in Hierarchical WSNs: A Multi-Armed Bandit Approach. IEEE Access 2020, 8, 18110–18122. [Google Scholar] [CrossRef]
  14. Belkadi, K.; Lehsaini, M. EE-FTR: An Energy-Efficient Fault-Tolerant Routing Protocol for Wireless Sensor Networks. In Proceedings of the 4th International Conference on Networking, Information Systems & Security, Kenitra, Morocco, 1–2 April 2021; pp. 1–5. [Google Scholar] [CrossRef]
  15. Abdulrab, H.; Hussin, F.A.; Aziz, A.A.; Awang, A.; Ismail, I.; Devan, P.A.M. Reliable Fault Tolerant-Based Multipath Routing Model for Industrial Wireless Control Systems. Appl. Sci. 2022, 12, 544. [Google Scholar] [CrossRef]
  16. Hao, S.; Hong, Y.; He, Y. An Energy-Efficient Routing Algorithm Based on Greedy Strategy for Energy Harvesting Wireless Sensor Networks. Sensors 2022, 22, 1645. [Google Scholar] [CrossRef]
  17. Lloyd, E.L.; Xue, G. Relay Node Placement in Wireless Sensor Networks. IEEE Trans. Comput. 2006, 56, 134–138. [Google Scholar] [CrossRef]
  18. Liu, H.; Wan, P.; Jia, X. On optimal placement of relay nodes for reliable connectivity in wireless sensor networks. J. Comb. Optim. 2006, 11, 249–260. [Google Scholar] [CrossRef]
  19. Xu, K.; Wang, Q.; Hassanein, H.; Takahara, G. Optimal wireless sensor networks (WSNs) deployment: Minimum cost with lifetime constraint. In Proceedings of the WiMob’2005, IEEE International Conference on Wireless and Mobile Computing, Networking and Communications, Montreal, QC, Canada, 22–14 August 2005; Volume 3, pp. 454–461. [Google Scholar]
  20. Senturk, I.F.; Akkaya, K.; Yilmaz, S. Relay placement for restoring connectivity in partitioned wireless sensor networks under limited information. Ad Hoc Netw. 2014, 13, 487–503. [Google Scholar] [CrossRef]
  21. Chang, H.Y.; Huang, Y.H.; Lin, T.L. A novel relay placement algorithm based on puzzle games for indoor wireless sensor networks. In Proceedings of the 2014 Tenth International Conference on Intelligent Information Hiding and Multimedia Signal Processing, Kitakyushu, Japan, 27–29 August 2014; pp. 682–685. [Google Scholar]
  22. Nitesh, K.; Jana, P.K. Relay Node Placement with Assured Coverage and Connectivity: A Jarvis March Approach. Wirel. Pers. Commun. 2018, 98, 1361–1381. [Google Scholar] [CrossRef]
  23. Misra, S.; Majd, N.E.; Huang, H. Approximation Algorithms for Constrained Relay Node Placement in Energy Harvesting Wireless Sensor Networks. IEEE Trans. Comput. 2013, 63, 2933–2947. [Google Scholar] [CrossRef]
  24. Ma, C.; Liang, W.; Zheng, M.; Sharif, H. A Connectivity-Aware Approximation Algorithm for Relay Node Placement in Wireless Sensor Networks. IEEE Sens. J. 2015, 16, 515–528. [Google Scholar] [CrossRef]
  25. Liu, G.; Lu, K.; Li, J. Approximation Algorithm for Relay Node Placement in Singled-Tiered Wireless Sensor Networks. In Proceedings of the 2019 IEEE 4th International Conference on Advanced Robotics and Mechatronics (ICARM), Toyonaka, Japan, 3–5 July 2019; pp. 162–167. [Google Scholar] [CrossRef]
  26. Han, X.; Cao, X.; Lloyd, E.L.; Shen, C.-C. Fault-Tolerant Relay Node Placement in Heterogeneous Wireless Sensor Networks. IEEE Trans. Mob. Comput. 2009, 9, 643–656. [Google Scholar] [CrossRef]
  27. Misra, S.; Majd, N.E.; Huang, H. Constrained relay node placement in energy harvesting wireless sensor networks. In Proceedings of the 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems, Washington, DC, USA, 17–22 October 2011; pp. 25–34. [Google Scholar]
  28. Nigam, A.; Agarwal, Y.K. Optimal relay node placement in delay constrained wireless sensor network design. Eur. J. Oper. Res. 2014, 233, 220–233. [Google Scholar] [CrossRef]
  29. Izadi, D.; Abawajy, J.; Ghanavati, S. An Alternative Node Deployment Scheme for WSNs. IEEE Sensors J. 2014, 15, 667–675. [Google Scholar] [CrossRef]
  30. Sitanayah, L.; Brown, K.N.; Sreenan, C.J. Planning the deployment of multiple sinks and relays in wireless sensor networks. J. Heuristics 2015, 21, 197–232. [Google Scholar] [CrossRef]
  31. Bagaa, M.; Chelli, A.; Djenouri, D.; Taleb, T.; Balasingham, I.; Kansanen, K.; Kansaneng, K. Optimal Placement of Relay Nodes Over Limited Positions in Wireless Sensor Networks. IEEE Trans. Wirel. Commun. 2017, 16, 2205–2219. [Google Scholar] [CrossRef]
  32. Djenouri, D.; Bagaa, M. Energy-Aware Constrained Relay Node Deployment for Sustainable Wireless Sensor Networks. IEEE Trans. Sustain. Comput. 2017, 2, 30–42. [Google Scholar] [CrossRef]
  33. Zhao, C.; Chen, P.G. Particle swarm optimization for optimal deployment of relay nodes in hybrid sensor networks. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; pp. 3316–3320. [Google Scholar] [CrossRef]
  34. Perez, A.J.; Labrador, M.A.; Wightman, P.M. A multiobjective approach to the relay placement problem in WSNs. In Proceedings of the 2011 IEEE Wireless Communications and Networking Conference, Cancun, Mexico, 28–31 March 2011; pp. 475–480. [Google Scholar]
  35. Gupta, S.K.; Kuila, P.; Jana, P.K. Genetic algorithm for k-connected relay node placement in wireless sensor networks. In Proceedings of the Second International Conference on Computer and Communication Technologies, Udaipur, India, 4–5 March 2016; Springer: New Delhi, India, 2016; pp. 721–729. [Google Scholar]
  36. George, J.; Sharma, R.M. Relay node placement in wireless sensor networks using modified genetic algorithm. In Proceedings of the 2016 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT), Bangalore, India, 21–23 July 2016; pp. 551–556. [Google Scholar]
  37. Yu, W.; Li, X.; Yang, H.; Huang, B. A Multi-Objective Metaheuristics Study on Solving Constrained Relay Node Deployment Problem in WSNS. Intell. Autom. Soft Comput. 2017, 24, 367–376. [Google Scholar] [CrossRef]
  38. Ma, C.; Li, Y.; Yang, B.; Zhang, Y.; Guo, F. Relay node placement for building wireless sensor networks with reconfigurability provision. Ad Hoc Netw. 2020, 107, 102263. [Google Scholar] [CrossRef]
  39. Rao, A.N.; Naik, B.R.; Devi, L.N. On the relay node placement in WSNs for lifetime maximization through metaheuristics. Mater. Today Proc. 2020. [CrossRef]
  40. Chanak, P.; Banerjee, I.; Bose, S. An intelligent fault-tolerant routing scheme for Internet of Things-enabled wireless sensor networks. Int. J. Commun. Syst. 2021, 34, e4970. [Google Scholar] [CrossRef]
  41. Sharad, H.V.; Desai, S.R.; Krishnrao, K.Y. Fault-Tolerant Multi-path Data Communication Mechanism in WSN Based on Optimization Enabled Routing. Wirel. Pers. Commun. 2022, 125, 841–859. [Google Scholar] [CrossRef]
  42. Gurupriya, M.; Sumathi, A. HOFT-MP: A Multipath Routing Algorithm Using Hybrid Optimal Fault Tolerant System for WSNs Using Optimization Techniques. Neural Process. Lett. 2022, 1, 1–26. [Google Scholar] [CrossRef]
  43. Mansour, R.F.; Alsuhibany, S.A.; Abdel-Khalek, S.; Alharbi, R.; Vaiyapuri, T.; Obaid, A.J.; Gupta, D. Energy aware fault tolerant clustering with routing protocol for improved survivability in wireless sensor networks. Comput. Netw. 2022, 212, 109049. [Google Scholar] [CrossRef]
  44. Hashim, H.A.; Ayinde, B.; Abido, M. Optimal placement of relay nodes in wireless sensor network using artificial bee colony algorithm. J. Netw. Comput. Appl. 2016, 64, 239–248. [Google Scholar] [CrossRef]
  45. Rathore, R.S.; Sangwan, S.; Prakash, S.; Adhikari, K.; Kharel, R.; Cao, Y. Hybrid WGWO: Whale grey wolf optimization-based novel energy-efficient clustering for EH-WSNs. EURASIP J. Wirel. Commun. Netw. 2020, 2020, 1–28. [Google Scholar] [CrossRef]
  46. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  47. Rathore, R.S.; Sangwan, S.; Kaiwartya, O. Towards Trusted Green Computing for Next Generation Wireless Systems: Multi Metric Optimization Approach. Adhoc Sens. Wirel. Netw. 2021, 49, 131–173. [Google Scholar]
  48. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  49. Singh, N.; Singh, S. A novel hybrid GWO-SCA approach for optimization problems. Eng. Sci. Technol. Int. J. 2017, 20, 1586–1601. [Google Scholar] [CrossRef]
  50. Rathore, R.S.; Sangwan, S.; Mazumdar, S.; Kaiwartya, O.; Adhikari, K.; Kharel, R.; Song, H. W-GUN: Whale Optimization for Energy and Delay-Centric Green Underwater Networks. Sensors 2020, 20, 1377. [Google Scholar] [CrossRef] [Green Version]
  51. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar]
Figure 1. A proposed framework consisting of two phases.
Figure 1. A proposed framework consisting of two phases.
Applsci 12 08870 g001
Figure 2. Phase 1 of the proposed framework consisting of the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO) framework.
Figure 2. Phase 1 of the proposed framework consisting of the hybrid adapted grey wolf sine cosine optimizer (HA-GWSCO) framework.
Applsci 12 08870 g002
Figure 3. Integrated view of the proposed optimization framework, consisting of Phase 2.
Figure 3. Integrated view of the proposed optimization framework, consisting of Phase 2.
Applsci 12 08870 g003
Figure 4. Methodology adopted for conducting the set of experiments.
Figure 4. Methodology adopted for conducting the set of experiments.
Applsci 12 08870 g004
Figure 5. The outcomes of the set of simulation experiments conducted with variations in the number of SNs: (a) number of RNs with variations in the number of SNs; (b) lifetime of the network with variations in the number of SNs; (c) average hop distance to the sink with variations in the number of SNs; and (d) throughput with variations in the number of SNs.
Figure 5. The outcomes of the set of simulation experiments conducted with variations in the number of SNs: (a) number of RNs with variations in the number of SNs; (b) lifetime of the network with variations in the number of SNs; (c) average hop distance to the sink with variations in the number of SNs; and (d) throughput with variations in the number of SNs.
Applsci 12 08870 g005
Figure 6. The outcomes of the set of simulation experiments conducted with variations in the network size: (a) number of RNs with variations in the network size; (b) lifetime of the network with variations in the network size; (c) average hop distance to the sink with variations in the network size; and (d) throughput with variations in the network size. Table 7, Table 8, Table 9 and Table 10 are given below.
Figure 6. The outcomes of the set of simulation experiments conducted with variations in the network size: (a) number of RNs with variations in the network size; (b) lifetime of the network with variations in the network size; (c) average hop distance to the sink with variations in the network size; and (d) throughput with variations in the network size. Table 7, Table 8, Table 9 and Table 10 are given below.
Applsci 12 08870 g006
Figure 7. The outcomes of the set of simulation experiments conducted with variations in the harvested energy supply uniformly as well as randomly: (a) lifetime of the network with variations in the harvested energy supply (uniformly); (b) lifetime of the network with variations in the harvested energy supply (randomly). Table 11 and Table 12 are given below.
Figure 7. The outcomes of the set of simulation experiments conducted with variations in the harvested energy supply uniformly as well as randomly: (a) lifetime of the network with variations in the harvested energy supply (uniformly); (b) lifetime of the network with variations in the harvested energy supply (randomly). Table 11 and Table 12 are given below.
Applsci 12 08870 g007
Figure 8. The outcomes of the set of simulation experiments conducted with variations in the number of RNs: (a) end-to-end delay with variations in the number of RNs; (b) energy consumption with variations in the number of RNs. Table 13 and Table 14 are given below.
Figure 8. The outcomes of the set of simulation experiments conducted with variations in the number of RNs: (a) end-to-end delay with variations in the number of RNs; (b) energy consumption with variations in the number of RNs. Table 13 and Table 14 are given below.
Applsci 12 08870 g008
Table 1. Symbols with descriptions.
Table 1. Symbols with descriptions.
S N s e t It   represents   the   set   of   SNs   in   EH - WSN   where   SNs   stands   for   source   nodes / sensor   nodes   and   S N s e t = S N 1 , S N 2 , S N c
S N s e t The number of SNs in EH-WSN
R S N s e t The set of node-disjoint routes which are existing between all the SNs and BS.
R S N s e t The   number   of   node - disjoint   routes   in   EH - WSN .   Also ,   R S N s e t = S N s e t k   with   k 2 .
R N s e t It   represents   the   set   of   relay   nodes   and   R N s e t = { R N 1 , R N 2 , , R N d ) ,   d < c  
R N s e t The number of RNs in EH-WSN
S N i One   of   the   sensor   node / source   node   in   S N s e t
B S Sink Node/Base Station in EH-WSN
R N C L A set representing candidate locations for RNs placement
E n e r g y h a r v e s t m a x Maximum harvested energy by the RN
W e i g h t R N C L It   represents   the   weight   of   RN   for   a   particular   candidate   location   and   C L R N C L
S N s t a t e The state information of all the sensor nodes/source nodes in EH-WSN
R s e t S N i ,   B S The   set   of   all   the   node - disjoint   routes   between   sensor   node / source   node   S N i and BS
R s e t S N i ,   B S The   number   of   node - disjoint   routes   between   sensor   node / source   node   S N i   and   BS   and   R s e t S N i ,   B S k
k k   is   an   integer   and   k 2 ,   for   representing   k   node - disjoint   routes   between   each   sensor   node / source   node   S N i and BS
R j S N i , B S The   j t h   node - disjoint   route   between   sensor   node / source   node   S N i   and   BS   and   1 i S N s e t ,   1 j k
S N e A   sensor   node   in   R j S N i , B S   and   S N e R j S N i ,   B S
l The   direct   edge   between   any   two   adjacent   sensor   nodes   in   R j S N i , B S   and   l R j S N i ,   B S
R N B S Base Station neighboring relay nodes
A ( R N B S ) The approximate number of base station neighboring relay nodes
R N ( S N i ) Source   Node / Sensor   Node   ( S N i ) neighboring relay nodes
A R N ( S N i ) The   approximate   number   of   source   node / sensor   node   ( S N i ) neighboring relay nodes
CLCandidate Location
E n e r g y C L Energy harvested at particular candidate location
R a n g e S N Range of sensor node
R a n g e R N Range of relay node
C M S N i ,   S N j Connectivity   matrix   between   i t h   sensor   node   S N i   and   j t h   sensor   node   S N j
R E A v l Remaining available energy
E n e r g y _ C o n s u m p t i o n l Energy   consumption   of   the   edge   l
h o p ( R j S N i , B S ) The   hop   counts   in   j t h   node - disjoint   route   between   i t h   source   node   S N i and BS
h o p ( R s e t S N i ,   B S ) The   hop   counts   in   the   set   of   all   the   node - disjoint   routes   between   i t h   source   node   S N i and BS
d e l a y S N e Delay   in   communication   for   the   sensor   node   S N e ,   S N e R j S N i , B S
d e l a y S N Delay   in   communication   for   the   sensor   node   S N ,   S N R s e t S N i ,   B S
RIReliability Index
R e l i a b i l i t y l Link Reliability
BSRI Best   Suitable   Route   Index
Table 2. The parameters along with their respective values used in the simulation.
Table 2. The parameters along with their respective values used in the simulation.
Simulator Used and Its Version Network Simulator Version 2.34
Variations in the number of SNs (N)25, 35, 45, 55, and 65
Variations in size of network (L) 400   ×   400 ,   600   ×   600 ,   800   ×   800 ,   1000   ×   1000 ,   and   1200   ×   1200   ( m 2 )
SNs distribution strategy in EH-WSNUniform random distribution
Type of AntennaOmni Directional
Propagation model of RadioTwo-ray ground
Communication ModelBidirectional
Interface (Queue Type)Drop tail
RNs distribution strategy in EH-WSNControlled random non-uniform distribution
Location of Sink NodeCentrally placed in the network area
Transmission Range (R) 1 / 5   of network   area (meter)
Rate   of   Data   K 125 kbps
Type of Traffic CBR (Constant Bit Rate)
Size   of   Packet   ( P a c k e t s i z e ) 512 bytes
Variations in Harvested Energy Supply
( Uniform )   E u n i f o r m h a r v e s t
0.4, 0.8, 1.2, 1.6, and 2.0 mW
Variations in Harvested Energy Supply
( Random )   E r a n d o m h a r v e s t
0.3, 0.5, 0.8, 1.0, and 1.5 mW
SNs   initial   energy   E o 2 J
Energy   required   for   transmission   E s e n d 92 mJ/packet
Energy   required   for   reception   E r e c e i v e 45 mJ/packet
Energy   consumption   in   sleep   state   E s l e e p 15 μJ
Generated   voltage   every   15   s   V g e n e r a t e 1.2 V
For   RN   activation   energy   E a c t i v a t i o n 5.2 V
Inactivity of RN start below 3.5 V
Total time required to charge full (T)150 s
Table 3. The average % effectiveness of the proposed novel framework for the number of RNs metric with variations in the number of SNs.
Table 3. The average % effectiveness of the proposed novel framework for the number of RNs metric with variations in the number of SNs.
No. of RNs with No. of SNs% Effectiveness of Proposed FRGNWS Framework with Existing Frameworks
No. of SNs ↓GA-Based FrameworkABC-Based Framework FRGNWS Framework% Effectiveness of FRGNWS Framework with ABC-Based Framework% Effectiveness of FRGNWS Framework with GA-Based Framework
25108537.5050.00
351412833.3342.86
4523191331.5843.48
5527231726.0937.04
6535282221.4337.14
Avg. % Effectiveness→29.9942.10
Table 4. The average % effectiveness of the proposed novel framework for the lifetime of the network metric with variations in the number of SNs.
Table 4. The average % effectiveness of the proposed novel framework for the lifetime of the network metric with variations in the number of SNs.
Lifetime of Network (Seconds) with No. of SNs.% Effectiveness of Proposed FRGNWS Framework with Existing Frameworks
No. of SNs ↓GA-Based FrameworkABC-Based Framework FRGNWS Framework% Effectiveness of FRGNWS Framework with ABC-Based Framework% Effectiveness of FRGNWS Framework with GA-Based Framework
25960011,90015,00020.6736.00
358200920013,00029.2336.92
455900750010,00025.0041.00
5542005800800027.5047.50
6529004300680036.7657.35
Avg. % Effectiveness→27.8343.76
Table 5. The average % effectiveness of the proposed novel framework for the average hop distance to the sink metric with variations in the number of SNs.
Table 5. The average % effectiveness of the proposed novel framework for the average hop distance to the sink metric with variations in the number of SNs.
Avg. Hop Distance to the Sink with No. of SNs% Effectiveness of Proposed FRGNWS Framework with Existing Frameworks
No. of SNs ↓GA-Based FrameworkABC-Based Framework FRGNWS Framework% Effectiveness of FRGNWS Framework with ABC-Based Framework% Effectiveness of FRGNWS Framework with GA-Based Framework
251211.58.526.0929.17
3511107.525.0031.82
459.58.56.523.5331.58
558.57.54.540.0047.06
657.55.52.554.5566.67
Avg. % Effectiveness→33.8341.26
Table 6. The average % effectiveness of the proposed novel framework for the throughput metric with variations in the number of SNs.
Table 6. The average % effectiveness of the proposed novel framework for the throughput metric with variations in the number of SNs.
Throughput (Kbps) with No. of SNs% Effectiveness of Proposed FRGNWS Framework with Existing Frameworks
No. of SNs ↓GA Based FrameworkABC Based Framework FRGNWS Framework% Effectiveness of FRGNWS Framework with ABC-Based Framework% Effectiveness of FRGNWS Framework with GA-Based Framework
2525002800340017.6526.47
3529003300410019.5129.27
4531004100550025.4543.64
5542005300680022.0638.24
6558007200840014.2930.95
Avg. % Effectiveness→19.7933.71
Table 7. The average % effectiveness of the proposed novel framework for the number of RNs metric with variations in the network size.
Table 7. The average % effectiveness of the proposed novel framework for the number of RNs metric with variations in the network size.
No. of RNs with Variations in the Size of the Network% Effectiveness of Proposed FRGNWS Framework with Existing Frameworks
Size of Network ↓GA-Based FrameworkABC-Based Framework FRGNWS Framework% Effectiveness of FRGNWS Framework with ABC-Based Framework% Effectiveness of FRGNWS Framework with GA-Based Framework
400 × 40075340.0057.14
600 × 600139544.4461.54
800 × 8001813838.4655.56
1000 × 100023161131.2552.17
1200 × 120028211623.8142.86
Avg. % Effectiveness→35.5953.85
Table 8. The average % effectiveness of the proposed novel framework for the lifetime of the network metric with variations in the network size.
Table 8. The average % effectiveness of the proposed novel framework for the lifetime of the network metric with variations in the network size.
Lifetime of Network (Seconds) with Variations in the Size of the Network% Effectiveness of Proposed FRGNWS Framework with
Existing Frameworks
Size of Network ↓GA-Based FrameworkABC-Based Framework FRGNWS Framework% Effectiveness of FRGNWS Framework with ABC-Based Framework% Effectiveness of FRGNWS Framework with
GA-Based Framework
400 × 40013,59016,25018,0009.7224.50
600 × 60010,60013,12015,50015.3531.61
800 × 800810011,00013,80020.2941.30
1000 × 10006500890011,90025.2145.38
1200 × 120049307200982526.7249.82
Avg. % Effectiveness→19.4638.52
Table 9. The average % effectiveness of the proposed novel framework for the average hop distance to the sink metric with variations in the network size.
Table 9. The average % effectiveness of the proposed novel framework for the average hop distance to the sink metric with variations in the network size.
Avg. Hop Distance to the Sink with Variations in the Size of the Network% Effectiveness of Proposed FRGNWS Framework with Existing Frameworks
Size of Network ↓GA-Based FrameworkABC-Based Framework FRGNWS Framework% Effectiveness of FRGNWS Framework with ABC-Based Framework% Effectiveness of FRGNWS Framework with GA-Based Framework
400 × 4006.54250.0069.23
600 × 60097.54.540.0050.00
800 × 80012.7510.57.528.5741.18
1000 × 100015.71410.425.7133.76
1200 × 120017.516.513.518.1822.86
Avg. % Effectiveness→32.4943.40
Table 10. The average % effectiveness of the proposed novel framework for the throughput metric with variations in the network size.
Table 10. The average % effectiveness of the proposed novel framework for the throughput metric with variations in the network size.
Throughput (Kbps) with Variations in the Size of the Network% Effectiveness of Proposed FRGNWS Framework with Existing Frameworks
Size of Network ↓GA-Based FrameworkABC-Based Framework FRGNWS Framework% Effectiveness of FRGNWS Framework with ABC-Based Framework% Effectiveness of FRGNWS Framework with GA-Based Framework
400 × 4002500260028007.1410.71
600 × 60028003120365014.5223.29
800 × 80031004000498019.6837.75
1000 × 100040504930576014.4129.69
1200 × 120047405270698024.5032.09
Avg. % Effectiveness→16.0526.71
Table 11. The average % effectiveness of the proposed novel framework for the lifetime of network metric with variations in the harvested energy supply (uniformly).
Table 11. The average % effectiveness of the proposed novel framework for the lifetime of network metric with variations in the harvested energy supply (uniformly).
Lifetime of the Network (Seconds) with Variations in the Harvested Energy Supply (Uniform) (mW)% Effectiveness of Proposed FRGNWS Framework with Existing Frameworks
Harvested Energy Supply (Uniform) (mW) ↓GA-Based FrameworkABC-Based Framework FRGNWS Framework% Effectiveness of FRGNWS Framework with ABC-Based Framework% Effectiveness of FRGNWS Framework with GA-Based Framework
0.48000880010,00012.0020.00
0.89100979011,70016.3222.22
1.210,45011,50013,95017.5625.09
1.612,34014,23016,45013.5024.98
214,98716,87020,00015.6525.07
Avg. % Effectiveness→15.0123.47
Table 12. The avg. % effectiveness of the proposed novel framework for the lifetime of the network metric with variations in the harvested energy supply (random).
Table 12. The avg. % effectiveness of the proposed novel framework for the lifetime of the network metric with variations in the harvested energy supply (random).
Lifetime of the Network (Seconds) with Variations in the Harvested Energy Supply (Random) (mW)% Effectiveness of Proposed FRGNWS Framework with Existing Frameworks
Harvested Energy Supply (Random) (mW) ↓GA-Based FrameworkABC-Based Framework FRGNWS Framework% Effectiveness of FRGNWS Framework with ABC-Based Framework% Effectiveness of FRGNWS Framework with GA-Based Framework
0.354006700860022.0937.21
0.56730834010,20018.2434.02
0.8876010,23012,78019.9531.46
110,45012,30015,79022.1033.82
1.513,87015,45018,97018.5626.88
Avg. % Effectiveness→20.1932.68
Table 13. The average % effectiveness of the proposed novel framework for the end-to-end delay metric with variations in the number of RNs.
Table 13. The average % effectiveness of the proposed novel framework for the end-to-end delay metric with variations in the number of RNs.
End to End Delay (ms) with Variations in the No. of RNs% Effectiveness of Proposed FRGNWS Framework with Existing Frameworks
No. of RNs ↓GA-Based FrameworkABC-Based Framework FRGNWS Framework% Effectiveness of FRGNWS Framework with ABC-Based Framework% Effectiveness of FRGNWS Framework with GA-Based Framework
61971921825.217.61
121831761618.5212.02
1816614912416.7825.30
241451048320.1942.76
3092492255.1076.09
Avg. % Effectiveness→21.1632.76
Table 14. The average % effectiveness of the proposed novel framework for the energy consumption metric with variations in the number of RNs.
Table 14. The average % effectiveness of the proposed novel framework for the energy consumption metric with variations in the number of RNs.
Energy Consumption(nJ/bit) with Variations in the No. of RNs% Effectiveness of Proposed FRGNWS Framework with Existing Frameworks
No. of RNs ↓GA-Based FrameworkABC-Based Framework FRGNWS Framework% Effectiveness of FRGNWS Framework With ABC-Based Framework% Effectiveness of FRGNWS Framework with GA-Based Framework
613.410.9463.3070.15
1217.613.87.545.6557.39
1825.918.99.450.2663.71
2435.822.811.549.5667.88
3048.733.513.659.4072.07
Avg. % Effectiveness→53.6466.24
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Rathore, R.S.; Kaiwartya, O.; Qureshi, K.N.; Javed, I.T.; Nagmeldin, W.; Abdelmaboud, A.; Crespi, N. Towards Enabling Fault Tolerance and Reliable Green Communications in Next-Generation Wireless Systems. Appl. Sci. 2022, 12, 8870. https://doi.org/10.3390/app12178870

AMA Style

Rathore RS, Kaiwartya O, Qureshi KN, Javed IT, Nagmeldin W, Abdelmaboud A, Crespi N. Towards Enabling Fault Tolerance and Reliable Green Communications in Next-Generation Wireless Systems. Applied Sciences. 2022; 12(17):8870. https://doi.org/10.3390/app12178870

Chicago/Turabian Style

Rathore, Rajkumar Singh, Omprakash Kaiwartya, Kashif Naseer Qureshi, Ibrahim Tariq Javed, Wamda Nagmeldin, Abdelzahir Abdelmaboud, and Noel Crespi. 2022. "Towards Enabling Fault Tolerance and Reliable Green Communications in Next-Generation Wireless Systems" Applied Sciences 12, no. 17: 8870. https://doi.org/10.3390/app12178870

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop