Abstract
Keywords
Introduction
Wireless mesh networks (WMNs) will play an increasingly important role in the next-generation network, which can be divided into three categories: infrastructure/backbone WMNs, client WMNs, and hybrid WMNs. 1 In infrastructure/backbone WMNs, mesh clients (MCs) cannot directly communicate with each other and must connect to mesh routers (MRs) to access the backbone network. MRs connect to the Internet via mesh portals (MPs). In client WMNs, composed by MCs, which perform routing and configuration functionalities and provide end-user applications to customers. Hybrid WMNs have achieved a combination of infrastructure/backbone WMNs and client WMNs. 2 The prime advantage of hybrid WMNs is its high-level network connectivity and is more suitable for the complex environment, such as underground mines, due to its flexibility and extensibility.
In underground mines, there are many narrow tunnels and coal mining faces and tunnel excavating faces are constantly moving. Wired networks are unable to cover all regions, so using wireless networks is a better solution. 3 Adapted to the long-strip structure of the tunnels, wireless networks in coal mines have the long-chain topologies. 4 Therefore, wireless networks in coal mines can only transfer information through multiple hops, as shown in Figure 1.

Wireless networks in a coal mine.
For traditional wireless networks in a coal mine, it is difficult to find an alternate node if the router is broken, so its ability of self-repair is weak. In hybrid WMNs, MCs can participate in networking and routing, which can effectively solve these problems, as shown in Figure 2. Hybrid WMNs have higher reliability than traditional wireless networks in underground mines.

Link repair of hybrid WMNs in a coal mine.
However, there are some special characteristics of application scenarios in underground mines. The information with different types needs to be monitored in coal mine. Different types of data have different requirements for network services in terms of delay, throughput, and so on. If a routing protocol can dynamically adjust to the data types, it can make full use of the advantages of hybrid WMNs to improve the quality of service. At the same time, the power supply of nodes in underground mines is different. MRs employ wired power supply, while MCs use battery power. 5 Node energy is crucial to prolonging the network lifetime. The limited capacity of a battery will constrain the running time of MCs and further affect the network lifetime. If the corresponding strategies can be adopted to save MC’s energy as much as possible, the network lifetime can be prolonged and the network operation cost can be reduced. So, the energy harvesting and prolonging of the network lifetime are two key elements and the energy supply of nodes should be considered to optimize the utilization of different types of nodes.
In this article, considering these characteristics of application scenario, we propose a routing algorithm using virtual potential field for supporting data-differentiated service (RADD) to satisfy the service requirements of different types of data and optimize the utilization of different types of nodes to prolong the lifetime of hybrid WMNs in underground mines. With analogy to potential field in physics, through designing penalty mechanism, RADD takes into account hop count, residual energy, and buffer space as routing metrics to construct hybrid potential field to achieve the multi-parameter routing decision.
The remainder of this article is organized as follows: section “Related work” reviews related work. Section “Preliminaries” presents the preliminary of this study. Section “Design of RADD” details the design of RADD. Section “Characteristics and Implementation of RADD” discusses the characteristics and implementation of RADD. Section “Simulation experiment and performance evaluation” presents the results of the simulation experiments. The conclusions are presented in section “Conclusion.”
Related work
With the development of WMNs, research on routing protocols has gained more and more attention. Destination sequenced distance vector routing (DSDV) is a proactive routing protocol based on the classical Bellman–Ford algorithm. 6 Ad hoc on-demand distance vector routing (AODV) is an improvement of DSDV. However, the route discovery of AODV is initiated only when it is needed; thus, it is a reactive routing protocol. 7 Moreover, AODV is a kind of shortest path routing protocol, which is not traffic aware, therefore, the used path is vulnerable to congestion and long queuing delay. The hybrid wireless mesh protocol (HWMP) is a combination of proactive and reactive routing protocol. 8 Back-pressure routing protocols work to schedule the packet transmissions based on queue length. 9 However, there are still some problems that prevent it from being widely deployed in the real world, including its high computational complexity and poor delay performance.
The idea of ad hoc network routing protocols is adopted in the design of WMNs’ routing protocols. But it did not consider the characteristics of WMNs.10,11 The application field of WMNs is constantly expanding and existing routing protocols cannot satisfy fast-changing and sophisticated application requirements. 12
Learning from the principle of potential fields in physics, a framework of multi-strategy routing protocol in wireless sensor networks (WSNs) using virtual potential fields is proposed. 13 In this manner, multiple network performances can be synthetically evaluated.14,15 The energy-balanced routing protocol (EBRP) has constructed a mixed virtual potential field in terms of depth, energy density, and residual energy. 16 A distributed energy optimized routing using a virtual potential field (DERVP) has been designed. 17 The goal of these approaches is to achieve the energy balance in the network, but it did not consider the other demands of the quality of network services, such as delay and throughput. The potential-based real-time routing (PRTR) protocol supports real-time routing using multi-path transmission. 18 PRTR minimized delay for real-time traffic but did not involve other network requirements. A two-step algorithm called minimized upgrade batch VM scheduling and bandwidth planning (MSBP) is designed to minimize the number of upgrade batches. Shortest trajectory first and least bandwidth utilization first are considered to reduce the bandwidth consumption and contention of trajectories. 19
In WSNs, the data sensed by sensor nodes need to be transmitted through multiple hops to the sink. Similar to WSNs, data in hybrid WMNs are forwarded to the gateway in the same manner. Thus, the theory of potential field can be introduced in the design of routing protocol in the hybrid WMNs to satisfy the specific application requirements.
Autonomous load-balancing field-based any-cast routing (ALFA) has effectively balanced loads among multiple gateways and has brought minimal control overhead to mesh nodes. 20 Enhanced optimized field-based routing (EOFBR) enables each node to determine the neighboring nodes’ position, velocity, and congestion in macro-mobility and to maintain least cost routing. 21 Novel temporal, functional, and spatial big data computing framework for large-scale smart grid were designed. The method has achieved a promising computing efficiency approaching to the optimal solution, and it has saved the in-path bandwidth. 22 The field-based any-cast routing (FAR) protocol has achieved rapid dynamic routing that are inspired by an electrostatic potential field governed by Poisson’s equation. 23 This routing protocol has provided a robust solution to meet video transmission requirements, such as load balancing for the high data rate and delay requirements, which is similar to the video surveillance application scenarios in underground mines.
Various types of data in hybrid WMNs in underground mines have different transmission requirements, which requires the routing protocol to provide data-differentiated service to achieve stable and efficient data transmission. Existing routing protocols cannot satisfy the requirements of different types of data regarding the quality of network service.24–26
The proposed algorithm RADD provides a robust solution to meet urgent data transmission requirements such as minimized delay and to meet large amount of data transmission requirements such as load balancing and congestion aware. Moreover, it has constructed the resource potential field for different types of data to support data-differentiated service and has provided better network service for data transmission compared with FAR protocol in the similar application scenarios.
Preliminaries
The potential energy stored in a system is related to the position or state of an object in a potential field and can be released or converted into other forms of energy. Under the independent influence of the potential field, an object will choose the path with the maximum gradient and move from the region with high potential energy to low potential energy. Similar to the phenomenon of water flowing, it will choose the steepest path and eventually converge at the lowest point.
In contrast with a general application scenario, the data transmission in hybrid WMNs in underground mines has a specific flow direction, which will converge at a gateway. These networks contain a low number of gateways, and the data transmission exhibits a many-to-one characteristic, which renders them suitable for combination with a potential field. If the potential value of a gateway is set to the lowest value, the data packets will converge from other nodes to the gateway. Considering the converging characteristics, multiple virtual potential fields will be constructed by different network parameters. A hybrid potential field, which is formed by the superposition of multiple potential fields, will drive data packets along the direction with the maximum potential gradient. The data packets will eventually converge at the gateway to achieve the basic function of routing. According to the demands of different data, the proportion of each virtual potential field can be adjusted to realize the various optimized goals, such as energy balance, congestion avoidance, and data-differentiated service, by adding adaptive adjusting parameters to the hybrid potential field.
The routing protocol proposed in this article based on virtual potential fields in hybrid WMNs in underground mines has considered the characteristics of special applications. MCs in hybrid WMNs can not only support terminal application but also serve as intermediate nodes to forward data, which will provide a large number of redundant routing nodes. MCs can participate in constructing alternative paths for the routing decision, which can enhance the robustness and flexibility of hybrid WMNs. The data will converge at a gateway showing a many-to-one characteristic, which can be effectively combined with a potential field. In the virtual potential field abstracted from the hybrid WMNs in underground mines, the path selection with the maximum potential gradient depends on the potential difference between neighbors. This means that the routing protocol only needs information about neighbors to make routing decisions. This distributed routing protocol can effectively reduce network overhead and increase extendibility.
The location of a node in a network determines its hop count to a gateway. Farther from the gateway, the hop count of the node increases, as shown in Figure 3.

Hop count of nodes.

Virtual depth potential field.
In the independent role of the depth potential field, we can only find the shortest path. However, the data type, node energy, and link load are not considered in the routing decision. If the shortest path with the maximum potential gradient is selected by a large number of data, the path may become overloaded. Therefore, multiple factors must be considered in the routing process, and various virtual potential fields should be constructed based on different network parameters.
Different potential fields are superimposed to form a hybrid potential field, in which the neighbor node with maximum virtual force is selected to forward the packet, guaranteed the packet flowing toward the gateway and achieving multiple policy routing. In this article, two potential fields, the depth potential field and the resource potential field, are constructed. The resource potential field is built by the nodes’ available buffer spaces and residual energy. The residual energy has been converted into a penalty factor, which is added to the used buffer space. The lower is the residual energy, the larger is the penalty factor and the less of opportunity of the node to be selected as the next hop. The depth potential field and resource potential field are combined into the hybrid potential field. According to the requirements of different types of data, the proportion between these two potential fields is adjusted to support data-differentiated service.
Design of RADD
The potential difference between different positions in the potential field can be transformed into forces to drive the object to move. Assume that
The larger is
The RADD proposed in this article has abstracted hybrid WMNs into virtual potential fields. When a node has calculated the potential difference and the force, it will compare them with its neighbors. Thus, the distance is one hop. The value of
Depth potential field
To drive data packets to the gateway and realize the basic function of routing, it is necessary to build a depth potential field. The depth potential value of node
where
Since
The depth potential field can drive the data packet to move toward the gateway. With this single potential field, the path selected by the routing algorithm is the shortest path, which will inevitably cause an increase of traffic on the shortest path and network congestion. The fast-speed consumption of node energy on the shortest path will reduce the network lifetime. Therefore, the construction of multiple virtual potential fields through different network status parameters and the comprehensive evaluation of the link performance are necessary to satisfy different requirements of the quality of network service.
Resource potential field
The data transmitted in hybrid WMNs in underground mines have different types. According to the different requirements for network delay and link load, the data are divided into two types: urgent data and non-urgent data. Urgent data, such as warnings about transfinite gas, power failure, abnormal feed, and other information on emergent events, should be transmitted in real time with short network delay. Non-urgent data, such as environmental monitoring data and video, can be transmitted within a stipulated time. However, non-urgent data with a large data amount have a significant impact on the link load, and its transmission will consume a large amount of node energy. Therefore, a routing algorithm realized by virtual potential fields in hybrid WMNs should distinguish data types to support data-differentiated service and choose appropriate network parameters to construct the resource potential field.
RADD sets different priorities for urgent data and non-urgent data. The priorities of urgent data and non-urgent data are set to 1 and 0, respectively. Data packets are sorted according to their priorities when they are stored in the buffer space of nodes. If data packets have the same priorities, they are sorted according to their arrival times.
The buffer space and residual energy of nodes are primarily considered when constructing the resource potential field. For different data types, different methods will be employed to calculate the resource potential values.
Resource potential for urgent data
When transmitting urgent data, the data should arrive the MPs as soon as possible by decreasing the hop count of path or the queue delay. So, to construct the resource potential field, the number of urgent data packets buffered should be counted. The resource potential value of node
where
Resource potential for non-urgent data
In hybrid WMNs in an underground mine, MRs are powered by cable power, whereas MCs use batteries. The limited capacity of a battery will constrain the running time of MCs and affect the network lifetime. When transmitting non-urgent data, the occupied node buffer space should be calculated and the residual energy of a node should be considered to optimize the energy consumption of MCs and prolong the network lifetime. In the construction of the resource potential field, a node’s residual energy is converted to a penalty factor, which is added to the occupied node buffer space. The
where

Penalty mechanism.
To control the value of the penalty factor within the range of [0, 1], we set
After the residual energy has been transformed into a penalty factor, the resource potential of node
where
In the resource potential field, the resource potential difference between node
Since the distance between
The value of
Hybrid potential field
The main purpose of the depth potential field is to drive data packets to move toward the gateway, and the role of the resource potential field is to balance traffic load and optimize the energy consumption of MCs. RADD constructs a hybrid virtual potential field by superimposing these two potential fields. The potential value of node
The potential difference between node
Therefore, the virtual force between
In these equations,
Characteristics and implementation of RADD
Parameter adjustment strategy
RADD provides different services for different types of data according to the actual needs of hybrid WMNs in underground mines. The two virtual potential fields are assigned different proportions to satisfy the urgent data service and non-urgent data service by adjusting the value of
Urgent data service
Urgent data packets with high priority are processed first when they arrive at the node. The waiting time in the buffer space has minimal effect on the delay of urgent data packets. Thus, RADD focuses on the depth potential field when transmitting urgent data and adjusts
Assume that
The value of
The value of
Non-urgent data service
RADD not only considers the hop count but also measures the utilization of buffer space and energy when transmitting non-urgent data. Thus, the neighbor with the higher depth potential value can be selected as the next hop.
When
In the case of
That is
Because
In the case of
Because
Combining these proofs, if
Implementation of RADD
The routing algorithm that is based on the virtual potential field needs to calculate and maintain the potential value of the node. The following fields are stored in the node’s local memory.
{
where
Construction of depth potential field
The depth potential field is constructed by using HELLO packets, which are initiated by the gateway. Nodes receive and process HELLO packets and then continue forwarding them until all nodes determine their respective depth potential values. The

Construction process of depth potential field.
The
Construction of resource potential field
The resource potential values are closely related to the data types. Therefore,

Structure of HELLO Packet.
Creation of routing table
RADD supports data-differentiated services and needs to dynamically adjust the routing according to the data types; thus, the nodes maintain two routing tables:
The fields of the routing tables and neighbor table are as follows:
The creation process of the routing tables is as follows:
After receiving the HELLO packet, the node searches
When
To distinguish the data type, the
Information exchange cycle
Due to the dynamic character of a node’s potential value, the information should be updated in a timely manner. In general routing protocols, HELLO packets are sent every second. Since node’s potential value is always dynamic, in order to collect the needed information in time to make the most appropriate routing decision, we set nodes to send HELLO packets to their neighbors in two cases:
(a) The variation range of the resource potential exceeds 5%.
(b) The last HELLO packet has been sent for one second.
When either of the above conditions occurs, the HELLO packet will be sent. This method can ensure that even if the node’s resource potential is suddenly changed or unchanged for a long time, its neighbors can acquire the node’s information in a timely manner.
Avoid routing loop
RADD allows packets to return when transmitting non-urgent data, so it is possible to form a routing loop. This strategy proposed in this article helps to avoid routing loops. Data packets record nodes which forwarded them and add these nodes to the
Example of RADD
An example is given to illustrate the execution process of RADD and the network topology is shown in Figure 8, where

Example of RADD: (a) initial status of network, (b) general status of network, and (c) deteriorated status of network.
(a) The depth potential
Parameters of Example (a) (*refers the selected one).
Results in Table 1 show that the path
The urgent data should be sent before non-urgent data. When transmitting urgent data, the residual energy of node will not be considered and the shortest path will be selected. Therefore, Path
(b) With the increase of data transmission in the network, there will emerge some buffered packets and the energy will be consumed gradually. The depth potential
Parameters of Example (b) (* refers the selected one).
When transmitting non-urgent data, the value of
(c) If the buffer of some nodes are near full of packets or their residual energy is very low, such as B, E, and G in Figure 8(c), RADD will avoid these nodes when transmitting non-urgent data. Supposing that the depth potential
Parameters of Example (c) (* refers the selected one).
If the
Simulation experiment and performance evaluation
Based on QualNet 7.1, simulation experiments are performed to evaluate the performance of RADD, and the results of RADD are compared with multi-criteria routing metric (MRM), AODV, and FAR. The parameters of the simulation network are listed in Table 4. In the simulation, we set the network in a long and narrow area of 1000 × 10 m2 to simulate the tunnel in an underground mine.
Simulation Parameters.
MC: mesh clients; MR: mesh routers; CBR: constant bit rate; UDP: user datagram protocol.
Parameter of RADD
The value of α
Section “Parameter adjustment strategy” can only prove the range of
For urgent data, as shown in Figures 9 and 10, the delay is lowest and the delivery ratio is highest when the value of

Delay of urgent data.

Delivery ratio of urgent data.

Delay of non-urgent data.

Delivery ratio of non-urgent data.
The number of blocked nodes
RADD allows packets to return when transmitting non-urgent data, so it is possible to form a routing loop. Data packets record nodes which forwarded them and add these nodes into the blocked nodes table to avoid routing loops. Nodes in this table will be avoided when selecting the next hop. The following experiments will determine the optimal number of blocked nodes. The experimental parameters are listed in Table 4, and the number of CBR flows is 12. Source nodes only send non-urgent data because this strategy is used for transmitting non-urgent data. The evaluation standards are the end-to-end delay and delivery ratio.
Figures 13 and 14 are end-to-end delay and delivery ratio with different number of blocked nodes when transmitting non-urgent data. Simulation experiments show that the end-to-end delay of two or three blocked nodes is shorter than others, but the delivery ratio of two blocked nodes is lower than that of three. So, recording the latest three nodes can achieve the better performance.

End-to-end delay of non-urgent data.

Delivery ratio of non-urgent data.
Performance analysis
Average end-to-end delay
In Figures 15–17, the average end-to-end delay of RADD is the shortest, MRM is the second short, FAR is the third short and AODV is the longest. This trend becomes more distinct with an increase in CBR flows. Because AODV always selects the shortest path, the path will overload or even become congested if the buffered packets increase, which prolongs the end-to-end delay. FAR uses the Poisson equation and iterative calculation to evaluate the potential values of the nodes. The iterative process runs through the entire network running period, and FAR is a centralized routing algorithm. RADD is similar to FAR in initializing the depth potential field, but RADD adopts the distributed routing algorithm to establish the resource potential field and exchange information. Thus, the network delay of RADD is shorter than FAR. RADD is optimized for the parameters on the basis of MRM. The advantage of RADD is more prominent when transmitting urgent data because the routing algorithm sets higher priority for urgent data, which can be sent prior to non-urgent data, so it is faster than MRM.

End-to-end delay of urgent data.

End-to-end delay of non-urgent data.

End-to-end delay of all data.
In order to analyze the performance of the protocol in more detail, the number of MRs and the simulation time are added in the simulation experiments. The experimental parameters are listed in Table 4, and the CBR number is set to 12. The simulation time is set to 300 s in the experiment of end-to-end delay with different number of MRs. The number of MRs is set to 5 in the experiment of end-to-end delay with different simulation time. The end-to-end delay of all data is compared among different algorithms.
Figure 18 shows that the more MR nodes, the shorter the delay. All protocols have the same trend because the processing capacity of MR is stronger than that of MC. Although the trend is the same, the delay of RADD is the shortest at the same number of MR because data-differentiated strategy sets different priorities for different types of packets and selects different transmission paths to improve the overall transmission performance. Figure 19 shows that the longer the simulation time, the longer the delay because the energy of MCs is gradually consumed. The delay of RADD is the shortest compared with other protocols at the same simulation time because the parameter adjustment strategy adjusts the usage frequency of MCs according to the resource potential to balance energy consumption of MCs.

End-to-end delay with different number of MRs.

End-to-end delay with different simulation time.
Delivery ratio
Figures 20–22 show that the delivery ratio of RADD is the highest, which is followed by MRM. The delivery ratio of FAR is the third. The delivery ratio of AODV is the lowest. RADD considers the path load based on the used buffer spaces of nodes. If the load of the selected path is heavier, RADD will choose another path to balance the network load, which will improve the quality of service. With an increase in CBR flows, the delivery ratio of RADD can be guaranteed at a ratio above 90% for transmitting the urgent data. FAR and AODV exhibit a rapid downward trend when transmitting urgent data, as shown in Figure 20, because RADD provides a priority strategy for urgent data. If the network load is too heavy, it will sacrifice the delivery rate of non-urgent data to ensure that of urgent data. Therefore, the delivery ratio of RADD for non-urgent data decreased at a rapid rate for a large number of CBR flows and a significant network load. However, the ratio remains higher than FAR and AODV, as shown in Figure 21. Compared with MRM, RADD is more accurate in adjusting node load and node energy, and calculates more exactly when choosing the next hop.

Delivery ratio of urgent data.

Delivery ratio of non-urgent data.

Delivery ratio of all data.
Figures 23 and 24 show the delivery ratio with different number of MRs and different simulation time respectively. The experimental parameters are listed in Table 4, and the CBR number is set to 12. The simulation time is 300 s in Figure 23 and the number of MRs is set to 5 in Figure 24.

Delivery ratio with different number of MRs.

Delivery ratio with different simulation time.
As shown in Figures 23 and 24, the delivery ratio of RADD is still better than other protocols. Figure 23 shows that the more MRs, the higher the delivery ratio. All protocols have the same trend because the processing capacity of MR is stronger than that of MC. Although the trend is the same, the delivery ratio of RADD is the highest at the same number of MRs and it is the most stable one with the changing of the number of MRs. MCs can be used to relay data in hybrid WMNs. RADD can decrease the opportunity for low-energy MCs to relay data so as to reduce packet loss. Figure 24 shows that the longer the simulation time, the lower the delivery ratio, because the energy of MCs is gradually consumed and the load is aggravated, resulting in packet loss. The delivery ratio of RADD is the highest at the same simulation time for the reason that the parameter adjustment strategy adjusts the energy consumption of MCs according to the resource potential.
Network lifetime
The following figures show the network lifetime with different number of CBR flows and different number of MRs. The experimental parameters are listed in Table 4. The number of MRs is set to 5 in Figure 25 and the CBR number is set to 12 in Figure 26. The network lifetime of transmitting all data is compared among different algorithms.

Network lifetime with different CBR flows.

Network lifetime with different number of MRs.
In this experiments, the network’s effective working time until the appearance of the first energy-exhausted node is defined as the network lifetime, so the simulation time of each routing protocol has been extended to 6 h, as shown in Figures 25 and 26. Compared with MRM, AODV, and FAR, RADD has the longest network lifetime. The network lifetime has been prolonged by approximately 12%–84% in RADD because the residual energy of node is considered in the routing decision. When transmitting non-urgent data, if the residual energy of node is less than 10%, its neighbors will assume that it is unavailable and will select another path. As shown in Figure 26, with the increase of the number of MRs, the advantage of RADD is not obvious because the energy of MRs has been set to 100% in the simulation experiment for its wired power supply. When the number of MRs is very large, the difference of network lifetime caused by energy is no longer prominent.
Residual energy of MCs
The standard deviation of residual energy of MCs is employed to reflect the balance degree of the nodes’ utilization, as shown in Figures 27 and 28. The standard deviation of AODV is the highest, MRM is the second, FAR is the third and RADD is the lowest, which indicates that the utilization of MCs is most balanced in RADD. When constructing the resource potential field, RADD transforms the residual energy of a node into a penalty factor and adds it to the resource potential value. RADD tends to choose a node with high residual energy to balance the energy consumption among MCs, so its standard deviation of residual energy is the lowest. With the increase in the CBR flows, the advantage of RADD is more distinct. In Figure 28, with the increase of the number of MRs, the advantage of RADD is not obvious, because the energy of MRs is always one hundred percent. The more the number of MRs, the smaller of the difference in residual energy.

Standard deviation of residual energy with different CBR flows.

Standard deviation of residual energy with different number of MRs.
Conclusion
To satisfy the requirements of different types of data and optimize the energy consumption of nodes in underground mine hybrid WMNs, the concept of the potential field in physics is introduced in this article, and a routing algorithm employing virtual potential fields to support data-differentiated service is proposed. The network parameters, such as hop count, buffer occupancy, and residual energy of nodes, are selected to construct the depth potential field and resource potential field by the proposed. A parameter adaptive adjustment mechanism is designed based on different types of data, and the proportion of different potential fields is adjusted to form a hybrid potential field for different applications. The routing protocol designed in this article only requires neighbor’s information to make routing decisions without obtaining the whole network parameters. This distributed routing algorithm has a smaller network overhead and better extendibility. The simulation results show that the proposed routing algorithm has achieved better performance in end-to-end delay and the delivery ratio and has prolonged the network lifetime and improved the quality of network service.
Although most of the nodes in underground mine networks are static, there are some mobile nodes, such as the terminals used in the personnel positioning system or the wireless sensors on transport equipment. If some nodes on the routing path move out of the communication area, the source node has to search a new route after receiving an error report. In the future, we will focus on the node mobility and use the prediction of the movement trend of nodes in the design of routing protocols.
