Yu Hu1, Qiang Lu2, Yanzhu Hu3. 1. School of Automation, Beijing University of Posts and Telecommunications, Beijing 100876, China. hu_yu@bupt.edu.cn. 2. School of Automation, Hangzhou Dianzi University, Hangzhou 310000, China. lvqiang@hdu.edu.cn. 3. School of Automation, Beijing University of Posts and Telecommunications, Beijing 100876, China. yanzhu_hu@bupt.edu.cn.
Abstract
This paper deals with the problem of environmental monitoring by designing a cooperative control scheme for mobile sensor networks. The proposed cooperative control scheme includes three main modules: a wireless communication module, a direction decision module, and a motion control module. In the wireless communication module, an event-based communication rule is proposed, which means that mobile sensor nodes do not send their positions, velocities, and the data of environmental attributes to the other sensor nodes in real-time for the coordination and control of mobile sensor networks. Due to using the event-based communication rule, the communication bandwidth can be saved. In the direction decision module, a radial basis function network is used to model the monitored environment and is updated in terms of the sampled environmental data and the environmental data from the other sensor nodes by the wireless communication module. The updated environment model is used to guide the mobile sensor network to move towards the region of interest in order to efficiently model the distribution map of environmental attributes, such as temperature, salinity, and pH values for the monitored environment. In the motion control module, a finite-time consensus control approach is proposed to enable the sensor nodes to quickly change their movement directions in light of the gradient information from the environment model. As a result of using the event-based communication rule in the wireless communication module, the proposed control approach can also lower the updating times of the control signal. In particular, the proposed cooperative control scheme is still efficient under the directed wireless communication situation. Finally, the effectiveness of the proposed cooperative control scheme is illustrated for the problem of environmental monitoring.
This paper deals with the problem of environmental monitoring by designing a cooperative control scheme for mobile sensor networks. The proposed cooperative control scheme includes three main modules: a wireless communication module, a direction decision module, and a motion control module. In the wireless communication module, an event-based communication rule is proposed, which means that mobile sensor nodes do not send their positions, velocities, and the data of environmental attributes to the other sensor nodes in real-time for the coordination and control of mobile sensor networks. Due to using the event-based communication rule, the communication bandwidth can be saved. In the direction decision module, a radial basis function network is used to model the monitored environment and is updated in terms of the sampled environmental data and the environmental data from the other sensor nodes by the wireless communication module. The updated environment model is used to guide the mobile sensor network to move towards the region of interest in order to efficiently model the distribution map of environmental attributes, such as temperature, salinity, and pH values for the monitored environment. In the motion control module, a finite-time consensus control approach is proposed to enable the sensor nodes to quickly change their movement directions in light of the gradient information from the environment model. As a result of using the event-based communication rule in the wireless communication module, the proposed control approach can also lower the updating times of the control signal. In particular, the proposed cooperative control scheme is still efficient under the directed wireless communication situation. Finally, the effectiveness of the proposed cooperative control scheme is illustrated for the problem of environmental monitoring.
Entities:
Keywords:
consensus control; event-based communication; finite-time stability; mobile sensor networks
In order to gain a better understanding of the environmental states including physical, chemical, and biological parameters, environmental monitoring has obtained much attention from scientists [1,2,3]. In particular, environmental monitoring involves a process of collecting data related to environmental attributes, such as temperature, salinity, pH values, odor concentration, and so on [1,3,4,5], and the goal is to build a data map to describe the environmental states. Figure 1 shows the contour map of environmental attributes where the red circle denotes the mobile sensor node and the surface color refers to concentration of an environmental attribute. The mobile sensor nodes need to communicate with each other by wireless networks in order to exchange the collected data on environmental attributes, positions, and velocities of sensor nodes such that sensor nodes hold the cooperative fashion and move toward the region of interest, i.e., the region with the maximum information while building the data map.
Figure 1
A simulated contour map of an environmental attribute.
With technological advances in mobile sensor networks (such as autonomous surface vehicles), the investigation of how to control mobile sensor nodes to collect the data of environmental attributes and build environmental model, has received increasing attention from environmental scientists and control engineers [6,7,8,9,10,11,12]. In particular, compared with a single mobile sensor, multiple mobile sensors can collect multiple pieces of sampling information while increasing the sensing coverage, which can potentially improve the environmental monitoring performance [6,8,9,10,11,12]. Recently, there has been a growing interest in the coordination and control of multiple mobile sensors [6,7,9,10]. As a result, the control of a group of mobile sensors to monitor the situation of environment has also been studied [1,2,3]. However, there are a few challenges to address. The first challenge lies in the design of communication rule. Since real-time communication among sensors is not necessary, which means that some sensor states can be neglected while maintaining cooperative control performance, we wish to seek an event-based communication rule that saves the communication bandwidth. The second challenge is the design of the finite-time controller under the event-based communication rule. In particular, the designed finite-time controller is also required in the directed communication situation.Therefore, we propose a cooperative control scheme including three main modules: a wireless communication module, a direction decision module, and a motion control module for the problem of environmental monitoring. Our objective is to construct and maintain an environmental model by controlling the mobile sensor network to collect data of environmental attributes with the greatest amount of information. This paper includes the following contributions: (1) We propose an event-based communication rule, that is, whether or not the states of sensors should be transmitted is determined by the states of its neighbors at the latest event time and the error between the current state and the latest transmitted state. Due to using the event-based communication rule, communication resources can be saved. (2) We propose a finite-time consensus control approach under the event-based communication rule which enables the mobile sensor nodes to quickly adjust the movement direction such that the sensor nodes can move towards the region with the greatest information while saving computational resources. (3) We give parameter conditions such that the proposed cooperative control scheme is still efficient under the directed wireless communication situation, which means that the networked control system of sensors with the proposed cooperative control scheme is stable.The following is a brief introduction to the content of this paper. In Section 2, we describe the related work for event-triggered approaches and finite-time control approaches. In Section 3, we propose a cooperative control scheme and introduce three main modules. Then, we give an example to show the performance capabilities of the proposed cooperative control scheme. In Section 4, based on the proposed cooperative control scheme, we apply mobile sensor networks to deal with the problem of environment monitoring. The final remarks are given in Section 5.
2. Related Work
Consensus control approaches as a class of fundamental methods for mobile sensor networks have also been well studied [6,7,13,14]. In the face of some applications that require a fast convergence rate and high control accuracy [15,16,17], how to establish exponential convergence consensus approaches with finite settling times is necessary and has resulted in the appearance of finite-time consensus approaches. It is worth mentioning that finite-time stable systems show better performance capabilities with disturbance rejection [15,18,19]. As a result, finite-time consensus protocols have been proposed for mobile sensor networks [20,21,22]. For example, Cao et al. (2010) [20] used a control scheme with two levels—a finite-time estimating level and a finite-time tracking level—to hold the formation tracking of sensor nodes with single-integrator dynamics where the sliding mode approach is given to realize the finite-time control. Cortés et al. (2006) [21] proposed a finite-time convergent gradient control approach in order to control the network consensus in finite time where the states of sensors evolve based on single-integrator dynamics. Hui et al. (2008) [22] designed a finite-time consensus algorithm for nonlinear dynamical networks.It should be noted that the above finite-time control approaches were developed for sensor nodes with single-integrator dynamics [20,21,22]. Then, these finite-time control approaches were further extended for sensor nodes with double-integrator dynamics [23]. For example, Hui et al. (2011) [23] designed a finite-time rendezvous algorithm using sign functions for nonlinear dynamical networks where sensor nodes evolve in terms of double-integrator dynamics. An important characteristic of the aforementioned finite-time control approaches is that they directly use sign functions to obtain discontinuous control inputs. However, chattering issues may be produced due to discontinuous control inputs [20,21,23] which leads to the appearance of continuous finite-time consensus control approaches [3,15,17,24,25,26,27]. For example, Wang and Hong (2008) [26] proposed several continuous finite-time consensus control approaches and gave the corresponding stability of double-integrator dynamics. Li et al. (2011) [15] developed a continuous finite-time consensus control approach by using a power function on the position and velocity of sensors. Lu et al. (2014) [3] designed a two-level control scheme where the function of the first level is to realize the finite-time cooperative control, and the function of the second level is to realize the finite-time tracking control. The designed control scheme is applied to the problem of odor source localization.It should be pointed out that reducing the number of actuator updates may be preferable for some practical applications where some embedded processors with limited resources are employed [28,29,30,31,32,33,34]. Clearly, the above finite-time consensus control schemes need to continuously update control signals and cannot provide any support for this case. One possible method to tackle the issue is to use event-triggered consensus control schemes [35,36,37,38,39,40]. By adjudging an event triggering condition on state-dependent errors, whether or not control signals should be updated can be determined. For example, Dimarogonas et al. (2012) [35] designed an event-triggered consensus control approach and showed a smaller updating number while reaching consensus for the states of sensor nodes. Yi et al. (2017) [40] further developed a distributed event-triggered control approach for a directed communication situation. On the basis of the research results, references [40], Lu et al. (2017) [11] proposed an event-triggered finite-time consensus control approach for mobile sensor networks in order to deal with the problem of environmental monitoring.However, the event-triggered consensus control schemes still need continuous-time communication between sensor nodes which may result in greater requirements for communication bandwidths. However, not all transmitted signals from neighboring nodes help to ensure the required control performance [10,41,42]. In order to release limited network resources to other communication tasks, some redundant signals can be avoided. Thus, several event-triggered communication schemes have also been proposed, where the states of sensors are broadcasted only when events are triggered [10,41,42]. Using this kind of event-triggered communication, schemes can not only reduce the updating times of control signals, but can also save network resources. For example, Zhu and Jiang (2015) [42] presented an event-based leader-follower consensus approach for sensor nodes with input time delay where data are transmitted only when the event occurs. Li et al. (2015) [10] developed an event-triggering sampling based consensus control approach for sensor nodes with second-order dynamics, where the communication bandwidth can be saved. A recent survey report shows more results about the event-triggered control schemes [43]. However, it is worth mentioning that the aforementioned consensus control approaches with event-triggered communication schemes cannot maintain the finite-time convergence of sensors’ states. Moreover, these consensus control approaches are also inefficient under directed communication situations, which means that the networked control system with the aforementioned consensus control approaches is not stable under directed communication situations.
3. Cooperative Control Scheme for Mobile Sensor Networks
3.1. Cooperative Control Scheme
In the following text, we propose a cooperative control scheme (shown in Figure 2), which includes three main modules: a wireless communication module, a direction decision module, and a motion control module.
Figure 2
A cooperative control scheme.
From Figure 2, one can see that the mobile sensor nodes, such as autonomous surface vehicles, can exchange information with each other through wireless networks. Specifically, in the wireless communication module, the positions and velocities of sensor nodes and environmental data can be sent to other sensor nodes based on wireless communication. Correspondingly, these data can be received from other sensor nodes and be given to the direction decision module and motion control module. In the direction decision module, based on the environmental data and states of sensor nodes, sensor nodes can make a decision on their movement direction and transmit the corresponding decision data to the motion control module and the wireless communication module. In the motion control module, based on the direction decision of the sensor node, the sensor node is controlled to move towards the region with the greatest amount of information.
3.2. Wireless Communication Module and Event-Based Communication Rule
Due to the possible failure and data loss in the transmitter and receiver of the wireless communication module of sensor nodes, a directed communication situation may exist among sensor nodes, which means that communication topologies among sensor nodes may be directed. From Figure 3a, one can see that, due to disturbance and time-delay, the data from the mobile sensor 3 are not received by the mobile sensor 1. Hence, a directed communication link exists between the mobile sensor 1 and mobile sensor 3. With the similar reason, directed communication link occurs between mobile sensor 2 and mobile sensor 3.
Figure 3
(a) A directed communication topology among six sensor nodes and (b) a directed spanning tree where the virtual leader is a root node.
In order to model the directed communication topology, we used the directed graph , where denotes a set formed by mobile sensor nodes; represents the set of communication links; is a weighted adjacency matrix; and describes the communication quality. For the adjacency matrix, P, if the sensor node obtains the information from the sensor node, then ; otherwise, . Figure 3b, shows a virtual leader that communicates with the other sensor nodes and can be put in any sensor node. The virtual leader does not exist in real applications, and is introduced to help sensor nodes reach consensus, and one can also control the final convergence velocity of mobile sensor network so as to obtain a leader-follower formation. For the directed graph, if the ith node can transmit the data to the jth node, the ith node is called the parent node and the jth node is called the child node. In addition, the root node has no parent and has a directed path to every other node. In Figure 3b, the virtual leader is a root node since directed paths to other nodes exist. A directed path is a directed graph in which every node has one parent node except for the root node. For example, the four nodes, including the virtual leader, mobile sensor 1, mobile sensor 2, and mobile sensor 4 form a directed path where the virtual leader is a root node.A directed tree has the following characteristics: (i) the root node has no parent node; (ii) each node has only one parent node; and (iii) the root node has a directed path to every other node. Let the directed spanning tree be a subgraph of such that is a directed tree and . Moreover, is an expansion of , where represents the virtual leader. If the virtual leader can communicate with the sensor node, ; otherwise, (). is a Laplacian matrix, which can be calculated byThe event-based time sequence (s is an index number, and i is the index number of the ith mobile sensor node. ) defined iteratively by
with
where is the greatest lower bound; is a function; , , , , , , , , and , denotes time with the newest data from the jth sensor node; and are the positions of the ith sensor node at time t and triggering time , respectively; and are the velocities of the ith sensor node at time t and triggering time , respectively; and are the positions of the virtual leader at time t and triggering time , respectively; and are the velocities of the virtual leader at time t and triggering time , respectively; is the communication weight between the ith sensor node and the jth sensor node; and are the velocity and position of the jth sensor node at the latest triggering time , respectively; is a positive integer set; is a time sequence for the jth sensor node; denotes 2-norms and refers to the absolute value symbol. Note that and at least one sensor node that can communicate with the virtual leader exists. . denotes the non-symmetrical Laplacian matrix of directed graph , and represents the communication link between the () sensor node and the virtual leader. In addition, the proposed event-based rule (2) can reduce communication burdens between sensor nodes since the information of the (, ) sensor node is required only at .From (2), one can see that when , the event-triggered condition is satisfied. Correspondingly, the new state of the sensor node is broadcasted into its neighbors based on wireless communication networks. Moreover, one can also see that when the event-triggered condition is not satisfied, the item stays constant which means that the sensor node does not need to send its state into its neighbors. It should be pointed out that the use of the event-based communication rule means that the mobile sensor nodes are not required to continually send data to communication networks such that the energy consumption of sensor nodes can be decreased [44,45,46].Compared with the event-based communication rules in [Note that event-based condition (2) is estimated in real-time. When the event-triggered condition is satisfied, the new state of the
3.3. Direction Decision Module and Environmental Model
In order to model the monitored environment and obtain the data map of environmental attributes, a radial basis function network [11] is employed as
where m is the number of radial basis functions; is the weight of the radial basis function; is the estimated value based on the radial basis function network; x is the position of sensor nodes; is the center of the radial basis function; and is the width of the radial basis function.The latest data obtained from the sensor node is used to update the weights of the radial basis function network shown in (4).
where is the actual value obtained from the sensor node at position , and is the estimated value calculated from the environmental model (3). If the sensor node cannot get the information sent by the sensor node, then ; otherwise, . In terms of the environmental model (3), the reference velocity is given by
where in the following applications. The reference velocity, , can guide the ith sensor node to move towards the region with the greatest amount of information.
3.4. Motion Control Module and Finite-Time Control
A mobile sensor network is composed of n identical sensor nodes. The dynamics of the sensor node are described as
where and
are the position and velocity of the sensor node, respectively; is the corresponding control signal; and n is the number of the sensor node. represents the virtual leader’s position and represents the virtual leader’s velocity. The kinematics of the virtual leader are obtained by
where is a constant. The corresponding finite-time consensus controller is
where , is a sign function, and .Now, the following theorem is set up for the mobile sensor network which can show the parameters’ conditions such that the states’ consensus of mobile sensor nodes can be obtained.Consider mobile sensor network (The proof of Theorem 1 can be found in Appendix D. ☐It is worth mentioning that one can compute the upper bound of the convergence time according to Theorem 1, from which the initial states of mobile sensor networks have important impacts on the convergence time [3,15,17,26,27]. Moreover, the parameter also affects the setting time and should be carefully chosen in (0,1). In addition, as a result of constructing the Lyapunov function, the obtained upper bound of the convergence time may be conservative.Notice that the velocity () of the virtual leader shows the movement direction of the mobile sensor network. By setting the velocity () of the virtual leader, the velocities of sensor nodes can reach consensus in finite time through the directed communication structure. On the other hand, the movement direction of the virtual leader is required to guide the mobile sensor network to move towards the region with the greatest information. Hence, the velocity () of the virtual leader is set based on the reference velocity. If the virtual leader is put in the ith sensor node, then
where is the reference velocity of the ith sensor node. In addition, in order to obtain a reasonable formation, we improved the proposed finite-time consensus control approach (10), as follows:
where is a random vector in which , and . Theorem 1 can guarantee that the proposed finite-time consensus control approach (10) with event-based communication rule (2) can enable , , and , . can hold the reasonable formation of sensor nodes. can guide the mobile sensor network to track the velocity () of the virtual leader, and the velocity () is determined by (5) and (9).Due to the use of the event-based communication rule, when the event-triggered condition is not satisfied, the control input in (10) is not calculated and keeps the last time input which implies that the number of actuator updates is reduced and the energy consumption of the sensor nodes is saved [The proposed cooperative control scheme is presented with the following Algorithm 1, and then we use an example to show the effectiveness of Algorithm 1.Figure 5a shows the velocity state curves of the four sensor nodes, and Figure 5b shows the state curves on velocity inconsistency for four sensor nodes. Figure 5c shows the position state curves of the four sensor nodes, and Figure 5d shows the state curves on position inconsistency for four sensor nodes. Note that when an event is triggered, the states of the sensor nodes are broadcasted and the control signals of sensor nodes are updated. From Figure 5, one can see that the velocities and positions of sensor nodes can reach consensus. Figure 6 shows the evolution of and for four sensor nodes. From this figure, one can see that when an event is triggered, is updated. The communication frequencies of sensor node 1, sensor node 2, sensor node 3, and sensor node 4 are 14.42%, 12.28%, 18.57%, and 14.28%, respectively. Note that the data sent by sensor node 2, sensor node 3, and sensor node 4 cannot be received by other sensor nodes. Similarly, the updating frequencies of control input for sensor node 1, sensor node 2, sensor node 3, and sensor node 4 are 14.42%, 12.28%, 18.57%, and 14.28%, respectively.
Figure 5
(a) shows the velocity state curves of the four sensor nodes and (b) shows the state curves of velocity inconsistency for the four sensor nodes. (c) shows the position state curves of the four sensor nodes, and (d) shows the state curves of position inconsistency for the four sensor nodes.
Figure 6
Evolution of and , , for the four sensor nodes.
4. Environmental Monitoring
In this section, the proposed cooperative control scheme (CCS) is applied to complete the environment monitoring.
4.1. Simulation Environment
Contour maps have been used for the simulation of the monitoring environment in recent references [2,50,51,52]. As can be seen from these references, the simulation environment is a static, scalar field. The environmental attributes include odor concentration, temperature, salinity, pH values, and so on. Its distribution can be generated according to some complex functions. We used the shifted Schwefel’s function in reference [11] to simulate the monitored environment known as Region A, the shifted sphere function in reference [11] to simulate Region B, and Schwefel’s function 2.6 from reference [11] to simulate Region C. The three regions are shown in Figure 7, from which one can see that, as the function value increases, the color gradually becomes lighter.
Figure 7
The three simulation environments.
It should be noted that the purpose of environmental monitoring is to establish an environmental model to show the data distributions of attributes in order to provide services for environmental protection. Therefore, in order for the established model to reflect the actual distribution of the environmental attributes, we needed to use the proposed cooperative control scheme to coordinate the mobile sensor network such that it could locate the scalar field with the greatest amount of information. Therefore, from the above description, it can be seen that, in the following study, our objective was to coordinate the mobile sensor network to find the regions where color is lighter, as shown in Figure 7.The parameters for the environmental model (3) are shown in Table 1. The mobile sensor network’s parameters are shown in Table 2. The parameters of the proposed CCS approach were , , , and . These are different from the parameters used in the example since the chosen parameters enabled the proposed CCS approach to obtain better results for environmental monitoring. Moreover, we carefully adjusted the parameters through many simulations and then obtained the above chosen parameters. The communication topology is shown in Figure 4.
Table 1
Parameters of the environmental model (3).
Parameters
Values
The number of radial basis functions, m
20
The center, ωj
[−100,100]×[−100,100]
The width, σj
[80,130]
The initial weight, θj
[1,5]
The initial covariance matrix, P(0)
3Im
Table 2
Parameters of the mobile sensor network.
Parameters
Values
Sampling time
0.01 s
Noise leve, l W
3
Total run time
140 s for Region A, Region B, and Region C
The number of sensor nodes, n
4
The velocity range of sensor nodes
[−3 m/s, 3 m/s]
Figure 4
The directed communication topology with communication weights.
Moreover, the event-triggered finite-time (ETFT) approach described in reference [11], which is a typical comparison approach, has been used in mobile sensor networks for environmental monitoring. The corresponding parameters can be found in reference [11]. Notice that the parameters , , of the proposed CCS approach are the same with the ones for the ETFE approach.
4.2. Performance Metrics
Two performance metrics were used to evaluate the proposed cooperative control scheme. The first performance metric was the communication frequency, defined by
where represents the communication frequency for the sensor node. The represents the total number of sampling times during a run. The is the real communication time for the sensor node. Therefore, could be used to evaluate the sensor node’s communication and computational burden.The root-mean-square () error was used to evaluate the modeling accuracy.
where is the actual detected value for the sensor node at position ; is the estimated value calculated from the environmental model for position .Based on , another performance metric is the modeling error () given by
where is the position of the sampling point in the search regions, and is the number of total sampling points in the search regions for each environmental model. The performance metric was used to evaluate the accuracy of the model given by mobile sensor networks.
4.3. Environmental Monitoring for Region A
Figure 8 shows the contour maps built by sensor nodes 1, 2, 3, and 4 for Region A in one run. From Figure 8, one can see that the mobile sensor network can locate the maximum values of environmental attributes where the red circles represent the start positions, the red stars represent the end positions, and the blue lines refer to the movement trajectories of sensor nodes. The contour maps provided by four sensor nodes are similar due to the directed communication topology and orderly movement. Correspondingly, the RMS errors are shown in Figure 9, from which one can clearly see that, with the movement of sensor nodes, the RMS errors become smaller.
Figure 8
The contour maps of the environmental model built by sensor nodes for Region A.
Figure 9
The root-mean-square (RMS) errors of sensor nodes for Region A.
The communication frequencies of sensor node 1, sensor node 2, sensor node 3, and sensor node 4 are shown in Table 3 for a total run time of 140 s and a sampling time of 0.01 s. From this table, one can see that, since the comparison algorithm ETFT [11] uses the continuous-time communication mechanism, the communication frequency is for all sensor nodes. However, the ETFT algorithm obtains a better updating frequency, except for sensor node 1, compared with the proposed CCS approach shown in Table 4. Note that the updating frequency of the proposed CCS approach is the same as its communication frequency due to the design fashion of the proposed CCS approach. The modeling errors (ME) are shown in Table 5, from which one can see that the modeling errors for the CCS are smaller than the ones for ETFT approach [11].
Table 3
Mean (standard deviation) results for the communication frequency, (%), based on 30 runs for Region A.
Nodes
CCS (This Paper)
ETFT [11]
Sensor Node 1
3.46 (0.80)
100 (0)
Sensor Node 2
10.72 (5.81)
100(0)
Sensor Node 3
11.02 (5.29)
100(0)
Sensor Node 4
10.79 (6.07)
100(0)
Table 4
Mean (standard deviation) results for the updating frequency of control input (%) based on 30 runs for Region A.
Nodes
CCS (This Paper)
ETFT [11]
Sensor Node 1
3.46 (0.80)
4.66 (0.67)
Sensor Node 2
10.72 (5.81)
4.98 (2.83)
Sensor Node 3
11.02 (5.29)
4.27 (1.91)
Sensor Node 4
10.79 (6.07)
4.55 (2.46)
Table 5
Simulation results in the modeling error based on 30 runs for Region A.
Region
ME
CCS (This Paper)
ETFT [11]
Region A
mean
88.77
92.57
std
31.96
57.38
4.4. Environmental Monitoring for Region B
The trajectories of the mobile sensor network for Region B are shown in Figure 10. As we can see from the figure, the mobile sensor network can accurately locate the brighter area in the monitored environment, and the contour color map constructed by the sensor nodes can represent the data distribution of environmental attributes. Also, it can be seen that the RMS errors are small in Figure 11.
Figure 10
The contour maps of the environmental model built by sensor nodes for Region B.
Figure 11
The RMS errors of sensor nodes for Region B.
The communication frequencies of sensor nodes are shown in Table 6 for the total run time of 140 s and the sampling time of 0.01 s. Similar to Region A, communication frequencies are also smaller compared with the ones from the ETFT approach since the ETFT approach uses the continuous-time communication mechanism. Table 7 shows the updating frequency of the control input for the two approaches where the updating frequencies of control input for the CCS approach are bigger than the ones for the ETFT approach. In addition, the modeling errors are shown in Table 8, from which one can see that the proposed CCS approach has less errors compared with the ETFT approach.
Table 6
Mean (standard deviation) results for the communication frequency (%) based on 30 runs for Region B.
Nodes
CCS (This Paper)
ETFT [11]
Sensor Node 1
3.20 (0.66)
100(0)
Sensor Node 2
9.75 (6.64)
100(0)
Sensor Node 3
10.42 (6.29)
100(0)
Sensor Node 4
10.49 (6.19)
100(0)
Table 7
Mean (standard deviation) results in the updating frequency of control input (%) based on 30 runs for Region B.
Nodes
CCS (This Paper)
ETFT [11]
Sensor Node 1
3.20 (0.66)
2.16 (0.35)
Sensor Node 2
9.75 (6.64)
1.37 (1.19)
Sensor Node 3
10.42 (6.29)
1.51 (1.10)
Sensor Node 4
10.49 (6.19)
1.62 (1.35)
Table 8
Simulation results in the modeling error based on 30 runs for Region B.
Region
ME
CCS (This Paper)
ETFT [11]
Region B
mean
62.02
65.31
std
29.55
31.60
4.5. Environmental Monitoring for Region C
Similarly, for Region C, based on the proposed CCS approach, the sensor nodes trace the maximum values of environmental attributes and produce the brighter region shown in Figure 12. In addition, the RMS errors become small with the movement of sensor nodes, as shown in Figure 13.
Figure 12
The contour maps of the environmental model built by sensor nodes for Region C.
Figure 13
The RMS errors of sensor nodes for Region C.
The communication frequencies of controllers of sensor nodes are shown in Table 9 for the total run time of 140 s and sampling time of 0.01 s, which means that the communication burden can be relaxed. On the other hand, the updating frequencies of control input for the proposed CCS approach are higher than the ones for the ETFT approach from Table 10. Moreover, Table 11 shows the modeling errors for the proposed CCS approach compared with the ETFT approach.
Table 9
Mean (standard deviation) results in the communication frequency, (%), based on 30 runs for Region C.
Nodes
CCS (This Paper)
ETFT [11]
Sensor Node 1
4.69 (1.01)
100(0)
Sensor Node 2
4.49 (3.73)
100(0)
Sensor Node 3
4.15 (4.27)
100(0)
Sensor Node 4
3.68 (4.11)
100(0)
Table 10
Mean (standard deviation) results in the updating frequency of control input (%) based on 30 runs for Region C.
Nodes
CCS (This Paper)
ETFT [11]
Sensor Node 1
4.69 (1.01)
1.69 (0.38)
Sensor Node 2
4.49 (3.73)
2.12 (1.84)
Sensor Node 3
4.15 (4.27)
1.95 (1.67)
Sensor Node 4
3.68 (4.11)
2.10 (2.06)
Table 11
Simulation results for the modeling error based on 30 runs for Region C.
Region
ME
CCS (This Paper)
ETFT [11]
Region C
mean
93.20
100.44
std
34.18
47.17
4.6. Discussion
When using finite-time consensus control, from the aforementioned results, one can see that the mobile sensor network can quickly adjust movement trajectories to track the gradient direction provided by environmental models. Compared with the original contour maps, the established environment maps with small RMS errors can better reflect the data distribution of environmental attributes. Moreover, compared with the ETFT approach, the proposed CCS approach obtains smaller modeling errors, which implies that the proposed CCS approach is efficient for building the environmental model.Furthermore, since the event-based communication rule is used, the proposed CCS approach not only obtains a low communication frequency, but also has a lower updating frequency of control input, which implies that energy consumption of sensor nodes is saved. Even though the ETFT approach obtains a lower updating frequency of control input compared with the proposed CCS approach, the approach still needs continuous-time communication. Hence, from the aforementioned results, one can see that the proposed CCS approach shows good performance capabilities for the energy consumption and communication bandwidth of sensor nodes. It should be pointed out that one main reason for obtaining the smaller updating frequencies of control input for both the proposed CCS approach and the ETFT approach is that the gradient information from the environmental model can better guide the movement of sensor nodes toward the regions with the greatest amount of information for Region A, Region B, and Region C.
5. Conclusions
We designed a cooperative control scheme for the problem of environmental monitoring which includes three modules: a wireless communication module, a direction decision module, and a motion control module. In the wireless communication module, we proposed an event-based communication rule that can adjudge whether or not the data need to be transmitted. The use of the proposed event-based communication rule can save the communication bandwidth and energy consumption of sensor nodes. In the direction decision module, we used a radial basis function network to model the environmental attributes and showed the data distribution for environmental protection. In the motion control module, we designed a finite-time consensus controller that can enable the sensor nodes to quickly adjust the movement direction based on the information from the environmental model. In particular, the proposed cooperative control scheme is still efficient under the directed communication situation. Finally, we showed the effectiveness of the proposed cooperative control scheme for the problem of environmental monitoring.