An Area Coverage Scheme Based on Fuzzy Logic and Shuffled Frog-Leaping Algorithm (SFLA) in Heterogeneous Wireless Sensor Networks

Coverage is a fundamental issue in wireless sensor networks (WSNs). It plays a important role in network efficiency and performance. When sensor nodes are randomly scattered in the network environment, an ON/OFF scheduling mechanism can be designed for these nodes to ensure network coverage and incr...

Full description

Bibliographic Details
Main Authors: Amir Masoud Rahmani, Saqib Ali, Mohammad Sadegh Yousefpoor, Efat Yousefpoor, Rizwan Ali Naqvi, Kamran Siddique, Mehdi Hosseinzadeh
Format: Article
Language:English
Published: MDPI AG 2021-09-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/9/18/2251
id doaj-f57dcf0c9aa546b785905f431ad49827
record_format Article
spelling doaj-f57dcf0c9aa546b785905f431ad498272021-09-26T00:38:14ZengMDPI AGMathematics2227-73902021-09-0192251225110.3390/math9182251An Area Coverage Scheme Based on Fuzzy Logic and Shuffled Frog-Leaping Algorithm (SFLA) in Heterogeneous Wireless Sensor NetworksAmir Masoud Rahmani0Saqib Ali1Mohammad Sadegh Yousefpoor2Efat Yousefpoor3Rizwan Ali Naqvi4Kamran Siddique5Mehdi Hosseinzadeh6Future Technology Research Center, National Yunlin University of Science and Technology, Douliou 64002, Yunlin, TaiwanDepartment of Information Systems, College of Economics and Political Science, Sultan Qaboos University, Muscat P.C.123, OmanDepartment of Computer Engineering, Dezful Branch, Islamic Azad University, Dezful 73210, IranDepartment of Computer Engineering, Dezful Branch, Islamic Azad University, Dezful 73210, IranDepartment of Intelligent Mechatronics Engineering, Sejong University, Seoul 05006, KoreaDepartment of Information and Communication Technology, Xiamen University Malaysia, Sepang 43900, MalaysiaPattern Recognition and Machine Learning Lab, Gachon University, 1342 Seongnamdaero, Sujeanggu, Seongnam 13120, KoreaCoverage is a fundamental issue in wireless sensor networks (WSNs). It plays a important role in network efficiency and performance. When sensor nodes are randomly scattered in the network environment, an ON/OFF scheduling mechanism can be designed for these nodes to ensure network coverage and increase the network lifetime. In this paper, we propose an appropriate and optimal area coverage method. The proposed area coverage scheme includes four phases: (1) Calculating the overlap between the sensing ranges of sensor nodes in the network. In this phase, we present a novel, distributed, and efficient method based on the digital matrix so that each sensor node can estimate the overlap between its sensing range and other neighboring nodes. (2) Designing a fuzzy scheduling mechanism. In this phase, an ON/OFF scheduling mechanism is designed using fuzzy logic. In this fuzzy system, if a sensor node has a high energy level, a low distance to the base station, and a low overlap between its sensing range and other neighboring nodes, then this node will be in the ON state for more time. (3) Predicting the node replacement time. In this phase, we seek to provide a suitable method to estimate the death time of sensor nodes and prevent possible holes in the network, and thus the data transmission process is not disturbed. (4) Reconstructing and covering the holes created in the network. In this phase, the goal is to find the best replacement strategy of mobile nodes to maximize the coverage rate and minimize the number of mobile sensor nodes used for covering the hole. For this purpose, we apply the shuffled frog-leaping algorithm (SFLA) and propose an appropriate multi-objective fitness function. To evaluate the performance of the proposed scheme, we simulate it using NS2 simulator and compare our scheme with three methods, including CCM-RL, CCA, and PCLA. The simulation results show that our proposed scheme outperformed the other methods in terms of the average number of active sensor nodes, coverage rate, energy consumption, and network lifetime.https://www.mdpi.com/2227-7390/9/18/2251wireless sensor networks (WSNs)coveragefuzzy logicmetaheuristic algorithmsInternet of Things (IoT)
collection DOAJ
language English
format Article
sources DOAJ
author Amir Masoud Rahmani
Saqib Ali
Mohammad Sadegh Yousefpoor
Efat Yousefpoor
Rizwan Ali Naqvi
Kamran Siddique
Mehdi Hosseinzadeh
spellingShingle Amir Masoud Rahmani
Saqib Ali
Mohammad Sadegh Yousefpoor
Efat Yousefpoor
Rizwan Ali Naqvi
Kamran Siddique
Mehdi Hosseinzadeh
An Area Coverage Scheme Based on Fuzzy Logic and Shuffled Frog-Leaping Algorithm (SFLA) in Heterogeneous Wireless Sensor Networks
Mathematics
wireless sensor networks (WSNs)
coverage
fuzzy logic
metaheuristic algorithms
Internet of Things (IoT)
author_facet Amir Masoud Rahmani
Saqib Ali
Mohammad Sadegh Yousefpoor
Efat Yousefpoor
Rizwan Ali Naqvi
Kamran Siddique
Mehdi Hosseinzadeh
author_sort Amir Masoud Rahmani
title An Area Coverage Scheme Based on Fuzzy Logic and Shuffled Frog-Leaping Algorithm (SFLA) in Heterogeneous Wireless Sensor Networks
title_short An Area Coverage Scheme Based on Fuzzy Logic and Shuffled Frog-Leaping Algorithm (SFLA) in Heterogeneous Wireless Sensor Networks
title_full An Area Coverage Scheme Based on Fuzzy Logic and Shuffled Frog-Leaping Algorithm (SFLA) in Heterogeneous Wireless Sensor Networks
title_fullStr An Area Coverage Scheme Based on Fuzzy Logic and Shuffled Frog-Leaping Algorithm (SFLA) in Heterogeneous Wireless Sensor Networks
title_full_unstemmed An Area Coverage Scheme Based on Fuzzy Logic and Shuffled Frog-Leaping Algorithm (SFLA) in Heterogeneous Wireless Sensor Networks
title_sort area coverage scheme based on fuzzy logic and shuffled frog-leaping algorithm (sfla) in heterogeneous wireless sensor networks
publisher MDPI AG
series Mathematics
issn 2227-7390
publishDate 2021-09-01
description Coverage is a fundamental issue in wireless sensor networks (WSNs). It plays a important role in network efficiency and performance. When sensor nodes are randomly scattered in the network environment, an ON/OFF scheduling mechanism can be designed for these nodes to ensure network coverage and increase the network lifetime. In this paper, we propose an appropriate and optimal area coverage method. The proposed area coverage scheme includes four phases: (1) Calculating the overlap between the sensing ranges of sensor nodes in the network. In this phase, we present a novel, distributed, and efficient method based on the digital matrix so that each sensor node can estimate the overlap between its sensing range and other neighboring nodes. (2) Designing a fuzzy scheduling mechanism. In this phase, an ON/OFF scheduling mechanism is designed using fuzzy logic. In this fuzzy system, if a sensor node has a high energy level, a low distance to the base station, and a low overlap between its sensing range and other neighboring nodes, then this node will be in the ON state for more time. (3) Predicting the node replacement time. In this phase, we seek to provide a suitable method to estimate the death time of sensor nodes and prevent possible holes in the network, and thus the data transmission process is not disturbed. (4) Reconstructing and covering the holes created in the network. In this phase, the goal is to find the best replacement strategy of mobile nodes to maximize the coverage rate and minimize the number of mobile sensor nodes used for covering the hole. For this purpose, we apply the shuffled frog-leaping algorithm (SFLA) and propose an appropriate multi-objective fitness function. To evaluate the performance of the proposed scheme, we simulate it using NS2 simulator and compare our scheme with three methods, including CCM-RL, CCA, and PCLA. The simulation results show that our proposed scheme outperformed the other methods in terms of the average number of active sensor nodes, coverage rate, energy consumption, and network lifetime.
topic wireless sensor networks (WSNs)
coverage
fuzzy logic
metaheuristic algorithms
Internet of Things (IoT)
url https://www.mdpi.com/2227-7390/9/18/2251
work_keys_str_mv AT amirmasoudrahmani anareacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT saqibali anareacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT mohammadsadeghyousefpoor anareacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT efatyousefpoor anareacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT rizwanalinaqvi anareacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT kamransiddique anareacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT mehdihosseinzadeh anareacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT amirmasoudrahmani areacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT saqibali areacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT mohammadsadeghyousefpoor areacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT efatyousefpoor areacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT rizwanalinaqvi areacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT kamransiddique areacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
AT mehdihosseinzadeh areacoverageschemebasedonfuzzylogicandshuffledfrogleapingalgorithmsflainheterogeneouswirelesssensornetworks
_version_ 1716870218042572800