| Literature DB >> 30621104 |
Xing Hu1, Linhua Ma2, Yongqiang Ding3, Jin Xu4,5, Yan Li6,7, Shiping Ma8.
Abstract
The geographic routing protocol only requires the location information of local nodes for routing decisions, and is considered very efficient in multi-hop wireless sensor networks. However, in dynamic wireless sensor networks, it increases the routing overhead while obtaining the location information of destination nodes by using a location server algorithm. In addition, the routing void problem and location inaccuracy problem also occur in geographic routing. To solve these problems, a novel fuzzy logic-based geographic routing protocol (FLGR) is proposed. The selection criteria and parameters for the assessment of the next forwarding node are also proposed. In FLGR protocol, the next forward node can be selected based on the fuzzy location region of the destination node. Finally, the feasibility of the FLGR forwarding mode is verified and the performance of FLGR protocol is analyzed via simulation. Simulation results show that the proposed FLGR forwarding mode can effectively avoid the routing void problem. Compared with existing protocols, the FLGR protocol has lower routing overhead, and a higher packet delivery rate in a sparse network.Entities:
Keywords: fuzzy logic; geographic routing protocol; parameters for assessment; routing overhead; selection criteria
Year: 2019 PMID: 30621104 PMCID: PMC6339046 DOI: 10.3390/s19010196
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Detailed list of acronyms and notations.
| Acronyms and Notations | Meanings |
|---|---|
| EN | Election node |
| CNR | Candidate node region |
| CN | Candidate node |
|
| Node |
|
| Location information of |
|
| Number of nodes in network |
|
| Area of network region |
|
| Maximum speed of node |
|
| Transmission radius of node |
|
| Time interval from the previous update time of |
|
| Fuzzy location region radius of destination node |
|
| Angle of the fuzzy location region according to |
|
| Distance between |
|
| Density of nodes in the CNR of CN |
|
| Density of nodes in network |
|
| Relative density between |
|
| Distribution degree of nodes in the CNR of CN |
|
| Optimal locations of nodes in the CNR of CN |
|
| Gaussian subordinating degree function |
|
| Comprehensive assessment of CN |
Format of Hello message.
| Parameters | Values |
|---|---|
| Num_seq | 2 Bytes |
| Hello message ID | 2 Bytes |
| Node location | 16 Bytes |
| Neighbor nodes IDs | 2 Bytes * num_neighbor |
| Neighbor nodes locations | 16 Bytes * num_neighbor |
Format of data message.
| Parameters | Values |
|---|---|
| Num_seq | 2 Bytes |
| Data message ID | 2 Bytes |
| Destination node ID | 2 Bytes |
| Destination node location | 16 Bytes |
| Update time of destination node | 2 Bytes |
| Node IDs_pre | 2 Bytes * Num_pre |
| Nodes locations_pre | 16 Bytes * Num_pre |
| Data | 1280 Bytes |
Local network location table.
| Parameters | Values |
|---|---|
| Node ID | 2 Bytes |
| Node location | 16 Bytes |
| Update time | 2 Bytes |
Figure 1Fuzzy logic-based geographic routing protocol (FLGR) forwarding mode.
Figure 2Distribution of the nodes in the CNR of node : (a) Optimal distribution; (b) worst distribution.
Figure 3Subordinating degree function of parameter with .
Figure 4Subordinating degree function of parameter .
Figure 5Subordinating degree function of parameter .
Part of fuzzy reasoning rule base.
| ID | IF | THEN | ||
|---|---|---|---|---|
|
|
| Ω |
| |
| 1 | near | low | bad | very low |
| 2 | middle | middle | middle | middle |
| 3 | far | high | excellent | very high |
| … | … | … | … | … |
Figure 6Subordinating degree function of parameter .
Defuzzification table of parameter .
| Fuzzy Sets | Values |
|---|---|
| very low | 0.03133 |
| low | 0.25 |
| medium | 0.5 |
| high | 0.75 |
| very high | 0.9687 |
Figure 7Routing void avoidance scheme: (a) In the situation of ; (b) in the situation of .
Figure 8Comparison of average number of hops between FLGR and greedy perimeter stateless routing (GPSR).
Network parameters in simulation.
| Parameters | Values |
|---|---|
| Network simulation | 10 min. |
| Network node number | 20, 60, 100, 140, 180, 220 |
| Application | CBR for UDP |
| Maximum speed | 10, 15, 20, 25, 30, 35, 40 m/s |
| Packet size | 1280 bytes |
| Propagation delay | 1 μs |
| Channel bit rate | 1 Mbps |
| Frequency of Hello message | 1 Hz, 1.5 Hz, 2 Hz, 2.5 Hz, 3 Hz, 3.5 Hz and 4 Hz |
| Maximum Num_pre | 10 |
Figure 9Impact of node number on packet delivery ratio with .
Figure 10Impact of maximum speed on packet delivery ratio with .
Figure 11Impact of maximum speed on routing overhead ratio with .
Figure 12Impact of node number on routing overhead ratio with .
Fuzzy reasoning rule base.
| ID | IF | THEN | ||
|---|---|---|---|---|
|
|
| Ω |
| |
| 1 | near | low | bad | very low |
| 2 | near | low | middle | very low |
| 3 | near | low | excellent | low |
| 4 | near | middle | bad | very low |
| 5 | near | middle | middle | low |
| 6 | near | middle | excellent | middle |
| 7 | near | high | bad | low |
| 8 | near | high | middle | middle |
| 9 | near | high | excellent | high |
| 10 | middle | low | bad | very low |
| 11 | middle | low | middle | low |
| 12 | middle | low | excellent | middle |
| 13 | middle | middle | bad | low |
| 14 | middle | middle | middle | middle |
| 15 | middle | middle | excellent | high |
| 16 | middle | high | bad | middle |
| 17 | middle | high | middle | high |
| 18 | middle | high | excellent | very high |
| 19 | far | low | bad | low |
| 20 | far | low | middle | middle |
| 21 | far | low | excellent | high |
| 22 | far | middle | bad | middle |
| 23 | far | middle | middle | high |
| 24 | far | middle | excellent | veryhigh |
| 25 | far | high | bad | high |
| 26 | far | high | middle | very high |
| 27 | far | high | excellent | very high |