Next Article in Journal
Investigating Drillstring Vibration and Stability in Coring Drilling
Previous Article in Journal
Residual Forest Biomass in Pinus Stands: Accumulation and Biogas Production Potential
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Objective Energy Efficient Adaptive Whale Optimization Based Routing for Wireless Sensor Network

1
Department of Electrical & Electronics Engineering, JECRC University, Jaipur 303905, India
2
Department of Electrical Engineering, Chandigarh University, SAS Mohali 140413, India
3
School of Computer Science & Engineering, Lovely Professional University, Phagwara 144411, India
4
Higher Polytechnic School, Universidad Europea del Atlantico, C/Isabel Torres 21, 39011 Santander, Spain
5
Department of Computer Science, College of Computers and Information Technology, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia
6
Department of Computer Sciences, College of Arts and Sciences, Prince Sattam Bin Abdulaziz University, Wadi Aldawaser 11990, Saudi Arabia
7
Department of Project Management, Universidad Internacional Iberoamericana, Campeche 24560, Mexico
*
Author to whom correspondence should be addressed.
Energies 2022, 15(14), 5237; https://doi.org/10.3390/en15145237
Submission received: 26 May 2022 / Revised: 4 July 2022 / Accepted: 14 July 2022 / Published: 19 July 2022

Abstract

:
In Wireless Sensor Networks (WSNs), routing algorithms can provide energy efficiency. However, due to unbalanced energy consumption for all nodes, the network lifetime is still prone to degradation. Hence, energy efficient routing was developed in this article by selecting cluster heads (CH) with the help of adaptive whale optimization (AWOA) which was used to reduce time-consumption delays. The multi-objective function was developed for CH selection. The clusters were then created using the distance function. After establishing groupings, the supercluster head (SCH) was selected using the benefit of a fuzzy inference system (FIS) which was used to collect data for all CHs and send them to the base station (BS). Finally, for the data-transfer procedure, hop count routing was used. An Oppositional-based Whale optimization algorithm (OWOA) was developed for multi-constrained QoS routing with the help of AWOA. The performance of the proposed OWOA methodology was analyzed according to the following metrics: delay, delivery ratio, energy, NLT, and throughput and compared with conventional techniques such as particle swarm optimization, genetic algorithm, and Whale optimization algorithm.

1. Introduction

WSNs cooperatively screen, detect, and gather data of fluctuated conditions or screen objects continuously through different styles of incorporated small-scale sensors [1]. Remote gadget hubs are input gadgets that detect different physical conditions such as temperature, pressure, sound, wetness, and so forth. WSNs are widely utilized in numerous natural applications, military applications, and canny vehicle systems [2]. The liberated hub sends the apparent information to the peak design descended gadget for investigation. The essential test of a WSN is to identify bunches of the most extreme sum as the potential vitality devoured by gadget hubs and to ensure ideal execution for clients [3]. Each gadget has the fitness to move and receive parcels from elective hubs, presenting advantages in terms of its difference in access [4]. Advances in remote correspondence make it possible to create WSNs comprising modest gadgets that gather information by collaboration [5].
There are a few issues in terms of sensor arrangement, such as adjusting or stimulating the hub batteries in light of specially appointed activity in basic conditions because of the imperceptible nature of WSNs [6]. The primary utilization of WSNs includes healthcare checks, area observation, environmental/earth detection, air tainting inspections, forest fire area, landslide revelation, water quality checks, natural calamity neutralizing activity, industrial observations, machine wellbeing observations, data logging, water/wastewater checks, structural wellbeing observations, etc. [7].
The prevalence and relevance of remote innovation have led to requests for higher limits, availability, and QoS, which would enhance the attractiveness of current WSNs [8]. WSNs should be remote systems made out of an exceptionally large number of interconnected hubs which sense an assortment of information, speak with one another and possess calculation abilities. QoS conventions can be executed in Wireless Local Area Networks (WLAN) with some alteration in light of the fact that the last jump is the main remote stage in these systems [9]. Along these lines, the Whale Optimization Algorithm (WOA) was utilized to improve vitality effectiveness and QoS in WSNs [10]. An Oppositional-based Whale optimization algorithm (OWOA) was developed for multi-constrained QoS routing with the help of AWOA. The performance of the proposed OWOA methodology was analyzed according to the following metrics: delay, delivery ratio, energy, NLT, and throughput and compared with conventional techniques such as Particle swarm optimization (PSO), Genetic algorithm (GA), and WOA.
The key objective of the proposed methodology was to improve energy-effective routing in WSN. To avoid time consumption and energy consumption, CH was elected with the help of OWOA. Then, to further develop the presentation of the scheme, SCH was selected. For this communication, an effective course dependent on the bounce tally of the sensor hubs was set up. The article is organized as follows: in Section 2, a literature survey is analyzed, followed by a detailed discussion of the proposed technique in Section 3. The test results are analyzed in Section 4 and the results are presented in Section 5.

2. Literature Review

Researchers have produced plenty of research on routing in WSNs; some of the research is analyzed here. Nikolov, M. et al. (2018) [11] presented encoded detection for communitarian encoding and the transmission of sensor information that lessens correspondence. Encoded detection spared 80% of the vitality of an ideal hypothetical transmission circulated shaft shaping design. He demonstrated that re-creation and hypothetical deductions could be achieved as the size of a hub bunch develops the exhibition of encoded detection which provides the ideal transmission vitality productivity. Singh, R. et al. (2017) [12] broke down WSNs as designated systems used for a wide range of current requirements such as observation, following, process control, and so on. Physical information viz. temperature, pressure, humidity, and more was spread out into the system for further preparation. The technique was accomplished with good results over the system. Brar, G. S. et al. (2016) [13] analyzed energy consumption in WSNs. They developed several routing protocols to improve the presentation of the system. Of those algorithms, the DSR protocol was the most appropriate as it had a small energy density. The performance analysis, compared with the hybrid access of the planned routing protocol, provided the best result with a low bit error rate, low latency, and low power consumption. Kumar, S. et al. (2019) [14] introduced multi-channel DTMA scheduling algorithms aimed at reducing total energy utilization in the system. The planned algorithms were used to effectively plan multiple radio channels while eliminating conflicts. The algorithm reduced the consumption of energy in every timeslot when excluding a certain timeslot. In the simulation results, the algorithm reduced the computation time. Zhang, W. et al. (2017) [15] broke down another bunching calculation in WSNs. An E2HRC steering convention for remote sensor systems was planned by directing calculations and using support strategies. The exploratory results indicated that in the examination against the first RPL, the E2HRC steering convention more successfully adjusted WSN vitality utilization, and in this way diminished both hub vitality utilization and the number of control messages. Zhang, W. et al. (2018) [16] developed a network layer in the WSN. Using CLO classical, a vitality proficient ring cross-layer enhancement calculation was proposed and another steering calculation called Leach-CLO was likewise proposed for a ring-checking space. This Leach-CLO-directing calculation depended on a standard Leach calculation. The examination results indicated that this directing calculation could successfully and effectively balance the vitality utilization in remote sensor systems. Ahmed, E. F. et al. (2019) [17] presented a vitality effective bunching and various-leveled directing calculation method named the Energy-Efficient Scalable Routing Algorithm (EESRA). EESRA utilizes multi-jump transmissions for intra-bunch correspondence to execute a crossover WSN MAC convention. The reproduction result demonstrated that EESRA improved on the benchmarked conventions in terms of the burden of adjusting and vitality productivity on large scale WSNs. Ezdiani, S. et al. (2017) [18] developed an adaptable framework that responded to the dynamic changes in procedure requests. Physically organized execution could be anticipated by dissecting the authentic information out of sight on a system test or system virtual arrangement. The experimentation and appropriateness of client-driven QoS models on the framework were reported. Energy consumption is the biggest issue in Wireless Sensor Networks (WSNs) due to the limited energy resources of the sensor nodes. In order to overcome the energy consumption and network lifetime bottlenecks, Anees, J. et al. (2020) [19] proposed Hesitant Fuzzy Entropy-based Opportunistic Clustering and a data-fusion technique. An opportunistic link between sensor nodes in heterogeneous clustering could be made by taking advantage of the asynchronous working–sleeping cycle of sensor nodes. The optimal power flow is a pressing operational issue with multiple technical and financial facets with regard to environmental considerations. For the purpose of solving single-objective optimal power flow as well as multi-objective frameworks, Dabah, M. E. et al., (2022) [20] suggested a multiple-objective optimizer called the non-dominated sorting whale optimization algorithm. The optimal power flow can be created with a range of technical and financial power system objectives. Boursianis, A. D. et al. (2021) [21] proposed an intelligent irrigation system. The platform’s IoT node functions are explained in detail. The RF energy harvesting method was used to provide power to the platform’s IoT. A rectenna module for the capture of radiofrequency radiation was designed. The built rectenna performed satisfactorily as a harvester of ambient sources in an outdoor setting.

3. Energy Efficient Data Transmission in WSN

The main objective of the proposed methodology was to provide energy efficient information transformation in WSNs utilizing multiple stages. The planned methodology of the block diagram is presented in Figure 1. In this paper, initially, CH was selected with the help of AWOA. In this algorithm, based on the average cluster reserve with the remaining drive, the optimal CHs were selected. The selected CHs received information from the specific non-cluster head successfully, with which we reduced the time and traffic congestion. Then, to achieve the minimum delay and energy consumption, the SCH was selected from the elected grouping CHs utilizing the FIS. Then, SCHs collected the information from CHs and forwarded it to the BS.

3.1. Difference between WOA and Our Proposed Model

An Oppositional-based Whale optimization algorithm (OWOA) was developed for multi-constrained QoS routing with the help of AWOA. The social behavior of humpback whales is imitated by the Whale Optimization algorithm. The three fundamental ideas behind the whale optimization algorithm are searching for prey, encircling prey, and using a bubble-net attack. These phases are used by WOA to determine the best solutions. Opposition-based learning (OBL) is used in the evolution phase of WOA to increase the convergence rate. The basic goal of OBL is to identify a better candidate solution while taking into account both an estimate and its inverse estimate, or a guess and the opposite guess, which is closer to the overall optimum [22]. By using quasi-oppositional-based learning (QOBL), the effectiveness and elegance of the solution increased.

3.2. Cluster Head Selection Using AWOA

Consider the geographical area and number of sensors. The sensor is used to collect information surrounding the position and transmit the information to BS. To decrease energy consumption, time, and avoid failure nodes, the grouping heads are selected through the service of AWOA. AWOA is a combination of WOA and quasi-oppositional-based learning (QOBL). This algorithm creates its population arbitrarily through the investigation with a manipulation stage that can create a suitable solution due to investigations about home ideals. To speed up convergence and enhance the quality of the solution, the quasi-opposition (QOBL) based learning mechanism was adopted for the WOA. The CH generating technique is discussed in detail in the following sections.

3.2.1. Encoding the Solution

The number of sensor nodes and the parameter used in AWOA are initially set. With the population number N, the positions of whales are then initialized. To begin with, the CHs are chosen at random. The solution for encryption evaluation is given in Equation (1).
S i = [ s 1 ( t ) ,   s 2 ( t ) , , s i ( t ) ]
where s i ( t ) denotes the position of the i th Whale or CH.

3.2.2. Create Quasi-Oppositional Solution

After the solution initialization, to increase the searching ability, a quasi-oppositional solution is created. This solution is used to reduce the computation time, as well as enhance the convergence abilities of the WOA.
The opposite solution S 0 to any arbitrary solution S [ u , v ] can be represented as follows:
S 0 = u + v S
Multi-dimensional search space (d-dimensions), which is shown in Equation (2), is written as follows:
S 0 i = u i + v i S i ; i = 1 , 2 ,   , d
For any arbitrary solution S [ u , v ] , its quasi-opposite solution S q 0 can be written as follows:
S q 0 = r a n d ( u + v 2 , S 0 )
Multi-dimensional search space (d-dimensions) can be written as follows:
S q 0 1 = r a n d ( u i + v i 2 , S 0 i )

3.2.3. Fitness Calculation

During the encryption procedure, the fitness of every whale is calculated. Fitness is defined based on standard deviation (SD) and average distance. The fitness function can be written as follows:
F i t n e s s = 1 A D i s t × 1 σ
where,
  • A D i s t → Average distance between CH and SN
  • σ → SD
Based on the above fitness function, all SNs should be assigned to their closest CH. The A D i s t is calculated using Equation (7).
A v D i s t = 1 n i = 1 n D i
where,
  • n → Number of SN
  • D i → Distance between SN and CH.
The SD is designed based on the ratio of residual energy and the number of the member SNs of a CH if the gateway G i has N i number of member SNs and residual energy E Re s i d u a l ( G i ) . The shorter the SD, the higher the fitness value [23]. Then, the SD can be calculated follows:
σ = 1 m i = 1 m ( μ R i ) 2
μ = 1 m i = 1 m R i
R i = E Re s i d u a l ( G i ) n i
where,
  • m → Number of CHs

3.2.4. Update the Position of the Current CH

To update the location of the CH, the following operations are used.

Encircling Prey

In this section, the whale will find the prey and will suddenly encircle the prey. Based on prey, other whales also update their status quo. The update function is given as follows:
U = | S . w b e s t ( k ) w ( k ) |
w ( k + 1 ) = w b e s t ( k ) B . U
where,
  • k → Present iteration
  • B ,   S → Coefficient vector
  • w b e s t → Best solution,
  • w → Vector of the current position,
  • ∥ → Absolute value
Equations (13) and (14) can be used to calculate the coefficient vectors and are as follows:
B = 2 b . r b
S = 2 . r
where b is the linear reduction in iterations from 2 to 0 during both the exploration and exploitation stages. r ( 0 , 1 ) .

Bubble-Net Attacking Method

Two methodologies, namely the Shrinking circling component and Spiral refreshing position are used to numerically shape the air pocket net conduct of humpback whales as discussed below [24].

Shrinking Encircling Mechanism

The value b in Equation (13) should be decreased from 2 to 0 to attain the behavior and b is also used to decrease the value of B . Here, B varies from [−b, b]. The updated position of the search agent is defined somewhere for B [ 1 , 1 ] .

Spiral Updating Position

A spiral update can be calculated between the position of a whale with prey. The update function can be written as follows:
w ( k + 1 ) = D . e b t . cos ( 2 t ) + w b e s t ( k )
D = | w b e s t ( k ) w ( k ) |
During optimization, the whale’s position is updated by selecting a spin model with a 50% probability, or by optimizing the mechanism around this simultaneous behavior. The update function is given in Equation (17).
w ( k + 1 ) = { w * ( i ) A . . U i f R < 0.5 D . e b t . cos ( 2 t ) + w b e s t ( k ) i f R 0.5
Here, R [ 0 , 1 ] . The humpback whales build a bubble net by searching for prey at random.

Searching for Prey (Exploration Phase)

The difference of the A vector can be used in the same way to search for prey. They are searching for each other’s humpback whales at random. As a result, random values of A   of greater than or less than 1 are used to motivate the examined representative to move away from the situation whale. During the exploitation phase, the state of the search agents is updated. The OWOA algorithm permits this methodology and | A | > 1 is the focus of the study to accomplish a comprehensive examination. The calculated prototypical case is presented below:
U = | C · w r a n d w |
w ( k + 1 ) = w r a n d A · U
Termination criteria are as follows: The AWOA algorithm is eliminated since the best CHs are obtained for the satisfaction of a termination criterion. Based on the CH, the nearest SN nodes are formed to obtain a cluster [25].

3.3. Super Cluster Head Selection

After the CH selection process, a super grouping head is elected since the selected CHs can maximize the network lifetime and energy efficiency. All CHs and SCHs are used to collect information from and forwarded to BS. In this paper, FIS is used for the SCH selection process. To control the consumption of energy and raise the lifetime of an SN for data transmission, the optimal CH is calculated. In this process, initially, the nodes in the WSN are tested by fuzzy blocks to determine the best nodes in each region, as a cluster leadership candidate. Each node in the WSN calculates the power of the node, the concentration of the node, and the center of the node. These values are given as inputs to the Fuzzy Logic System (FLS).
FLS has four major mechanisms, namely fuzzy inference, fuzzy rules, fuzzy machine, and diffuser. Blurry changes are input into a fuzzy set of related entries. The fuzzy rule database encloses different fuzzy inference comments that perform in the IF-THEN arrangement. The fuzzy inference machine first calculates the fuzzy degrees of each fuzzy rule. Then, it creates vague conclusions from every ambiguous rule. The defuzzifier produces the output which changes the fuzzy value above into a smooth value using the gravity mode or centroid mode. MF is a curve in which every point in the information universe is translated to a member value between 0 and 1. Here, the degree of ambiguity in membership is determined using member functions (MFs), such as trapezoidal and triangular. The “min” function is utilized for the “and” operator in this manner, the “max” function is used for the “or” operator, and the centroid failure is used for the process [26]. The fuzzy structure is given in Figure 2.
For fuzzy rule generation, every node of WSN computes descriptors such as the energy of the hub and local reserve of the node with the centralization of the node. The energy, concentration, and centrality are given as the inputs of the fuzzy system. Concerning the energy of the node, the acceptable energy level of the cluster node is elected for the grouping head. In this process, all the nodes know their used energy and the remaining energy. Here, each node that transmits K bit data to a distance is used in the same way as S energy, which is achieved from the equation.
E s ( K , d ) = E e l e c × K × ε a m p × K × d 2
The energy for receiving the k bit is calculated using the equation below.
E R ( K ) = E e l e c × K
In the above equation, d is a constant that is associated with the distance between two hubs. E e l e c and ε a m p are constant values which are given in the equation below.
ε a m p = 100 p J / b i t / m 2
E e l e c = 50 n J / b i t
Centralization of the node (NC):
If the value of centrality is low, it means a lower amount of energy is required for transmitting data [27]. NC is calculated using the equation below.
N C = U N Z
where, U = j M ( i ) d 2 ( i , j ) | M i | , d denotes the distance between the grouping head and the hub, | M i | represents the number of neighbors of node I and NZ is the size of the sensing area.
The local distance of the node:
The distance connecting the center hub with its neighbor is calculated. Figure 3 demonstrates the center node (C) and its neighbors within the r radius. The local distance of each node is calculated with the help of the equation below.
L D = i = 1 n D i
After the input of the fuzzy system calculation, the inputs are transferred to FLS. The fuzzy system’s step-by-step procedure is described below.
Step 1: Discretization:
The acceptable energy level of the cluster node is selected for the cluster head. In this process, all the nodes know their used energy and the remaining energy. Here, each node that transmits K bit data to a distance is used in the same way as S energy, which is achieved from the equation below.
l i n g u s t i s t i c   v a l u e = { L 0 < ( E , C o n , C e n ) < 0.25 M 0.25 ( E , C o n , C e n ) < 0.75 H ( E , C o n , C e n ) 0.75
The linguistic variables for Energy, Concentration, and Centralization are defined based on the equations given below.
Energy = {low, medium, high}
Concentration = {low, medium, high}
Centrality= (close, adequate, far}
Step 2: Rule generation process:
After the calculation of linguistic variables, rules are created. In this chapter, seven classifications are available, namely Vsmall, small, rsmall, medium, rlarge, large and Vlarge. A total of 3 × 3 × 3 = 27 rules are produced based on the fuzzy input and output. Table 1 shows the fuzzy rules that were used.
Step 3: Membership Function:
The membership function is proposed by selecting the correct membership function. In this work, the triangular membership occupation was utilized. The membership function is used to convert the value into a fuzzifier value. The membership occupation consists of three variables, viz i , j   and   k . Here, i represents the lower boundary value, j represents the upper bound value and k represents the center value. The characteristics of the membership function are given below.
  • The MF completely describes the fuzzy set;
  • A, MF offers a quantity of the degree of resemblance of a component to a fuzzy set;
  • MF can take any shape; however, some general examples become visible in real applications [28].
The formula employed to calculate the membership values is as follows:
f ( x ) = { 0 i f x i x i j i i f i x j k x k j i f j x k 0 i f x k
Fuzzy membership function for Energy, node centrality, local distance and Output are shown in Figure 4, Figure 5, Figure 6 and Figure 7.
Step 4: De-fuzzification:
De-fuzzification is the procedure of making a measurable decision in crisp logic with ambiguous packages and associated with membership degrees. It is the development of mapping an obscure package to a crisp package [29]. The output of the FLS for each sensor node is used for the optimal cluster head generation process.

3.4. Routing

After successfully selecting CHs and SCHs, a proficient routing path to the BS is established between the SN by using HOP Count. “Hello, message” is transmitted by every CH to its neighboring CHs to update its neighbor table with data from different CHs. This hello message encloses SCH HOP-Count data. The next HOP node is selected by the CH on basis of the minimum HOP-count value. The lowest quantity of hops per target hub is considered using Equation (31).
H O P m i n ,     i = { m i n ( H O P j ) j N i } + 1
where m i n ( H O P j ) = the neighbor CHs j with the fewest hops to the target node.
Updated passages are arranged in climbing requests after the hello bundle gathers at one end of the CHI’s neighbor table (NT). The source CH1’s neighboring table is shown in Table 2. The CH with the fewest HOPs is chosen as the next CH. As shown in Figure 8, the information packet is sent to CH18 by CH4, CH6, CH13, and CH16 [30].

4. Result and Discussion

The investigational results of the planned cluster-forming technique in the WSN to improve the QoS and energy parameters are analyzed here. The proposed system was simulated using the NS2 simulator. A 1000 × 1000 m region with 100 nodes with a transfer limit of 250 m for the simulation was considered. The proposed method was simulated within 50 s. Here, the nodes were clustered and the cluster head was selected by the planned method. This section discusses the effectiveness of the planned strategy for several metrics such as packet delay, delivery rate, energy consumption, efficiency, and network longevity. The simulated measurement of our planned strategy is shown in Table 3. In this simulation, the IEEE 802.11 wireless protocol was used.

4.1. Metrics for Evaluation

The system’s performance was assessed using typical statistical parameters such as delay, delivery rate, power, efficiency, and NLT. To evaluate system performance, the findings were compared to existing approaches such as PSO, GA and WOA for various standardized value measures.
  • Delay:
The average time it takes an information parcel to arrive at a goal. This incorporates all deferrals brought about by the support during the course of disclosure delay, and the interface line remains set up. This measurement is determined by subtracting the time transmitted by the principal parcel source from the time the main information bundle arrived.
  • Delay Ratio:
The packet delay rate is the rate used to calculate the amount of data packages transmitted by the source node. Data obtained by the target node are used to compute the rate of loss of information packages during data transfer over the network. It estimates the rate of loss and measures the equal correctness effectiveness of ad hoc routing protocols. A high packet delivery rate is believed to be high on any network.
P a c k e t D e l a y R a t i o = N u m b e r o f p a c k e t r e c e i v e / N u m b e r o f p a c k e t s e n d
  • Throughput:
Performance can be defined as how many information packages are established by the recipient during an information transfer or as a successful data transfer over time. It includes the average rate of successful packages delivered after the source hub to the target node in any network project. Performance is specified in bits/bytes per second. High performance is the most important factor in any network.

4.2. Performance Comparison

The diagram demonstrates the effects on presentation of equally comparing the planned protocol with the actual protocol. The procedure of cluster formation in planned research work is depicted below shown in Figure 9.
The routing protocol’s package drop rate is indicated in Figure 10, demonstrating the proposed method’s reduced latency when compared to the existing protocols such as PSO, GA and WOA based on network flow.
Figure 11 demonstrates the current of nodes in the routing protocol. The graph clearly shows the accuracy of packet delivery compared to the existing ones. Compared to the present techniques such as PSO, GA and WOA, the planned technique provides greater effectiveness in package delivery.
Figure 12 and Figure 13 show the performance metrics of the proposed OWOA algorithm which achieved a more efficient outcome than other existing techniques such as PSO, GA and WOA by varying the nodes.
Figure 14 shows the result of throughput obtained for the proposed OWOA and existing PSO, GA and WOA techniques by varying the nodes. The proposed OWOA algorithm achieved a more efficient outcome than the other algorithms.

5. Conclusions

In this work, AWOA was used to solve the energy consumption problem in WSN. The CH and SCH selection processes were successfully established and tested using AWOA and FIS. The multi-objective function was also designed for the CH selection process. Hop-count-based routing was developed. An Oppositional-based Whale optimization algorithm (OWOA) was developed for multi-constrained QoS routing with the help of AWOA. The performance of the proposed OWOA methodology was analyzed according to the following metrics: delay, delivery ratio, energy, NLT, and throughput. The OWOA was compared with conventional techniques such as PSO, GA, and WOA to demonstrate the efficacy of the proposed methodology. Compared to the existing methods, the proposed method attained an efficient outcome. WSNs are autonomous in nature and are distributed randomly in space. There is no central authority and the deployment of nodes is random, making the process prone to various security threats such as a malicious attack where a compromised node misleads other nodes by imitation. In future, security-aware data transfer using the updated version of AWOA could be implemented.

Author Contributions

Conceptualization, H.B., A.G. and A.C.; methodology, H.B., A.G., A.C. and D.A.; validation, A.G., D.A. and J.L.V.M.; formal analysis, F.S.A., S.M.A. and J.L.V.M.; investigation, F.S.A., S.M.A. and J.L.V.M.; resources, F.S.A., S.M.A. and J.L.V.M.; data curation, H.B., A.G., A.C. and D.A.; writing—original draft preparation, H.B., A.G., A.C. and D.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Taif University Researchers Supporting Project No. (TURSP-2020/347), Taif University, Taif, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This research was supported by Taif University Researchers Supporting Project No. (TURSP-2020/347), Taif University, Taif, Saudi Arabia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nake, N.B.; Chatur, P.N. An energy efficient grid based routing in mobile sink based wireless sensor networks. In Proceedings of the 2016 Second International Conference on Science Technology Engineering and Management (ICONSTEM), Chennai, India, 30 March 2016. [Google Scholar]
  2. Sachan, A.; Nigam, S.; Bajpai, A. An Energy Efficient Virtual-MIMO Communication for Cluster Based Cooperative Wireless Sensor Network. In Proceedings of the 9th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Bengaluru, India, 10–12 July 2018; pp. 1–6. [Google Scholar] [CrossRef]
  3. Singh, R.; Rai, B.K.; Bose, S.K. Modeling and Performance Analysis for Pipelined-Forwarding MAC Protocols for Linear Wireless Sensor Networks. IEEE Sens. J. 2019, 19, 6539–6552. [Google Scholar] [CrossRef]
  4. Bhavitha, K.; Sravani, T.; Alluri, B.K.R. Energy Efficient Channel Accessing Protocol for Wireless Sensor Network. In Proceedings of the 2018 IEEE International Conference on System, Computation, Pondicherry, India, 6–7 July 2018, Automation and Networking (ICSCA); pp. 1–6. [CrossRef]
  5. Suryawanshi, R. H-WSN with maximized QoS using secure data aggregation. In Proceedings of the 2016 2nd International Conference on Contemporary Computing and Informatics (IC3I), Greater Noida, India, 14–17 December 2016. [Google Scholar]
  6. Chithaluru, P.; Tiwari, R.; Kumar, K. AREOR–Adaptive ranking based energy efficient opportunistic routing scheme in Wireless Sensor Network. Comput. Netw. 2019, 162, 106863. [Google Scholar] [CrossRef]
  7. Asif, M.; Khan, S.; Ahmad, R.; Sohail, M.; Singh, D. Quality of Service of Routing Protocols in Wireless Sensor Networks: A Review. IEEE Access 2017, 5, 1846–1871. [Google Scholar] [CrossRef]
  8. Guo, H.; Gao, Y.; Xu, T.; Zhang, X.; Ye, J. A secure and efficient three-factor multi-gateway authentication protocol for wireless sensor networks. Ad Hoc Netw. 2019, 95, 101965. [Google Scholar] [CrossRef]
  9. Chen, D.-R. An energy-efficient QoS routing for wireless sensor networks using self-stabilizing algorithm. Ad Hoc Netw. 2016, 37, 240–255. [Google Scholar] [CrossRef]
  10. Mateen, A.; Sehar, M.; Abbas, K.; Akbar, M.A. Comparative analysis of wireless sensor networks with wireless multimedia sensor networks. In Proceedings of the 2017 IEEE International Conference on Power, Control, Chennai, India, 21–22 September 2017, Signals and Instrumentation Engineering (ICPCSI); pp. 80–83. [CrossRef]
  11. Nikolov, M.; Haas, Z.J. Encoded Sensing for Energy Efficient Wireless Sensor Networks. IEEE Sens. J. 2017, 18, 875–889. [Google Scholar] [CrossRef]
  12. Singh, R.; Verma, A.K. Efficient image transfer over WSN using cross layer architecture. Optik 2016, 130, 499–504. [Google Scholar] [CrossRef]
  13. Brar, G.S.; Rani, S.; Chopra, V.; Malhotra, R.; Song, H.; Ahmed, S.H. Energy Efficient Direction-Based PDORP Routing Protocol for WSN. IEEE Access 2016, 4, 3182–3194. [Google Scholar] [CrossRef]
  14. Yingwei, Y.; Giannakis, G.B. Energy-efficient scheduling for wireless sensor networks. IEEE Trans. Commun. 2005, 53, 1333–1342. [Google Scholar]
  15. Zhang, W.; Li, L.; Han, G.; Zhang, L. E2HRC: An Energy-Efficient Heterogeneous Ring Clustering Routing Protocol for Wireless Sensor Networks. IEEE Access 2017, 5, 1702–1713. [Google Scholar] [CrossRef]
  16. Zhang, W.; Wei, X.; Han, G.; Tan, X. An Energy-Efficient Ring Cross-Layer Optimization Algorithm for Wireless Sensor Networks. IEEE Access 2018, 6, 16588–16598. [Google Scholar] [CrossRef]
  17. Elsmany, E.F.A.; Omar, M.A.; Wan, T.-C.; Altahir, A.A. EESRA: Energy Efficient Scalable Routing Algorithm for Wireless Sensor Networks. IEEE Access 2019, 7, 96974–96983. [Google Scholar] [CrossRef]
  18. Ezdiani, S.; Acharyya, I.S.; Sivakumar, S.; Al-Anbuky, A. Wireless Sensor Network Softwarization: Towards WSN Adaptive QoS. IEEE Internet Things J. 2017, 4, 1517–1527. [Google Scholar] [CrossRef]
  19. Anees, J.; Zhang, H.-C.; Baig, S.; Lougou, B.G.; Bona, T.G.R. Hesitant Fuzzy Entropy-Based Opportunistic Clustering and Data Fusion Algorithm for Heterogeneous Wireless Sensor Networks. Sensors 2020, 20, 913. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Fineberg, S.J.; Nandyala, S.V.; Marquez-Lara, A.; Oglesby, M.; Patel, A.A.; Singh, K. Incidence and risk factors for postoperative delirium after lumbar spine surgery (Phila Pa 1976). Spine 2013, 38, 1790–1796. [Google Scholar] [CrossRef] [PubMed]
  21. Boursianis, A.D.; Papadopoulou, M.S.; Gotsis, A.; Wan, S.; Sarigiannidis, P.; Nikolaidis, S.; Goudos, S.K. Smart Irrigation System for Precision Agriculture—The AREThOU5A IoT Platform. IEEE Sens. J. 2020, 21, 17539–17547. [Google Scholar] [CrossRef]
  22. Yamsanwar, Y.; Sutar, S. Performance analysis of wireless sensor networks for QoS. In Proceedings of the 2017 International Conference on Big Data, IoT and Data Science (BID), Pune, India, 20–22 December 2017; pp. 120–123. [Google Scholar] [CrossRef]
  23. Golubnichaya, E. Analysis of wireless sensor networks characteristics. In Proceedings of the 2017 4th International Scientific-Practical Conference Problems of Info-communications, Science and Technology (PICS&T), Kharkov, Ukraine, 10–13 October 2017. [Google Scholar]
  24. Samara, K.; Hosseini, H. Simulation Study of QoS in Wireless Sensor Networks. In Proceedings of the 2017 International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, USA, 14–16 December 2017. [Google Scholar]
  25. Chéour, R.; Jmal, M.W.; Khriji, S.; El Houssaini, D.; Trigona, C.; Abid, M.; Kanoun, O. Towards Hybrid Energy-Efficient Power Management in Wireless Sensor Networks. In Proceedings of the 2017 International Conference on Smart, Monitored and Controlled Cities (SM2C), Sfax, Tunisia, 17–19 February 2017. [Google Scholar] [CrossRef]
  26. Cedeno, N.Z.; Asqui, O.P.; Chaw, E.E. The performance of QoS in wireless sensor networks. In Proceedings of the 2019 14th Iberian Conference on Information Systems and Technologies (CISTI), Coimbra, Portugal, 19–22 June 2019. [Google Scholar]
  27. Panimozhi, K.; Mahadevan, G. Bandwidth utilization in Wireless Sensor Networks with priority based multi-stack architecture. In Proceedings of the 2016 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT), Bangalore, India, 21–23 July 2016. [Google Scholar]
  28. Anees, J.; Zhang, H.-C. FLOC: Hesitant Fuzzy Linguistic Term Set Analysis in Energy Harvesting Opportunistic Clustering Using Relative Thermal Entropy and RF Energy Transfer. Int. J. Comput. Netw. Commun. 2022, 14, 19–39. [Google Scholar] [CrossRef]
  29. Sahu, S.; Silakari, S. A Whale Optimization-Based Energy-Efficient Clustered Routing for Wireless Sensor Networks. In Soft Computing: Theories and Applications; Kumar, R., Ahn, C.W., Sharma, T.K., Verma, O.P., Agarwal, A., Eds.; Lecture Notes in Networks and Systems; Springer: Singapore, 2022; pp. 333–344. [Google Scholar] [CrossRef]
  30. 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, 101, 1–28. [Google Scholar] [CrossRef]
Figure 1. Proposed data transmission in WSN.
Figure 1. Proposed data transmission in WSN.
Energies 15 05237 g001
Figure 2. Fuzzy logic system.
Figure 2. Fuzzy logic system.
Energies 15 05237 g002
Figure 3. Local distance of node calculation.
Figure 3. Local distance of node calculation.
Energies 15 05237 g003
Figure 4. Fuzzy membership function for Energy.
Figure 4. Fuzzy membership function for Energy.
Energies 15 05237 g004
Figure 5. Fuzzy membership function for node centrality.
Figure 5. Fuzzy membership function for node centrality.
Energies 15 05237 g005
Figure 6. Fuzzy membership function for local distance.
Figure 6. Fuzzy membership function for local distance.
Energies 15 05237 g006
Figure 7. Output function.
Figure 7. Output function.
Energies 15 05237 g007
Figure 8. Hop-count-based efficient routing.
Figure 8. Hop-count-based efficient routing.
Energies 15 05237 g008
Figure 9. Step by step procedure of cluster formation.
Figure 9. Step by step procedure of cluster formation.
Energies 15 05237 g009
Figure 10. Nodes vs. Delay.
Figure 10. Nodes vs. Delay.
Energies 15 05237 g010
Figure 11. Node vs. Delivery Ratio.
Figure 11. Node vs. Delivery Ratio.
Energies 15 05237 g011
Figure 12. Node vs. Energy.
Figure 12. Node vs. Energy.
Energies 15 05237 g012
Figure 13. Node vs. NLT.
Figure 13. Node vs. NLT.
Energies 15 05237 g013
Figure 14. Node vs. Throughput.
Figure 14. Node vs. Throughput.
Energies 15 05237 g014
Table 1. Fuzzy rules used.
Table 1. Fuzzy rules used.
Rule No.Variables for InputOutput
EnergyConcentrationCentralityChance
IHLHVH
IIHLIVH
IIIHLLH
IVHIHH
VHIIH
VIHILI
VIIHHHI
VIIIHHII
IXHHLL
XILHI
XIILIL
XIIILLL
XIIIIIHI
XIVIIII
XVIILL
XVIIHHI
XVIIIHIL
XVIIIIHLVL
XIXLLHH
XXLLII
XXILLLL
XXIILIHI
XXIIILIIL
XXIVLILVL
XXVHHHL
XXVIHHIVL
XXVIILHLVL
Where L = Low, H = High, I = Intermediate, VL = Very low, and VH = Very High.
Table 2. CH1’s Neighbor table.
Table 2. CH1’s Neighbor table.
Neighbor CHs of CH1Hop Count
CH44
CH25
CH35
Table 3. Simulation parameters.
Table 3. Simulation parameters.
Parameter NameValue
Number of nodes 100
Wireless protocol 802.11
Area 1000 × 1000
Simulation time 50 s
Packet size 512
Transmit power 0.660 W
Receiving power 0.395 W
Initial energy 40 J
Transmission range 250 m
Constant bit rate 500 kbps
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bali, H.; Gill, A.; Choudhary, A.; Anand, D.; Alharithi, F.S.; Aldossary, S.M.; Mazón, J.L.V. Multi-Objective Energy Efficient Adaptive Whale Optimization Based Routing for Wireless Sensor Network. Energies 2022, 15, 5237. https://doi.org/10.3390/en15145237

AMA Style

Bali H, Gill A, Choudhary A, Anand D, Alharithi FS, Aldossary SM, Mazón JLV. Multi-Objective Energy Efficient Adaptive Whale Optimization Based Routing for Wireless Sensor Network. Energies. 2022; 15(14):5237. https://doi.org/10.3390/en15145237

Chicago/Turabian Style

Bali, Himani, Amandeep Gill, Abhilasha Choudhary, Divya Anand, Fahd S. Alharithi, Sultan M. Aldossary, and Juan Luis Vidal Mazón. 2022. "Multi-Objective Energy Efficient Adaptive Whale Optimization Based Routing for Wireless Sensor Network" Energies 15, no. 14: 5237. https://doi.org/10.3390/en15145237

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