Next Article in Journal
Evolution of Urban Ecosystem Service Value and a Scenario Analysis Based on Land Utilization Changes: A Case Study of Hangzhou, China
Next Article in Special Issue
A Cross-Layer Media Access Control Protocol for WBANs
Previous Article in Journal
Geotechnical Characterization of Quito’s North-Central Zone as Applied to Deep Excavation in the Urban Setting
Previous Article in Special Issue
Green Requirement Engineering: Towards Sustainable Mobile Application Development and Internet of Things
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Muddy Soil Fish Optimization-Based Energy Aware Routing in IoT-Assisted Wireless Sensor Networks

by
Mohammed Rizwanullah
1,*,
Hadeel Alsolai
2,
Mohamed K. Nour
3,
Amira Sayed A. Aziz
4,
Mohamed I. Eldesouki
5 and
Amgad Atta Abdelmageed
1
1
Department of Computer and Self Development, Preparatory Year Deanship, Prince Sattam Bin Abdulaziz University, AlKharj 16278, Saudi Arabia
2
Department of Information Systems, College of Computer and Information Sciences, Princess Nourah Bint Abdulrahman University, P.O. Box 84428, Riyadh 11671, Saudi Arabia
3
Department of Computer Sciences, College of Computing and Information System, Umm Al-Qura University, Mecca 24382, Saudi Arabia
4
Department of Digital Media, Faculty of Computers and Information Technology, Future University in Egypt, New Cairo 11835, Egypt
5
Department of Information System, College of Computer Engineering and Sciences, Prince Sattam Bin Abdulaziz University, AlKharj 16278, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(10), 8273; https://0-doi-org.brum.beds.ac.uk/10.3390/su15108273
Submission received: 18 December 2022 / Revised: 10 May 2023 / Accepted: 15 May 2023 / Published: 19 May 2023
(This article belongs to the Special Issue IoT Quality Assessment and Sustainable Optimization)

Abstract

:
The seamless operation of interconnected smart devices in wireless sensor networks (WSN) and the Internet of Things (IoT) needs continuously accessible end-to-end routes. However, the sensor node (SN) relies on a limited power source and tends to cause disconnection in multi-hop routes because of a power shortage in the WSN, eventually leading to the inefficiency of the total IoT network. Furthermore, the density of available SNs affects the existence of feasible routes and the level of path multiplicity in the WSN. Thus, an effective routing model is predictable to extend the lifetime of WSN by adaptively choosing the better route for the data transfers between interconnected IoT devices. This study develops a Hybrid Muddy Soil Fish Optimization-based Energy Aware Routing Scheme (HMSFO-EARS) for IoT-assisted WSN. The presented HMSFO-EARS technique majorly focuses on the identification of optimal routes for data transmission in the IoT-assisted WSN. To accomplish this, the presented HMSFO-EARS technique involves the integration of the MSFO algorithm with the Adaptive β -Hill Climbing (ABHC) concept. Moreover, the presented HMSFO-EARS technique derives a fitness function for maximizing the lifespan and minimizing energy consumption. To demonstrate the enhanced performance of the HMSFO-EARS technique, a series of experiments was performed. The simulation results indicate the better performance of the HMSFO-EARS algorithm over other recent approaches with reduced energy consumption, less delay, high throughput, and extended network lifetime.

1. Introduction

The Internet of Things (IoT) has been recently made practical with the enforcement of certain existing technologies, such as intelligent sensing and wireless sensor networks (WSN) [1,2]. The applications of the IoT comprise agriculture [3], healthcare [4], security [5], transportation, inventory tracking, and smart grid networks [6]. The interconnected smart objects with embedded sensors in the IoT platform coordinate and cooperate to transfer the gathered data to a gateway sink. For IoT-related applications, such as smart homes, as well as logistics management, industrial control, and environmental sensing, the WSN becomes an indispensable part of the architecture [7]. The WSN is denoted as a graph of many interconnected sensor nodes (SNs) in which all the nodes sense pieces of information from the network and transfer them to an ultimate station [8]. The architecture of IoT-related WSN is autonomously planned without any complicated time-taking installation and configuration other than the common wired networks for various purposes. Figure 1 exemplifies the infrastructure of WSN.
WSN are networks that include several efficient, cost-effective, and multifunctional SNs operating as a package to observe an area of interest (AoI) [9]. The SN collects information from the AoI and transfers it to a base station (BS), where it can be processed. WSN help monitor remote atmospheres. They are very effective in gathering data in various inaccessible zones such as climatic changes, coastguard, war-prone areas, forestry, and many more [5]. Several SNs can be presented in WSN, which are connected along with to a BS. In remote parts, it is not possible to reinstall and charge SNs [10]. There were numerous difficulties and limitations in WSN; the primary concern is energy, as the powerhouse for WSN were batteries that can be bound by time restraints. The next problem was self-management, as WSN generally function in rough and inaccessible atmospheres [11]; numerous difficulties, which include mitigation in the medium of propagation and augmented distance among BS and SN, will be major difficulties encountered by WSN. Lastly, in WSN, there comes a design constraint, as several favourable elements were prohibited by the incorporation due to storage, energy, and other problems. The authors have solved this problem recently through cluster formation from nodes, thus enhancing its lifetime.
For multi-hop transmission in WSN, a node probably has many options for choosing a path towards a destination. Several authors have modelled several routing techniques taking routing parameters into account, namely the energy levels of nodes, security, transferring rate, etc. In IoT-related WSN, the energy consumption of sensors will be a major problem. Thus, the impacts on power utilization were examined in many legacy routing protocols. Furthermore, several routing techniques can be devised with specific focus on the elongation and energy preservation of the network lifespan. The objective of energy management was to assure that the sensors execute for longer periods and every sensor consumes its energies equally. However, it is unavoidable that certain nodes in the network do not collaborate to save their energies.
This study develops a Hybrid Muddy Soil Fish Optimization-based Energy Aware Routing Scheme (HMSFO-EARS) for IoT-assisted WSN. The presented HMSFO-EARS technique majorly focuses on the identification of optimal routes for data transmission in the IoT-assisted WSN. To accomplish this, the presented HMSFO-EARS technique involves the integration of the MSFO algorithm with the Adaptive β -Hill Climbing concept. Moreover, the presented HMSFO-EARS technique derives a fitness function for maximizing the lifespan and minimizing energy consumption. For reassuring the improvised performance of the HMSFO-EARS technique, a series of experiments was performed under a varying number of nodes.
The rest of the paper is organized as follows. Section 2 offers a detailed review of existing works and Section 3 introduces the proposed model. Next, Section 4 provides experimental validation. Additionally, Section 5 discusses the challenges and future work. Finally, Section 6 concludes the work.

2. Related Works

Kim et al. [12] present a new routing system for balancing the energy consumption amongst every node and extend the WSN lifespan that establishes a score value allocated for every node beside a path as an integration of evaluation metrics. Particularly, the scoring method assumes the data of node densities at a particular region and the node energy level for representing the significance of individual nodes from the routes. Lindsey and Raghavendra [13] examine PEGASIS (power-efficient gathering in sensor information systems), an adjacent optimum chain-based protocol that is a development on LEACH. In PEGASIS, all the nodes transmit only with nearby neighbours and turn broadcasting to BS, therefore decreasing the count of energy spent per round. Brar et al. [14] introduce a directional transmission-based energy aware routing protocol termed as PDORP. The presented protocol PDORP has the features of either a power effective collecting sensor data system or DSR routing protocol. Additionally, the hybridization of GA and a bacterial foraging optimizer (BFO) was executed for the present routing protocol for identifying the energy-efficient optimum path. In [15], the authors have explained the principal systems of Route Discovery and Route Maintenance utilized by DSR, and they are demonstrated to enable the wireless mobile node for automatically creating an entirely self-organizing and self-configuring network between them.
Subramani et al. [16] presented an energy aware clustering and multi-hop routing protocol with a multiple sink (EACMRP-MS) method for IoT-aided WSN. The study aim was to proficiently minimize the power consumption of IoT–SNs, thus raising the network efficacy of the IoT network. The recommended approach originally depends on the Tunicate Swarm Algorithm (TSA) for cluster assembly and cluster head (CH) selection, along with that for the TSA. Additionally, the type-II fuzzy logic (T2FL) method was employed for optimally selecting the multi-hop routes, with many input variables utilized for achieving this. Tandon et al. [17] devised a biologically inspired cross-layer routing (BiHCLR) method for attaining effectual and energy conserving routing in the WSN-supported IoT. Primarily, the installed SNs will be organized in a grid form according to the grid-related routing method. After that, to allow energy conservation in BiHCLR, the fuzzy logic method was performed for selecting the CH for all cells of the grid. After that, a hybrid bio-inspired technique was utilized for selecting the routing path. The hybrid technique will combine Salp Swarm and moth search optimized methods.
Kaur and Chanak [18] proposed an intelligent fault-tolerant method in which distinct faults within the WSN-assisted IoT such as a link fault and node fault will be promptly identified and tolerated. It suggestively enhances network reliability. In [19], the authors modelled a robust reinforcement learning-related mobile sink method for dynamic routing and data collection. Moreover, the Q-Learning technique was applied for inducing automatic learning by the shortest route. Integrating such techniques will preserve stability of the network and efficiently enhances the routing performance along with the reward. Alkhliwi [20] presented an energy-efficient cluster-related routing protocol with secure IDS (EECRP-SID) for WSN. This aforementioned approach includes three main stages; they are intrusion detection, cluster construction, and optimal path selection. Primarily, the type-II FL-oriented clustering (T2FC) method with three input variables can be implemented for selecting CH. Along with the CH selection, the Salp Swarm optimization (SSO) method was leveraged for selecting optimal routes for inter cluster data communication, which leads to energy-effective heterogeneous WSN.
Chouhan and Jain [21] introduced the multipath routing protocol, utilizing the devised optimized technique, called the tunicate swarm grey wolf optimizer (TSGWO) methodology in the IoT-supported WSN. The multipath was modelled by the multipath source node to numerous destinations by the multipath routing protocol. In the beginning, the nodes in IoT-supported WSN can be experimented with together and execute the CH selection through the Fractional Gravitational Search Algorithm (FGSA). After that, the multipath routing procedure can be performed based on the devised TSGWO, whereby the routing path was chosen through the consideration of the fitness variables, for example, QoS trust factors and variables. In [22], collision-aware routing utilizing the multi-objective seagull optimization algorithm (CAR-MOSOA) was modelled to address the efficacy of scalable WSN. The presented model uses the clustering procedure for selecting CHs for transferring the data from the source to destination, therefore constituting a scalable network, and enhancing the CAR-MOSOA protocol’s performance.
Though several models are available in the literature, there is still a need to enhance the energy efficiency and lifespan of the network. Most of the existing models do not take multiple input parameters for the objective function into account. Therefore, in this study, we develop a new HMSFO-EARS technique with multiple parameters in the objective function for an enhanced network performance. Table 1 provides an overall summary of the reviewed works.

3. The Proposed Model

In this study, a new HMSFO-EARS technique has been developed for an effectual routing process in the IoT-assisted WSN. The presented HMSFO-EARS technique majorly concentrates on identifying the optimal routes for data transmission in the IoT-assisted WSN. Moreover, the presented HMSFO-EARS technique derives a fitness function for maximizing the lifespan and minimizing energy consumption.

3.1. System Model

In this work, the network method is regarded as a collection of SNs randomly positioned in a network range with an N×N dimension. The nodes are under a random deployment with a Poisson distribution. All the sensors have different IDs and coordinate data. SNs gather environmental data and transfer the information to their corresponding nodes. Each node is heterogeneous with respect to energy. Furthermore, the BS is static in nature.
In this work, the first order radio energy model is used [23,24]. Once an SN receives or transmits information, it expends energy based on the distance D among the receiving and transmitting nodes. The free space communication model ( D 2 model) for the direct or single-hop communication is adapted while the D is smaller and when D is larger the multipath models ( D 4 model) are adapted. The amount of energy consumed E T X l , D to transmit l -bit packet over distance “D” is given as follows [23]:
E T X l , D = l E e l e c + l ε f s D 2 , i f   D < D 0 l E e l e c + l ε a m p D 4 , D D 0
The received energy is defined as:
E R X l , D = l E e l e c
In Equation (2), the size of the data packet is l whereas E e l e c characterizes the energy expended for each bit. ε f s characterizes the free space energy and ε a m p signifies the multipath energy model. The D 0 characterizes a threshold distance that controls states either to use ε a m p or ε f s :
D 0 = ε f s ε a m p

3.2. Steps Involved in HMSFO Algorithm

The presented HMSFO-EARS technique involves the integration of the MSFO algorithm with the Adaptive β -Hill Climbing (ABHC) concept. In this study, a novel MSFO algorithm is developed that is impacted by the search (food) analogy of cooperative/societal response or the swarming rudiment of fishes living in a turbid or muddy water habitat [25]. Generally, every single fish impacts the surroundings through its own neighbourhood efforts. Mainly, the MSFO technique is intended for solving the presented energy management problems by efficiently handling the energy flow through the networks toward decreasing the losses and production cost along with system and operation constraints amongst meeting the load demands.
Every fish that exists in the muddy water implements a localized search in a random fashion through solitary elements to search for a possible solution and it is evaluated in the following Equation (4):
τ k m s f t + 1 = τ k m s f t + r × σ , r 1,1 .
The mobility of fish can be represented by the novel and existing locations τ k m s f ( t + 1 ) and τ k m s f ( t ) , correspondingly. In addition, random number r is formed by using a uniformly distributed range within [ 1 , 1] and the variable liable for the maximum step is denoted by σ . Consequently, all the fishes allow movement towards the optimum position if the fitness function at the neighbourhood position is higher than the existing position. f ( τ k m s f ( t + 1 ) ) > f ( τ k m s f ( t ) ) positions become equivalent and are determined by τ k m s f t + 1 = τ k m s f t ; Δ τ k m s f = 0 is defined by the following equation:
Δ f k = f τ k m s f t + 1 f τ k m s f t ,
Δ τ k m s f = τ k m s f t + 1 τ k m s f t ,
Furthermore, the development of exploitation capability in succeeding iterations has led to reducing the amplitude of the step σ variable and it is estimated as follows:
σ t + 1 = σ t σ i σ f T o t a l   I t e r a t i o n s ,
In Equation (7), the first and last steps are represented by σ i and σ f . The first step must be higher than the last step. Figure 2 depicts the flowchart of the MSFO technique.
The algorithm begins with population initialization. Then, the fitness function is determined with foraging—impulsive and non-impulsive. Next, the current state of the soil fish can be evaluated and the optimal one is chosen as the target solution. The process gets repeated until the stopping criteria are satisfied. The foraging operators are closely connected to all the fish’s weight updating model. It can be defined by the success rate accomplished in the present iteration. The rise in fish weight maximizes the probability of acquiring an optimal region. Moreover, the weight function can be expressed by:
M k t + 1 = M k t + Δ f k max Δ f k ,
In Equation (8), M k ( t + 1 ) and M k t denote the mass of fish at novel and recent positions, correspondingly. The change occurs in the target functions concerning present and novel locations regarding the fish k that is denoted by Δ f k , and Δ f k is assumed as zero once the fish remain in a similar position. In addition, some additional efforts are included in the fitness assessment for guaranteeing improved convergence towards the optimal area over design space through the mass scale M s .
  • Each fish is born with a mass closer to M s 2 .
  • Parameters are likely to limit the fish mass through M s within [ 1, M s ] .
Such cooperative operators reveal the displacement pattern established by the fish, i.e., effective together with solitary movement and f k 0 . The average weighted displacement factor D R can be defined using the variance of fish fitness ( Δ f k ) by involving the fish that have the highest fitness in the solitary movement and is given as follows:
D t = k = 1 N Δ τ Δ f k k = 1 N Δ f k ,
In Equation (9), N represents the maximal capacity of the cluster and the Δ τ k m s f vector denotes the variance among the novel and present locations of fish. Consequently, the present position of all the fish can be upgraded by:
τ t + 1 = τ k m s f t + D t .
This operator becomes instrumental to deal with the exploration and exploitation capability interconnected with the swarm. In these contexts, the rise in the total weight of the swarm indicates the remarkable efficiency of the search function and the additional increase in swarm size decreases the exploration of another region. Therefore, the size of the swarm can be controlled by means of centroid over its compression and expansion techniques. Furthermore, centroid G is calculated on the basis of the current location of the fish and its corresponding weight can be given as follows:
G t = k = 1 N τ M k t k = 1 N M k t .
Once the swarm size is constantly rising in the present iteration, then each fish updates the current position. Likewise, the existing position of every fish is upgraded once swarm size reduces in the current iteration:
τ m s f t + 1 = τ m s f t γ 0,1 σ m τ m s f t G t d τ k m s f t , G t
τ m s f t + 1 = τ m s f t + γ 0,1 × σ m τ m s f t G t d τ k m s f t , G t .
In this study, the presented HMSFO-EARS technique involves the integration of the MSFO algorithm with the ABHC concept [26]. It is a new local search-based technique that is an adapted version of β H C . This study shows that A β H C gives an improved performance when compared to others. To increase the exploitation capability and quality of the concluding solution, A β H C is incorporated into the basic MSFO to help find the neighbourhood of the optimum solution. For the existing solution X i = ( x i , 1 , x i , 2 , , x i , D ) ,   A β H C iteratively produces the improved solution X i = ( x i , 1 , x i , 2 , , x i , D ) according to the N -operator and β -operator. First, the N -operator transfers X i to the new neighborhood solution X i = ( x i , 1 , x i , 2 , , x i , D ) that is determined by the following expression:
x i , j = x i , j ± U 0,1 × N , j = 1,2 , , D
N t = 1 t 1 K M a x   i t e r 1 K
Whereas U ( O , 1 ) indicates a random value between zero and one, x i j represents the value of the decision parameter in j t h dimensions, t indicates the existing iteration, M a x i t e r indicates the maximal amount of iterations, N suggests the bandwidth distance amongst the existing solution and the neighbour, D represents the dimension vector, and K represents a constant. Then, the decision variable of novel solution X i is allocated from the present solution or arbitrarily from the presented range of the β -operator:
x i , j x i , r , i f   r 8 < β x i , j , e l s e
β t = β m i n + β m a x β m i n × t M a x   i t e r
Now, r 8 indicates a random value within zero and one ,   x i , r represents another random value selected from the potential range of that specific problem dimension, and β m a x and β m i n denote the maximal and minimal values of probability value β [ 0 , 1 ] , correspondingly. Once the produced solution X i is superior to the existing solution, X i can be replaced with X i . The overall process of the ABHC concept is given in Algorithm 1.
Algorithm 1: Adaptive β -Hill Climbing Algorithm
1: Initialization of the variables β m a x , β m i n , and K
2: Input the existing solution X i = ( x i , 1 , x i , 2 , , x i , D )
3: Compute the fitness value F ( X i )
4: While t Maxiter do
5: Produce the neighbouring solution X i based on Equation (14)
6: For j = 1 to D do
7: If r 8 < then
8: x i , j = x i , r
9: Else
10: x i , j = x i , j
11: End If
12: End For
13: Compute the fitness value F ( X i )
14: If F ( X i ) < F ( X i ) then
15: X i = X i
16: End If
17: t = t + 1
18: End while

3.3. Derivation of Routing Process

The major objective of the HMSFO-EARS approach is to minimize energy utilization and maximize the lifespan of the network of each SN [27]. Consider h 1 as an objective function so that the next-hop relay node with larger residual energy is chosen to route the data and thus the network lifespan can be maximized, for example, h 1 is maximization. Consider h 2 as an additional main function that is the minimal distance to next-hop to B S . Consider h 3 as the third main function so that the relay node selects the next-hop relay node with less node degree. The proposed model executes an objective function for the maximization of network lifetime and minimization of energy, given as follows:
b i j = 1 i f   n e x t h o p   = C H j , i , j 1 i , j m 0 O t h e r w i s e
M i n i m i z e   F = 1 h 1 × β 1 + h 2 × β 2 + h 2 × β 3
Subjected to,
d i s N i , N j × d m a x R N ε C + B S
j = 1 m b i j = 1   a n d   1 j
0 < β 1 , β 2 , β 3 < 1

4. Experimental Validation

This section examines the performance of the HMSFO-EARS model under a varying number of nodes. The proposed model is simulated using the MATLAB tool. A detailed comparative result analysis took place with recent models such as
  • Node status and score-based route optimization protocol (NSSROP) [12]: involves DSR and OLSR with the novel scoring mechanism for path selection;
  • Power-Efficient Gathering in Sensor Information Systems (PEGASIS) Routing Protocol (PRRP) [13]: a chain cluster-based routing protocol;
  • Proposed directional transmission-based energy aware routing protocol (PDORP) [14]: integrates PEGASIS and DSR for route selection;
  • Dynamic source routing (DSR) [15]: forms a route on-demand when a transmitting node requests one;
  • Low energy adaptive clustering hierarchy (LEACH): a classical clustering scheme.
Table 2 offers the parameter settings involved in the simulation process.
Table 3 and Figure 3 report a comparative average energy consumption (AECN) analysis of the HMSFO-EARS model with recent models. The outcomes specified that the LEACH model has shown poor performance with higher AECN values. Then, the PDORP and DSR models have indicated moderately closer and reduced AECN values.
Though the PRRP model has reached reasonable AECN values, the HMSFO-EARS model has obtained the least AECN values under all nodes. For example, with 50 nodes, the HMSFO-EARS model has presented the least AECN of 5.21 J whereas the NSSROP, PRRP, PDORP, DSR, and LEACH models have attained an increased AECN of 6.10 J, 9.71 J, 8 J, 9.37 J, and 9.37 J, respectively.
A comparative number of alive nodes (NAN) study of the HMSFO-EARS model is portrayed in Table 4 and Figure 4. The results inferred the betterment of the HMSFO-EARS model with increasing values of NAN. For instance, in Round 1, the HMSFO-EARS model has revealed a higher NAN of 99% whereas the NSSROP, PRRP, PDORP, DSR, and LEACH methods have portrayed a lower NAN of 98%, 97%, 98%, 96%, and 96%, respectively. In addition, in Round 5, the HMSFO-EARS method has portrayed a higher NAN of 70% while the NSSROP, PRRP, PDORP, DSR, and LEACH models have shown the lowest NAN of 66%, 45%, 40%, 26%, and 32%, correspondingly.
A comparative throughput (THRO) study of the HMSFO-EARS method is demonstrated in Table 5 and Figure 5 under different pause times. The pause time refers to a period of time during which a node temporarily stops transmitting or processing data. This is often used as a means of power management, as transmission and processing activities consume a significant amount of energy in WSN. The outcomes show the betterment of the HMSFO-EARS approach with increasing values of THRO. For example, for Pause Time 1, the HMSFO-EARS technique has revealed a higher THRO of 43 KBPS whereas the NSSROP, PRRP, PDORP, DSR, and LEACH methods have portrayed a lower THRO of 40 KBPS, 38 KBPS, 30 KBPS, 9 KBPS, and 3 KBPS, correspondingly. Furthermore, for Pause Time 10, the HMSFO-EARS method has revealed the higher THRO of 47 KBPS whereas the NSSROP, PRRP, PDORP, DSR, and LEACH techniques have depicted a lower THRO of 45 KBPS, 40 KBPS, 39 KBPS, 19 KBPS, and 9 KBPS, correspondingly.
Table 6 and Figure 6 show a comparative delay (DEL) inspection of the HMSFO-EARS with recent techniques. The outcomes show that the LEACH approach has demonstrated poor performance with high DEL values. Then, the PDORP and DSR techniques have showed moderately closer and reduced DEL values. However, the PRRP method has obtained reasonable DEL values, and the HMSFO-EARS approach has attained the lowest DEL values under all pause times. For example, with 10 pause times, the HMSFO-EARS model has provided the minimum DEL of 2.15 ms while the NSSROP, PRRP, PDORP, DSR, and LEACH models have attained an increased DEL of 3.81 ms, 4.88 ms, 11.99 ms, 22.99 ms, and 25.23 ms, correspondingly.
From these values, it is reassured that the HMSFO-EARS model has accomplished better performance. The enhanced performance of the proposed model is due to the incorporation of the MSFO algorithm with the ABHC concept. Additionally, the inclusion of multiple parameters in the objective function helps in the optimal selection of routes to their destination.

5. Challenges and Future Work

Despite the benefits of the proposed model in the routing process, a few challenging issues that need to be addressed are discussed here. The proposed model uses a random distribution of nodes in the network, which poses some demerits such as uneven node distribution, uneven coverage, limited range, resource consumption, and complex network management. In addition, in a connection-based mesh topology, every node acts as a relay or router, transmitting data between other nodes in the network. This type of topology can be used to create a highly redundant and fault-tolerant network, as data can be routed through multiple paths in the network if one path fails. As the number of nodes in the network increases, the number of connections and routing tables required can become overwhelming. It makes it complex to scale the network, particularly if new nodes need to be added frequently. On the other hand, in many cases, the connections in a mesh topology are dynamic and can vary depending upon node movement, topology changes, or routing demands. Dynamic connections in a mesh network can provide greater flexibility and adaptability, allowing the network to reconfigure itself in response to changing conditions. However, this can also increase the complexity of the network, as nodes must constantly monitor and update their connections and routing tables. In DSR, the source node of a data packet determines the complete route of the packet and includes this information in the packet header. While DSR can provide an efficient and flexible way to route data in the networks, it can also result in increased energy consumption at the source node. This is because the source node must actively participate in the routing process by selecting the appropriate route and including this information in the packet header. This can require significant processing and communication resources, which can increase energy consumption and reduce the battery life of the source node.

6. Conclusions

In this study, a new HMSFO-EARS technique has been developed for an effectual routing process in the IoT-assisted WSN. The presented HMSFO-EARS technique majorly concentrated on identifying the optimal routes for data transmission in the IoT-assisted WSN. To accomplish this, the presented HMSFO-EARS technique involves the integration of the MSFO algorithm with the ABHC concept. Moreover, the presented HMSFO-EARS technique derives a fitness function for maximizing the lifespan and minimizing energy consumption. To demonstrate the enhanced performance of the HMSFO-EARS technique, a series of experiments was performed. The simulation results indicate the better performance of the HMSFO-EARS technique over other recent approaches. The proposed model improves the reliability of the network and decreases the failure rates. In addition, the proposed model balances the tradeoff between energy consumption, data transmission reliability, scalability, network lifetime, and latency when selecting a routing technique for WSN. In the future, the presented HMSFO-EARS algorithm can be extended to the design of a data aggregation protocol to boost network efficiency. Additionally, the performance of the proposed model can be tested on a large-scale real-time environment.

Author Contributions

Conceptualization, M.K.N.; Methodology, M.R.; Software, A.S.A.A., M.I.E. and A.A.A.; Validation, M.R., A.S.A.A. and A.A.A.; Formal analysis, M.I.E.; Resources, A.A.A.; Data curation, M.K.N. and A.S.A.A.; Writing—original draft, M.R., H.A., M.K.N. and M.I.E.; Writing—review & editing, A.S.A.A. and A.A.A.; Supervision, H.A.; Project administration, M.R.; Funding acquisition, H.A., M.K.N. and M.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2023R303), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia. The authors would like to thank the Deanship of Scientific Research at Umm Al-Qura University for supporting this work by Grant Code: (22UQU4310373DSR64). This study is supported via funding from Prince Sattam bin Abdulaziz University project number (PSAU/2023/R/1444).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Anuradha, D.; Subramani, N.; Khalaf, O.I.; Alotaibi, Y.; Alghamdi, S.; Rajagopal, M. Chaotic Search-and-Rescue-Optimization-Based Multi-Hop Data Transmission Protocol for Underwater Wireless Sensor Networks. Sensors 2022, 22, 2867. [Google Scholar] [CrossRef] [PubMed]
  2. Sennan, S.; Kirubasri; Alotaibi, Y.; Pandey, D.; Alghamdi, S. EACR-LEACH: Energy-aware cluster-based routing protocol for WSN based IoT. Comput. Mater. Contin. 2022, 72, 2159–2174. [Google Scholar]
  3. Mabrouki, J.; Azoulay, K.; Elfanssi, S.; Bouhachlaf, L.; Mousli, F.; Azrour, M.; El Hajjaji, S. Smart system for monitoring and controlling of agricultural pro-duction by the IoT. In IoT and Smart Devices for Sustainable Environment; Springer: Cham, Switzerland, 2022; pp. 103–115. [Google Scholar]
  4. Chaganti, R.; Mourade, A.; Ravi, V.; Vemprala, N.; Dua, A.; Bhushan, B. A Particle Swarm Optimization and Deep Learning Approach for Intrusion Detection System in Internet of Medical Things. Sustainability 2022, 14, 12828. [Google Scholar] [CrossRef]
  5. Singh, J.; Singh, P.; Amhoud, E.M.; Hedabou, M. Energy-Efficient and Secure Load Balancing Technique for SDN-Enabled Fog Computing. Sustainability 2022, 14, 12951. [Google Scholar] [CrossRef]
  6. Masadeh, R.; AlSaaidah, B.; Masadeh, E.; Al-Hadidi, M.R.; Almomani, O. Elastic Hop Count Trickle Timer Algorithm in Internet of Things. Sustainability 2022, 14, 12417. [Google Scholar] [CrossRef]
  7. Arjunan, S.; Sujatha, P. Lifetime maximization of wireless sensor network using fuzzy based unequal clustering and ACO based routing hybrid protocol. Appl. Intell. 2017, 48, 2229–2246. [Google Scholar] [CrossRef]
  8. Alotaibi, Y. A New Meta-Heuristics Data Clustering Algorithm Based on Tabu Search and Adaptive Search Memory. Symmetry 2022, 14, 623. [Google Scholar] [CrossRef]
  9. Mohan, P.; Subramani, N.; Alotaibi, Y.; Alghamdi, S.; Khalaf, O.I.; Ulaganathan, S. Improved Metaheuristics-Based Clustering with Multihop Routing Protocol for Underwater Wireless Sensor Networks. Sensors 2022, 22, 1618. [Google Scholar] [CrossRef]
  10. Khaparde, A.R.; Alassery, F.; Kumar, A.; Alotaibi, Y.; Khalaf, O.I.; Pillai, S.; Alghamdi, S. Differential Evolution Algorithm with Hi-erarchical Fair Competition Model. Intell. Autom. Soft Comput. 2022, 33, 1045–1062. [Google Scholar] [CrossRef]
  11. Srilakshmi, U.; Alghamdi, S.A.; Vuyyuru, V.A.; Veeraiah, N.; Alotaibi, Y. A Secure Optimization Routing Algorithm for Mobile Ad Hoc Networks. IEEE Access 2022, 10, 14260–14269. [Google Scholar] [CrossRef]
  12. Kim, W.; Umar, M.M.; Khan, S.; Khan, M.A. Novel Scoring for Energy-Efficient Routing in Multi-Sensored Net-works. Sensors 2022, 22, 1673. [Google Scholar] [CrossRef] [PubMed]
  13. Lindsey, S.; Raghavendra, C. PEGASIS: Power-efficient gathering in sensor information systems. In Proceedings of the Aerospace Conference Proceedings, Big Sky, MT, USA, 9–16 March 2002; Volume 3, pp. 1125–1130. [Google Scholar]
  14. 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]
  15. Johnson, D.B.; Maltz, D.A.; Broch, J. DSR: The dynamic source routing protocol for multi-hop wireless ad hoc networks. Ad Hoc Netw. 2001, 5, 139–172. [Google Scholar]
  16. Subramani, N.; Perumal, S.K.; Kallimani, J.S.; Ulaganathan, S.; Bhargava, S.; Meckanizi, S. Controlling energy aware clustering and multihop routing protocol for IoT assisted wireless sensor networks. Concurr. Comput. Pract. Exp. 2022, 34, e7106. [Google Scholar] [CrossRef]
  17. Tandon, A.; Kumar, P.; Rishiwal, V.; Yadav, M.; Yadav, P. A Bio-inspired Hybrid Cross-Layer Routing Protocol for Energy Preservation in WSN-Assisted IoT. KSII Trans. Internet Inf. Syst. 2021, 15, 1317–1341. [Google Scholar] [CrossRef]
  18. Kaur, G.; Chanak, P. An Intelligent Fault Tolerant Data Routing Scheme for Wireless Sensor Network-assisted Industrial Internet of Things. IEEE Trans. Ind. Inform. 2022, 1–11. [Google Scholar] [CrossRef]
  19. Krishnan, M.; Lim, Y. Reinforcement learning-based dynamic routing using mobile sink for data collection in WSNs and IoT applications. J. Netw. Comput. Appl. 2021, 194, 103223. [Google Scholar] [CrossRef]
  20. Alkhliwi, S. Energy Efficient Cluster based Routing Protocol with Secure IDS for IoT Assisted Heterogeneous WSN. Int. J. Adv. Comput. Sci. Appl. 2020, 11. [Google Scholar] [CrossRef]
  21. Chouhan, N.; Jain, S.C. Tunicate swarm Grey Wolf optimization for multi-path routing protocol in IoT assisted WSN networks. J. Ambient. Intell. Humaniz. Comput. 2020, 1–17. [Google Scholar] [CrossRef]
  22. Jagannathan, P.; Gurumoorthy, S.; Stateczny, A.; Divakarachar, P.B.; Sengupta, J. Collision-Aware Routing Using Multi-Objective Seagull Optimization Algorithm for WSN-Based IoT. Sensors 2021, 21, 8496. [Google Scholar] [CrossRef]
  23. Heinzelman, W.R.; Chandrakasan, A.; Balakrishnan, H. Energy-efficient communication protocol for wireless microsensor networks. In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, Maui, HI, USA, 7 January 2000; p. 10. [Google Scholar]
  24. Hani, R.M.B.; Ijjeh, A.A. A Survey on LEACH-Based Energy Aware Protocols for Wireless Sensor Networks. J. Commun. 2013, 8, 192–206. [Google Scholar] [CrossRef]
  25. Veluchamy, K.; Veluchamy, M. A new energy management technique for microgrid system using muddy soil fish optimization algorithm. Int. J. Energy Res. 2021, 45, 14824–14844. [Google Scholar] [CrossRef]
  26. Ghosh, K.K.; Ahmed, S.; Singh, P.K.; Geem, Z.W.; Sarkar, R. Improved Binary Sailfish Optimizer Based on Adaptive β-Hill Climbing for Feature Selection. IEEE Access 2020, 8, 83548–83560. [Google Scholar] [CrossRef]
  27. Rao, P.C.S.; Lalwani, P.; Banka, H.; Rao, G.S.N. Competitive swarm optimization based unequal clustering and routing algorithms (CSO-UCRA) for wireless sensor networks. Multimed. Tools Appl. 2021, 80, 26093–26119. [Google Scholar] [CrossRef]
Figure 1. Structure of WSN.
Figure 1. Structure of WSN.
Sustainability 15 08273 g001
Figure 2. Flowchart of MSFO technique.
Figure 2. Flowchart of MSFO technique.
Sustainability 15 08273 g002
Figure 3. AECN analysis of HMSFO-EARS system under different nodes.
Figure 3. AECN analysis of HMSFO-EARS system under different nodes.
Sustainability 15 08273 g003
Figure 4. NAN analysis of HMSFO-EARS system under different rounds.
Figure 4. NAN analysis of HMSFO-EARS system under different rounds.
Sustainability 15 08273 g004
Figure 5. Throughput analysis of HMSFO-EARS system under different pause times.
Figure 5. Throughput analysis of HMSFO-EARS system under different pause times.
Sustainability 15 08273 g005
Figure 6. Delay analysis of HMSFO-EARS system under different pause times.
Figure 6. Delay analysis of HMSFO-EARS system under different pause times.
Sustainability 15 08273 g006
Table 1. Summary of existing routing protocols in WSN.
Table 1. Summary of existing routing protocols in WSN.
ReferenceObjectiveMethodMetricsAdvantagesLimitations
Subramani et al. [16]To develop an energy aware clustering with routing for IoT-assisted WSNEACMRP-MS technique, TSA-based CH selection, T2FL routingEnergy efficiencyAdjust routes via mobile sink trajectoriesRequires extensive experimentation
Tandon et al. [17]To introduce a routing technique for IoT–WSNBiHCLR techniquePacket loss, error bit rate, transmission delay, lifetime of network, buffer occupancy, throughputAlternate solution for energy aware routingLow execution speed
Kaur and Chanak [18]To design an intelligent fault-tolerant data routing method for IoT-assisted WSNFault-tolerant schemeAverage packet delivery, energy consumption, throughput, network lifetime, delayNode fault and link fault are detected and tolerated in a timely mannerHigh congestion
Krishnan and Lim [19]To introduce a reinforcement learning-related mobile sink method for dynamicQ-LearningEnergy efficiencyPreserve network stability and improved routingRequires extensive experimentation
Alkhliwi [20]To present a cluster-related routing with intrusion detectionEECRP-SID technique, T2FC, SSO based clusteringEnergy efficiency, lifetime, intrusion detectionIntrusion detectionNeed to improve performance
Chouhan and Jain [21]To design a routing technique for IoT–WSNTSGWO technique, FGSA-based CH selectionEnergy, lifetime, throughput, PDRInvolves route maintenance processLow execution speed
Jagannathan et al. [22]To present a cluster-based routing in IoT-assisted WSNCAR-MOSOA techniqueEnergy, lifetime, throughput, PDR, delaySecure data transmission with minimal energy utilizationRequires extensive experimentation
Heinzelman et al. [23]To present a clustering-based protocol with arbitrary CH rotationLEACHEnergy, lifetimeReduces communication energySingle-hop communication, arbitrary CH rotation
Table 2. Parameter Settings.
Table 2. Parameter Settings.
ParameterValue
Number of nodes50–250
Traffic typeCBR
Simulation time100 s
Network size250 × 250 m2
Packet size4000 bits
MAC protocolIEEE 802.15.4
Transmission range30 m
Sensing range10 m
Location of BS125 × 125 m2
Node distributionRandom
Table 3. AECN analysis of HMSFO-EARS system with existing approaches under different nodes.
Table 3. AECN analysis of HMSFO-EARS system with existing approaches under different nodes.
Average Energy Consumption (J)
No. of NodesHMSFO-EARSNSSROPPRRPPDORPDSRLEACH
505.216.109.718.009.379.37
1005.486.106.107.3916.4516.45
2005.286.575.557.469.7124.21
2505.356.515.627.8710.7327.75
Table 4. NAN analysis of HMSFO-EARS system with existing approaches under different rounds.
Table 4. NAN analysis of HMSFO-EARS system with existing approaches under different rounds.
No. of Alive Nodes (%)
No. of RoundsHMSFO-EARSNSSROPPRRPPDORPDSRLEACH
110010099999899
2999897989696
3979589888486
4827768635661
5706645402632
Table 5. Throughput analysis of HMSFO-EARS system with existing approaches under different pause times.
Table 5. Throughput analysis of HMSFO-EARS system with existing approaches under different pause times.
Throughput (KBPS)
Pause TimeHMSFO-EARSNSSROPPRRPPDORPDSRLEACH
14340383093
244413734103
345413737124
446423739144
546423739174
647423839175
747433839184
847443840196
947443939189
1047454039199
Table 6. Delay analysis of HMSFO-EARS system with existing approaches under different pause times.
Table 6. Delay analysis of HMSFO-EARS system with existing approaches under different pause times.
Delay (ms)
Pause TimeHMSFO-EARSNSSROPPRRPPDORPDSRLEACH
11.474.205.859.8426.2021.72
21.674.206.539.7526.0122.40
32.154.206.9210.8224.9322.50
41.864.596.3410.7224.9323.77
51.473.814.9811.2124.0624.16
61.763.425.2711.6022.8925.52
71.283.715.1712.4722.8925.52
81.282.744.6812.4722.7025.42
91.973.034.5912.4723.8625.03
102.153.814.8811.9922.9925.23
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Rizwanullah, M.; Alsolai, H.; K. Nour, M.; Aziz, A.S.A.; Eldesouki, M.I.; Abdelmageed, A.A. Hybrid Muddy Soil Fish Optimization-Based Energy Aware Routing in IoT-Assisted Wireless Sensor Networks. Sustainability 2023, 15, 8273. https://0-doi-org.brum.beds.ac.uk/10.3390/su15108273

AMA Style

Rizwanullah M, Alsolai H, K. Nour M, Aziz ASA, Eldesouki MI, Abdelmageed AA. Hybrid Muddy Soil Fish Optimization-Based Energy Aware Routing in IoT-Assisted Wireless Sensor Networks. Sustainability. 2023; 15(10):8273. https://0-doi-org.brum.beds.ac.uk/10.3390/su15108273

Chicago/Turabian Style

Rizwanullah, Mohammed, Hadeel Alsolai, Mohamed K. Nour, Amira Sayed A. Aziz, Mohamed I. Eldesouki, and Amgad Atta Abdelmageed. 2023. "Hybrid Muddy Soil Fish Optimization-Based Energy Aware Routing in IoT-Assisted Wireless Sensor Networks" Sustainability 15, no. 10: 8273. https://0-doi-org.brum.beds.ac.uk/10.3390/su15108273

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