| Literature DB >> 31757104 |
Muhammad Faheem1,2, Rizwan Aslam Butt3, Basit Raza4, Hani Alquhayz5, Muhammad Zahid Abbas6, Md Asri Ngadi1, Vehbi Cagri Gungor2.
Abstract
The importance of body area sensor networks (BASNs) is increasing day by day because of their increasing use in Internet of things (IoT)-enabled healthcare application services. They help humans in improving their quality of life by continuously monitoring various vital signs through biosensors strategically placed on the human body. However, BASNs face serious challenges, in terms of the short life span of their batteries and unreliable data transmission, because of the highly unstable and unpredictable channel conditions of tiny biosensors located on the human body. These factors may result in poor data gathering quality in BASNs. Therefore, a more reliable data transmission mechanism is greatly needed in order to gather quality data in BASN-based healthcare applications. Therefore, this study proposes a novel, multiobjective, lion mating optimization inspired routing protocol, called self-organizing multiobjective routing protocol (SARP), for BASN-based IoT healthcare applications. The proposed routing scheme significantly reduces local search problems and finds the best dynamic cluster-based routing solutions between the source and destination in BASNs. Thus, it significantly improves the overall packet delivery rate, residual energy, and throughput with reduced latency and packet error rates in BASNs. Extensive simulation results validate the performance of our proposed SARP scheme against the existing routing protocols in terms of the packet delivery ratio, latency, packet error rate, throughput, and energy efficiency for BASN-based health monitoring applications.Entities:
Keywords: Internet of things; biomedical sensors; body area network; body area sensor network; healthcare; routing protocol.
Mesh:
Year: 2019 PMID: 31757104 PMCID: PMC6928723 DOI: 10.3390/s19235072
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Comparison of schemes in BASNs.
| Sr. No. | Routing Protocols | Static- Channel | Architecture | Packet Delivery Ratio | Delay | Energy Consumption | Packet Error Rate | Throughput | Reliability | Robustness | Convergence |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Co-LAEEBA [ | ✓ | Flat | ✓ | ✓ | ✓ | |||||
| 2 | QPRD [ | ✓ | Flat | ✓ | ✓ | ✓ | |||||
| 3 | M-ATTEMPT [ | ✓ | Flat | ✓ | ✓ | ✓ | |||||
| 4 | E-OCER [ | ✓ | Flat | ✓ | ✓ | ||||||
| 5 | ORACE-Net [ | ✓ | Flat | ✓ | ✓ | ✓ | |||||
| 6 | TTRP [ | ✓ | Flat | ✓ | ✓ | ✓ | ✓ | ||||
| 7 | OEABC [ | ✓ | Flat | ✓ | ✓ | ||||||
| 8 | CRPBA [ | ✓ | Clustering | ✓ | |||||||
| 9 | REPC [ | ✓ | Flat | ✓ | ✓ | ||||||
| 10 | ELR-W [ | ✓ | Flat | ✓ | ✓ | ||||||
| 11 | DSCB [ | ✓ | Clustering | ✓ | ✓ | ✓ | |||||
| 12 | Tripe-EEC [ | ✓ | Flat | ✓ | ✓ | ✓ | |||||
| 13 | ATAR [ | ✓ | Flat | ✓ | ✓ | ✓ | |||||
| 14 | SARP (Proposed) | ✓ | Clustering | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Figure 1(a) A human with implanted biosensors in a remote location. (b): Network model for the SARP routing scheme. In which, BAWSNs and WAN indicates the Body Area Wireless Sensor Networks and Wide Area Network, respectively.
Notations used in SARP.
| Notation | Explanation |
|---|---|
|
| |
|
| |
|
| |
|
| |
| indicates the lower and upper bounds of the search space, respectively. | |
|
| represents the matrix for saving the position of each hunter by considering the |
|
| is the value of the |
|
| is the number of hunters, and |
|
| is the current location |
|
| is the new position of the prey. |
|
| is the current position of the hunter. |
|
| is the percentage of improvement in the fitness of the hunter. |
|
| is the network position of the hunter. |
|
| is a random number whose value is either 0 or 1. |
|
| is the distance between two lions or between lions and prey in the search space. |
|
| is the distance between the female lion’s location and the certain point chosen by tournament selection among the pride’s territory. |
|
| is a vector whose start point is the previous location of the |
|
| are random vectors with values in [0, 1]. |
|
| linearly decreases from 2 to 0 over the course of iterations. |
|
| is a vector that generates random values greater than 1 or less than −1. |
|
| is a vector that generates random values in [0, 2]. |
|
| is the number of lions in a pride |
|
| shows the position of the selected |
|
| is the position of the prey or a hunter in the search space. |
|
| is the distance between the male lion’s position and the selected area of territory. |
|
| is the angle to search for a wider area around the current solution in the search space. |
|
| is a random, uniformly distributed number between |
| β | is a randomly generated number with a normal distribution with mean value 0.5 and standard deviation between 0 and 1. |
| is a shadowing factor in dB, which is a Gaussian-distributed random variable with mean zero and standard deviation σ. | |
| is the energy required by the transmit amplifier to maintain an acceptable signal-to-noise ratio to transfer data messages reliably. | |
|
| is the path loss exponent, considered as 2 in free space, and varies for different body locations. |
Values of parameters used in SARP.
| Parameters | Value (s) |
|---|---|
| Channel | Body channel |
| Network topology | Deterministic |
| Biosensor deployment area |
|
| Sink location area |
|
| Initial node energy | 0.5 J |
| Initial sink energy | 10 kJ |
| Number of biosensor nodes | 25 |
| Number of sink nodes | 1 |
| Number of female lions | 10 |
| Number of male lions | 14 |
| Cost of high transmission | 30 nJ/bit |
| Cost of low transmission | 23 nJ/bit |
| Cost of reception | 7 nJ/bit |
| Idle power | 0.90 nJ |
| Data aggregation power | 5 nJ/bit/signal |
| Signal amplifying power | 10 pJ/bit/ |
| High communication range of sensors | 0.5 m |
| Low communication range of sensors | 0.3 m |
| Transmission range of sink | 1 m |
| Line-of-sight (LOS) | 3.38 |
| Non-line-of-sight (NLOS) | 5.90 |
| Bandwidth | 20 MHz |
| Maximum data rate | 151.8 kbps |
| Packet size | 3 kb |
| Control packet size | 50 bits |
| Packet generation rate | 0.01 |
| Memory size | 0.3 MB |
| Modulation scheme | DPSK |
| Physical layer | IEEE 802.15.6 |
| Antenna | Omnidirectional |
| Simulation time per epoch | 80 s |
| Number of runs | 53 |
Figure 2Packet delivery ratio vs number of rounds.
Figure 3Latency vs node density.
Figure 4Packet error rate vs node density.
Figure 5Throughput vs node density.
Figure 6Residual energy vs number of rounds.