Next Article in Journal
Cognitive Interference Alignment Schemes for IoT Oriented Heterogeneous Two-Tier Networks
Next Article in Special Issue
Multiparametric Monitoring in Equatorian Tomato Greenhouses (I): Wireless Sensor Network Benchmarking
Previous Article in Journal
Scoping Review of Systems to Train Psychomotor Skills in Hearing Impaired Children
Previous Article in Special Issue
Inductive Loop Axle Detector based on Resistance and Reactance Vehicle Magnetic Profiles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Based Communication and Finite-Time Consensus Control of Mobile Sensor Networks for Environmental Monitoring

1
School of Automation, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
School of Automation, Hangzhou Dianzi University, Hangzhou 310000, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(8), 2547; https://doi.org/10.3390/s18082547
Submission received: 8 July 2018 / Revised: 28 July 2018 / Accepted: 1 August 2018 / Published: 3 August 2018
(This article belongs to the Special Issue Intelligent Sensor Systems for Environmental Monitoring)

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.

1. Introduction

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.
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.
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.
In order to model the directed communication topology, we used the directed graph G n ( W , E , P ) , where W = { w 1 , w 2 , , w n } denotes a set formed by mobile sensor nodes; E W × W represents the set of communication links; P = [ p i j ] is a weighted adjacency matrix; and p i j 0 describes the communication quality. For the adjacency matrix, P, if the i th sensor node obtains the information from the j th sensor node, then p i j > 0 ; otherwise, p i j = 0 . 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 G s ( W s , E s , P s ) be a subgraph of G n ( W , E , P ) such that G s ( W s , E s , P s ) is a directed tree and W s = W . Moreover, G n + 1 = G n { w 0 } is an expansion of G n ( W , E , P ) , where w 0 represents the virtual leader. If the virtual leader can communicate with the i th sensor node, p i 0 > 0 ; otherwise, p i 0 = 0 ( i = 1 , , n ). L G n = [ s i j ] R n × n is a Laplacian matrix, which can be calculated by
s i j = j = 1 , j i N p i j , i = j p i j , i j .
The event-based time sequence t 0 i , t 1 i , , t s i , (s is an index number, and i is the index number of the ith mobile sensor node. ) defined iteratively by
t s + 1 i = inf { t | t > t s i , g i ( t ) > 0 }
with
g i ( t ) = M | β e i x ( t ) + γ e i v ( t ) | + p i 0 | β e i 0 x ( t ) + γ e i 0 v ( t ) | h ( | β y i ( t s i ) | + | γ z i ( t s i ) | ) ,
where inf is the greatest lower bound; g i ( t ) is a function; β > 0 , h > 0 , γ > 0 , e i x ( t ) = x i ( t s i ) x i ( t ) , e i v ( t ) = v i ( t s i ) v i ( t ) , e i 0 x ( t ) = x 0 ( t s i ) x 0 ( t ) , e i 0 v ( t ) = v 0 ( t s i ) v 0 ( t ) , y i ( t s i ) = j = 0 n p i j ( x j ( t s ( t ) j ) x i ( t s i ) ) , and z i ( t s i ) = j = 0 n p i j ( v j ( t s ( t ) j ) v i ( t s i ) ) , s ( t ) = arg min l Z 0 + t t l j { t t l j } denotes time with the newest data from the jth sensor node; x i ( t ) and x i ( t s i ) are the positions of the ith sensor node at time t and triggering time t s i , respectively; v i ( t ) and v i ( t s i ) are the velocities of the ith sensor node at time t and triggering time t s i , respectively; x 0 ( t ) and x 0 ( t s i ) are the positions of the virtual leader at time t and triggering time t s i , respectively; v 0 ( t ) and v 0 ( t s i ) are the velocities of the virtual leader at time t and triggering time t s i , respectively; p i j is the communication weight between the ith sensor node and the jth sensor node; v j ( t s ( t ) j ) and x j ( t s ( t ) j ) are the velocity and position of the jth sensor node at the latest triggering time t s ( t ) j , respectively; Z 0 + is a positive integer set; t 1 j , t 2 j , , t l j is a time sequence for the jth sensor node; · denotes 2-norms and | · | refers to the absolute value symbol. Note that t s ( t ) 0 = t s i and at least one sensor node that can communicate with the virtual leader exists. M = L G n + diag { p 10 , , p n 0 } . L G n denotes the non-symmetrical Laplacian matrix of directed graph G n ( W , E , P ) , and p i 0 represents the communication link between the i th ( i = 1 , , n ) 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 j th ( j = 1 , , n , j i ) sensor node is required only at t = t s ( t ) j .
From (2), one can see that when M | β e i x ( t ) + γ e i v ( t ) | + p i 0 | β e i 0 x ( t ) + γ e i 0 v ( t ) | > h ( | β y i ( t s i ) | + | γ z i ( t s i ) | ) , the event-triggered condition is satisfied. Correspondingly, the new state of the i th 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 h ( | β y i ( t s i ) | + | γ z i ( t s i ) | ) stays constant which means that the i th 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].
Remark 1.
Compared with the event-based communication rules in [10,42], proposed event-based communication rule (2) has the following characteristics: (i) The expression form of proposed event-based communication rule (2) is simple and concise. (ii) The parameters from proposed event-based communication rule (2) can be easily set while the parameters from references [10,42] are hard to calculate. (iii) Under proposed event-based communication rule (2), we can design a finite-time consensus controller that is also efficient for directed communication situations. For the event-based communication rules in references [10,42], the given consensus controller cannot enable the states of sensor nodes to reach consensus in finite time.
Remark 2.
Note that event-based condition (2) is estimated in real-time. When the event-triggered condition is satisfied, the new state of the i th sensor node is broadcasted into its neighbors based on wireless communication networks. The event-triggered time is recorded and put into the event-triggered time sequence t 0 i , t 1 i , , t s i , .

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
q i ( x ) = j = 1 m θ j exp x ω j 2 2 σ j 2
where m is the number of radial basis functions; θ j is the weight of the j th radial basis function; q i ( x ) is the estimated value based on the radial basis function network; x is the position of sensor nodes; ω j is the center of the j th radial basis function; and σ j is the width of the j th 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).
min θ j , j = 1 , , m l = 1 n p i l | r l ( x l ) q i ( x l ) | 2
where r l ( x l ) is the actual value obtained from the l th sensor node at position x l , and q i ( x l ) is the estimated value calculated from the environmental model (3). If the i th sensor node cannot get the information sent by the l th sensor node, then p i l = 0 ; otherwise, p i l = 1 . In terms of the environmental model (3), the reference velocity is given by
v i r = λ q i ( x ) x | x = x i
where λ = 20 in the following applications. The reference velocity, v i r , 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
x ˙ i ( t ) = v i ( t ) v ˙ i ( t ) = u i ( t )
where x i ( t ) and v i ( t ) i = 1 , 2 , , n are the position and velocity of the i th sensor node, respectively; u i ( t ) is the corresponding control signal; and n is the number of the sensor node. x 0 ( t ) represents the virtual leader’s position and v 0 ( t ) represents the virtual leader’s velocity. The kinematics of the virtual leader are obtained by
x ˙ 0 ( t ) = v 0
where v 0 is a constant. The corresponding finite-time consensus controller is
u i ( t ) = sig j = 0 n p i j ( β ( x j ( t s ( t ) j ) x i ( t s i ) + γ ( v j ( t s ( t ) j ) v i ( t s i ) ) ) α + j = 0 n p i j ( β ( x j ( t s ( t ) j ) x i ( t s i ) ) + γ ( v j ( t s ( t ) j ) v i ( t s i ) ) )
where sig ( c ) α = sign ( c ) | c | α , sign ( · ) is a sign function, and 0 < α < 1 .
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.
Theorem 1.
Consider mobile sensor network (6) and virtual leader (7) with the finite-time consensus protocol (8) and the event-triggered communication rule (2). Let μ min represent the minimum eigenvalue of M + M T where k = min i = 1 , , n { α α + 1 ( j = 1 n p i j j = 1 n p j i ) + p i 0 , 1 2 ( j = 1 n p i j j = 1 n p j i ) + p i 0 } and M = L G n + diag { p 10 , , p n 0 } . If G n + 1 has a directed spanning tree with the virtual leader as the root, k is a positive constant, γ > β μ min , h < min { k k 1 M n 1 α 2 , k 1 2 } , and δ < γ 2 μ min β 2 γ 2 where δ = M 2 h 2 k 1 2 h 2 . Then, the consensus controller (8) and the event-based communication rule (2) guarantees that x i ( t ) x 0 ( t ) and v i ( t ) v 0 , i { 1 , , n } in finite time. The settling time is upper bounded by 2 V ( 0 ) 1 α 2 k 2 ( 1 α ) where V ( 0 ) and k 2 can be calculated. Moreover, Zeno-behaviors are avoided before reaching consensus.
Proof. 
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 ( v 0 ) of the virtual leader shows the movement direction of the mobile sensor network. By setting the velocity ( v 0 ) 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 ( v 0 ) of the virtual leader is set based on the reference velocity. If the virtual leader is put in the ith sensor node, then
v 0 = v i r
where v i r 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:
u i = sig j = 0 n a i j ( β ( ( x j ( t s ( t ) j ) d j ) ( x i ( t s i ) d i ) ) + γ ( v j ( t s ( t ) j ) v i ( t s i ) ) ) α + j = 0 n a i j ( γ ( v j ( t s ( t ) j ) v i ( t s i ) ) + β ( x j ( t s ( t ) j ) x i ( t s i ) ) )
where d i is a random vector in which i = 1 , 2 , , n , and d 0 = 0 . Theorem 1 can guarantee that the proposed finite-time consensus control approach (10) with event-based communication rule (2) can enable x i ( t ) d i x 0 ( t ) , x i ( t ) d i x j ( t ) d j , and v i ( t ) v 0 , i { 1 , , n } . x i ( t ) d i x j ( t ) d j can hold the reasonable formation of sensor nodes. v i ( t ) v 0 can guide the mobile sensor network to track the velocity ( v 0 ) of the virtual leader, and the velocity ( v 0 ) is determined by (5) and (9).
Remark 3.
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 [47,48]. If the event-triggered condition is satisfied, the new control input in (10) needs to be calculated. Since the dynamics of sensor nodes are continuous-time double-integrator dynamics, we used a continuous-time event detector in theory which can be found in the proof process of Theorem 1 in Appendix D. However, in the following simulation and applications, we use a sampling time of 0.01 s to program the proposed cooperative scheme [49].
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.
Algorithm 1 Cooperative Control Scheme
 /*Initialization*/
 Initialize parameters h, β and γ , M of the event-based rule (2).
 Initialize the velocity ( v 0 ) of the virtual leader and the adjusting parameter ( λ ).
 Initialize the parameters α and n for the finite-time consensus control in (8).
 /*Main Body*/
repeat
  Detect the newest information from wireless communication networks.
  Sample the environmental information and the states’ information.
  Compute the event-triggered rule in (2).
  if g i ( t ) > 0 then
   Send the environmental information and states’ information to their neighbors.
   Update the control input in (8).
  end if
  if g i ( t ) 0 then
   Hold the lasted control input;
  end if
  Apply the control input to mobile sensor nodes.
until The termination condition is satisfied.
Example 1.
Figure 4 shows a fixed communication topology ( G 1 ) for four sensor nodes. We can clearly see that a directed spanning tree exists and the virtual leader (L) is the root node. The corresponding weights have also been labeled in Figure 4. For the communication topology ( G 1 ), the eigenvalues of the matrix ( M + M T ) are μ 1 = 0.2417 , μ 2 = 0.4 , μ 3 = 0.4 , and μ 4 = 1.1583 . Based on Theorem 1, the parameters of the proposed consensus controller are M = 0.6196 , α = 0.9 , β = 16.8 , γ = 22.6 , k = 0.2 , k 1 = 1 , and h = 0.1 . The initial positions of the sensor node are x 0 ( 0 ) = 2 , x 1 ( 0 ) = 1.1 , x 2 ( 0 ) = 1 , x 3 ( 0 ) = 2.7 , and x 4 ( 0 ) = 0.9 . The initial velocities of the sensor node are v 0 ( 0 ) = 0.8 , v 1 ( 0 ) = 1.4 , v 2 ( 0 ) = 0.5 , v 3 ( 0 ) = 1.2 , and v 4 ( 0 ) = 0.9 . Hence, the total run time is 7 s and its sampling time is 0.01 s which implies 700 iterations. Let l i 1 = h ( | β y i ( t s i ) | + | γ z i ( t s i ) | ) and l i 2 = M | β e i x + γ e i v | + a i 0 | β e i 0 x + γ e i 0 v | , i = 1 , , 4 .
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 l i 1 and l i 2 for four sensor nodes. From this figure, one can see that when an event is triggered, h ( | β y i ( t s i ) | + | γ z i ( t s i ) | ) 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.

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.
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 β = 0.2 , γ = 1.76 , α = 0.9 , and h = 0.1 . 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.
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
f r e i = C o m m u n i c a t i o n N u m b e r T o t a l S a m p l i n g N u m b e r × 100 %
where f r e i represents the communication frequency for the i th sensor node. The T o t a l S a m p l i n g N u m b e r represents the total number of sampling times during a run. The C o m m u n i c a t i o n N u m b e r is the real communication time for the i th sensor node. Therefore, f r e i could be used to evaluate the sensor node’s communication and computational burden.
The root-mean-square ( R M S i ) error was used to evaluate the modeling accuracy.
R M S i = l = 1 n ( r l ( x l ) q i ( x l ) ) 2 n
where r l ( x l ) is the actual detected value for the l th sensor node at position x l ; q i ( x l ) is the estimated value calculated from the environmental model for position x l .
Based on R M S i , another performance metric is the modeling error ( M E ) given by
M E = l = 1 n j = 1 Π ( r ( x j ) q l ( x j ) ) 2 Π n
where x j is the position of the j th 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 M E 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.
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 100 % 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].

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.
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.

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.
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.

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.

Author Contributions

Y.H. wrote the paper and performed the simulations. Q.L. proposed the idea and reviewed the paper. Y.H. took on the task of project management.

Funding

This work was supported in part by the Zhejiang Provincial Natural Science Foundation of China under Grant LY18F030008, and the National Natural Science Foundation of China under Grant 61375104.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Model Transformation

In order to prove Theorem 1, we assumed v ¯ i ( t ) = v i ( t ) v 0 , t [ t s i , t s + 1 i ) and x ¯ i ( t ) = x i ( t ) x 0 ( t ) to transform the mathematical model of the mobile sensor network. Thus, the mobile sensor network (6) with finite-time controller (8) was be changed to the following form:
x ¯ ˙ i ( t ) = v ¯ i ( t ) v ¯ ˙ i ( t ) = sig ( j = 0 n p i j β ( x ¯ j ( t ) x ¯ i ( t ) ) + j = 0 n p i j β ( e j x ( t ) e i x ( t ) ) + j = 0 n p i j γ ( v ¯ j ( t ) v ¯ i ( t ) ) + j = 0 n p i j γ ( e j v ( t ) e i v ( t ) ) ) α + j = 0 n p i j β ( x ¯ j ( t ) x ¯ i ( t ) ) + j = 0 n p i j β ( e j x ( t ) e i x ( t ) ) + j = 0 n p i j γ ( v ¯ j ( t ) v ¯ i ( t ) ) + j = 0 n p i j γ ( e j v ( t ) e i v ( t ) )
Furthermore, in order to simplify the model presentation, we set
y i ( t ) = j = 0 n p i j ( x ¯ j ( t ) x ¯ i ( t ) ) , z i ( t ) = j = 0 n p i j ( v ¯ j ( t ) v ¯ i ( t ) ) e i x ( t ) = j = 0 n p i j ( e j x ( t ) e i x ( t ) ) , e i v ( t ) = j = 0 n p i j ( e j v ( t ) e i v ( t ) )
Note that y i ( t s i ) = y i ( t ) + e i x ( t ) and z i ( t s i ) = z i ( t ) + e i v ( t ) . Let y ( t ) = [ y 1 ( t ) , , y n ( t ) ] T , z ( t ) = [ z 1 ( t ) , , z n ( t ) ] T , e x ( t ) = [ e 1 x ( t ) , , e n x ( t ) ] T , and e v ( t ) = [ e 1 v ( t ) , , e n v ( t ) ] T . Based on previous descriptions, the dynamics of the mobile sensor network was derived by
y ˙ ( t ) = z ( t ) z ˙ ( t ) = M sig ( ϕ ( t ) ) α M ϕ ( t ) ϕ ( t ) = β y ( t ) + γ z ( t ) + β e x ( t ) + γ e v ( t )

Appendix B. Some Lemmas from References

We present Lemma 1 from reference [53], which shows the conditions of finite-time convergence. Lemma 1 can be used to prove the finite-time consensus of sensors’ state under the proposed event-based communication and finite-time consensus control approach.
Lemma 1.
For the system x ˙ ( t ) = f ( x ( t ) ) where x N R n and N is the origin’s open neighborhood. If there is a continuously differentiable function V : N R which satisfies
V ( x ( t ) ) > 0 V ˙ ( x ( t ) ) + k V ( x ( t ) ) α < 0
where k is a positive constant and α ( 0 , 1 ) , the system x ˙ ( t ) = f ( x ( t ) ) is finite-time stable. T : N { 0 } ( 0 , ) is the map where N { 0 } is an open neighborhood which does not contain the origin. The settling time, T ( x ( 0 ) ) , satisfies
T ( x ( 0 ) ) 1 k ( 1 α ) V ( x ( 0 ) ) 1 α .
Lemma 2 and Lemma 3 are from reference [15] and provide some inequalities that can be used to simply the proof process of Theorem 1.
Lemma 2.
For p i , i = 1 , , n and 0 < b 1 , the inequality ( i = 1 n | p i | ) b i = 1 n | p i | b n 1 b ( i = 1 n | p i | ) b holds.
Lemma 3.
Consider p R , q R . When the conditions c > 0 and d > 0 are satisfied, we have | p | c | q | d c c + d | p | c + d + d c + d | q | c + d .

Appendix C. Some Proposed Lemmas

The inequality ϵ T M sig ( ϵ ) α k i = 1 n | ϵ i | α + 1 0 is important to simplify the proof of Theorem 1. Lemma 4 shows the structure conditions of communication topology such that the above the inequality is satisfied.
Lemma 4.
Let ϵ = [ ϵ 1 , , ϵ n ] T R n . I n represent the n × n identity matrix. 0 < α 1 and M = L G n + diag { p 10 , , p n 0 } . If a positive constant k = min i = 1 , , n { α α + 1 ( j = 1 n p i j j = 1 n p j i ) + p i 0 } exists, where p i j is the non-negative adjacency elements for weighted adjacency matrix P = [ p i j ] , then ϵ T M sig ( ϵ ) α k i = 1 n | ϵ i | α + 1 0 .
Proof. 
Consider ϵ T M sig ( ϵ ) α as
ϵ T M sig ( ϵ ) α = i = 1 n ϵ i j = 1 n p i j ( sig ( ϵ j ) α sig ( ϵ i ) α ) i = 1 n a i 0 | ϵ i | α + 1 = i = 1 n j = 1 n p i j ϵ i sig ( ϵ j ) α i = 1 n j = 1 n p i j + p i 0 | ϵ i | α + 1 .
From Lemma 3, we obtain
i = 1 n j = 1 n p i j ϵ i sig ( ϵ j ) α i = 1 n j = 1 n p i j 1 1 + α | ϵ i | α + 1 + α 1 + α | ϵ j | α + 1 .
Then, we can derive
ϵ T M sig ( ϵ ) α i = 1 n j = 1 n p i j 1 1 + α | ϵ i | α + 1 + α 1 + α | ϵ j | α + 1 i = 1 n j = 1 n p i j + p i 0 | ϵ i | α + 1 = α 1 + α j = 1 n i = 1 n p j i | ϵ i | α + 1 i = 1 n α 1 + α j = 1 n p i j + p i 0 | ϵ i | α + 1 = i = 1 n α 1 + α j = 1 n p i j j = 1 n p j i + p i 0 | ϵ i | α + 1 .
It is straightforward to see that ϵ T M sig ( ϵ ) α k i = 1 n | ϵ i | α + 1 . In addition, because k = min i = 1 , , n α 1 + α ( j = 1 n p i j j = 1 n p j i ) + p i 0 ) is a positive constant, ϵ T M sig ( ϵ ) α k i = 1 n | ϵ i | α + 1 0 . ☐
Lemma 5 and Lemma 6 describe the relationship of the given variables ϕ i ( t ) , y i ( t s i ) and z i ( t s i ) in (A2) and are used to simplify the proof of Theorem 1.
Lemma 5.
Consider the mobile sensor network (A2). If ϕ i ( t ) = 0 , t [ t s i , t s + 1 i ) , for i = 1 , , n , then y i ( t s i ) = 0 and z i ( t s i ) = 0 , i = 1 , , n .
Proof. 
If ϕ i ( t ) = 0 , t [ t s i , t s + 1 i ) , i = 1 , , n , and y i ( t s i ) and z i ( t s i ) are nonzero for some indexes (i) before consensus is achieved. Since ϕ i ( t ) = 0 i = 1 , , n , we obtain z ˙ ( t ) = 0 from (A2) and v ¯ ˙ i ( t ) = 0 from (A1). This means that v ˙ i ( t ) = 0 , z ˙ i ( t ) = 0 , and e ˙ v ( t ) = 0 . In addition, we get ϕ ( t ) = β y ( t ) + γ z ( t ) + β e x ( t ) + γ e v ( t ) = 0 from (A2). Hence, β y ˙ ( t ) + γ z ˙ ( t ) + β e ˙ x ( t ) + γ e ˙ v ( t ) = 0 , which implies that β z ( t ) + β e v ( t ) = 0 . Hence, β z ( t s i ) = 0 . On the other hand, since we have ϕ i ( t ) = β y i ( t s i ) + γ z i ( t s i ) = 0 , which implies that y i ( t s i ) = 0 , this contradicts that y i ( t s i ) and z i ( t s i ) are nonzero for some indexes (i). The proof of this lemma is completed. ☐
Lemma 6.
Consider the mobile sensor network (A2). There is a positive constant ( k 1 ) which establishes the following inequality:
i = 1 n ϕ i ( t ) 2 k 1 i = 1 n ( β 2 y i ( t s i ) 2 + γ 2 z i ( t s i ) 2 ) .
Proof. 
Since ϕ i ( t ) = β y i ( t s i ) + γ z i ( t s i ) = [ 1 1 ] ε i ( t ) where ε i ( t ) = [ β y i ( t s i ) γ z i ( t s i ) ] T , we have
ϕ i ( t ) 2 = ε i ( t ) T 1 1 1 1 ε i ( t ) .
Let Δ = 1 1 1 1 and the corresponding eigenvalues are λ ˘ 1 = 0 and λ ˘ 2 = 2 , respectively. It is clear to see that Δ is a semi-positive definite matrix. Since i = 1 n ϕ i ( t ) 2 = i = 1 n ε i ( t ) T Δ ε i ( t ) = ζ ( t ) T I n Δ ζ ( t ) , by Lemma 5, ζ ( t ) T I n P ζ ( t ) > 0 if ζ ( t ) 0 , where ζ ( t ) = [ ε 1 ( t ) T , , ε n ( t ) T ] T . Consider the set U = { σ R 2 n : σ T σ = 1 } and this set is bounded and closed. For ζ ( t ) | | ζ ( t ) | | 2 U , we set k 1 = min ζ ( t ) ζ ( t ) 2 U ( ζ ( t ) ζ ( t ) 2 ) T I n P ζ ( t ) ζ ( t ) 2 which exists and is larger than zero. Therefore, we obtain
i = 1 n ϕ i ( t ) 2 k 1 | | ζ ( t ) | | 2 2 = k 1 i = 1 n ( β 2 y i ( t s i ) 2 + γ 2 z i ( t s i ) 2 ) .
The proof of this lemma is completed. ☐
Under the proposed event-based rule (2) for the mobile sensor network (A2), we show an inequality condition that is used to simplify the proof of Theorem 1.
Lemma 7.
Consider the mobile sensor network (A2) using the event-based rule (2). The following inequality holds:
( β e x ( t ) + γ e v ( t ) ) T M sig ( ϕ ( t ) ) α χ i = 1 n | ϕ i ( t ) | α + 1
where χ = 2 h k 1 M n 1 α 2 and k 1 is a positive constant.
Proof. 
We can obtain
( β e x ( t ) + γ e v ( t ) ) T M sig ( ϕ ( t ) ) α β e x ( t ) + γ e v ( t ) M | ϕ ( t ) | α .
Further, we have
β e x ( t ) + γ e v ( t ) M ( β e x ( t ) + γ e v ( t ) ) + D ( β e 0 x ( t ) + γ e 0 v ( t ) ) M β e x ( t ) + γ e v ( t ) + D ( β e 0 x ( t ) + γ e 0 v ( t ) )
where e x ( t ) = [ e 1 x ( t ) , , e n x ( t ) ] T , e v ( t ) = [ e 1 v ( t ) , , e n v ( t ) ] T , e 0 x ( t ) = [ e 10 x ( t ) , , e n 0 x ( t ) ] T , e 0 v ( t ) = [ e 10 v ( t ) , , e n 0 v ( t ) ] T , and D = diag { p 10 , , p n 0 } . Event-based rule (2) enforces the following conditions as M | β e i x ( t ) + γ e i v ( t ) | + p i 0 | β e i 0 x ( t ) + γ e i 0 v ( t ) | h ( | β y i ( t s i ) | + | γ z i ( t s i ) | ) for t [ t s i , t s + 1 i ) , which means M 2 ( β e i x ( t ) + γ e i v ( t ) ) 2 + ( p i 0 ( β e i 0 x ( t ) + γ e i 0 v ( t ) ) ) 2 h 2 ( β 2 y i 2 ( t s i ) + γ 2 z i 2 ( t s i ) ) From Lemma 6, we have M 2 β e x ( t ) + γ e v ( t ) 2 + D ( β e 0 x ( t ) + γ e 0 v ( t ) ) 2 h 2 k 1 ϕ ( t ) 2 . Further, we obtain M β e x ( t ) + γ e v ( t ) + D ( β e 0 x ( t ) + γ e 0 v ( t ) ) 2 h k 1 ϕ ( t ) . Hence, we derive
β e x ( t ) + γ e v ( t ) h k 1 ϕ ( t ) .
Next, from Lemma 2, | ϕ ( t ) | α 2 = i = 1 n | ϕ i ( t ) | 2 α n 1 α ( i = 1 n | ϕ i ( t ) | 2 ) α = n 1 α ϕ ( t ) 2 α such that | ϕ ( t ) | α n 1 α 2 ϕ ( t ) α . ϕ ( t ) α + 1 = ( i = 1 n ϕ i ( t ) 2 ) α + 1 2 i = 1 n | ϕ i ( t ) | α + 1 from Lemma 2. Hence, we have
( β e x ( t ) + γ e v ( t ) ) T M sig ( ϕ ( t ) ) α h k 1 M n 1 α 2 ϕ ( t ) α + 1 χ i = 1 n | ϕ i ( t ) | α + 1
where χ = h k 1 M n 1 α 2 . ☐
Lemma 8 shows the conditions of the parameters from the proposed event-based rule (2) which is used to simplify the proof of Theorem 1.
Lemma 8.
For the mobile sensor network (A2) using the event-based rule (2), if positive constants k 1 and k 1 > 2 h 2 exist, the following inequality is established:
β e x ( t ) + γ e v ( t ) 2 h 2 k 1 2 h 2 β y ( t ) + γ z ( t ) .
Proof. 
We consider the event-triggered rule (2) and have M 2 β e x ( t ) + γ e v ( t ) 2 + D ( β e 0 x ( t ) + γ e 0 v ( t ) ) 2 h 2 k 1 ϕ ( t ) 2 . Moreover,
ϕ ( t ) 2 = i = 1 n ( β y i ( t ) + γ z i ( t ) + β e i x ( t ) + γ e i v ( t ) ) 2 i = 1 n ( 2 ( β y i ( t ) + γ z i ( t ) ) 2 + 2 ( β e i x ( t ) + γ e i v ( t ) ) 2 ) 2 β y ( t ) + γ z ( t ) 2 + 2 β e x ( t ) + γ e v ( t ) 2 2 β y ( t ) + γ z ( t ) 2 + 2 M 2 β e x ( t ) + γ e v ( t ) 2 + 2 D ( β e 0 x ( t ) + γ e 0 v ( t ) ) 2 .
Clearly, one can derive
M β e x ( t ) + γ e v ( t ) + D ( β e 0 x ( t ) + γ e 0 v ( t ) ) 2 h 2 k 1 2 h 2 β y ( t ) + γ z ( t )
where k 1 > 2 h 2 . Since β e x ( t ) + γ e v ( t ) M β e x ( t ) + γ e v ( t ) + D ( β e 0 x ( t ) + γ e 0 v ( t ) ) , we get
β e x ( t ) + γ e v ( t ) 2 h 2 k 1 2 h 2 β y ( t ) + γ z ( t ) .
 ☐

Appendix D. Proof of Theorem 1

The following proof is divided into four parts. In Part I, we prove the given Lyapunov candidate function, V ( t ) 0 . In Part II, we prove that mobile sensor network (2) asymptotically reaches consensus. In Part III, we prove that mobile sensor network (2) reaches consensus in finite time. In Part IV, Zeno-behaviors are excluded from mobile sensor network (2) before consensus is achieved.
Part I: We prove the given Lyapunov candidate function, V ( t ) 0 . The following Lyapunov candidate function is given as
V ( t ) = 1 2 ξ ( t ) T β γ ( M + M T ) β I n β I n γ I n ξ ( t )
where I n is a n-dimensional unit matrix and ξ ( t ) = [ y ( t ) T , z ( t ) T ] T . From Lemma 4, we obtain that for any vector ϵ R n , ϵ T M ϵ 0 , which means M + M T is a positive definite matrix.
The following matrix variable is set as
Ω = β γ ( M + M T ) β I n β I n γ I n .
As M + M T is a positive definite matrix, it can be rewritten as Γ 1 Λ Γ where Λ = diag { μ 1 , μ 2 , , μ n } is a diagonal matrix consisting of the eigenvalues of M + M T . Then, we derive
Ω = Γ 0 0 Γ 1 β γ Λ β I n β I n γ I n Γ 0 0 Γ .
The below matrix variable is derived as
Ω ¯ = β γ Λ β I n β I n γ I n .
Further, the eigenvalues of matrix Ω ¯ are solved as
det ( λ I 2 n Ω ¯ ) = det λ I n β γ Λ β I n β I n λ I n γ I n = i = 1 n [ λ 2 λ ( γ + β γ μ i ) + β γ 2 μ i β 2 ] .
The eigenvalues of Ω ¯ are calculated by
λ i ± = γ + β γ μ i ± ( γ + β γ μ i ) 2 c 2
where c = 4 ( β γ 2 μ i β 2 ) . λ i + and λ i are called the eigenvalues of Ω ¯ . When c > 0 , i.e., γ > β μ min where μ min is the minimum eigenvalue of M + M T , and Ω ¯ has positive eigenvalues. As a result, the matrix Ω is a positive definite matrix. Thus, V ( t ) 0 .
Part II: We prove that mobile sensor network (2) asymptotically reaches consensus.
We obtain the derivative of the Lyapunov candidate function (A3) for time t as
V ˙ ( t ) = y ( t ) T β γ ( M + M T ) z ( t ) + z ( t ) T β I n z ( t ) + y ( t ) T β I n z ˙ ( t ) + z ( t ) T γ I n z ˙ ( t ) = z ( t ) T ( γ 2 M β I n ) z ( t ) y ( t ) T β 2 M y ( t ) ( β y ( t ) T + γ z ( t ) T ) M sig ( ϕ ( t ) ) α ( β y ( t ) T + γ z ( t ) T ) M ( β e x ( t ) + γ e v ( t ) ) = z ( t ) T ( γ 2 M β I n ) z ( t ) y ( t ) T β 2 M y ( t ) ϕ ( t ) T M sig ( ϕ ( t ) ) α + ( β e x ( t ) + γ e v ( t ) ) T M sig ( ϕ ( t ) ) α ( β y ( t ) T + γ z ( t ) T ) M ( β e x ( t ) + γ e v ( t ) ) .
One can see that V ˙ ( t ) consists of five items. The first item is z ( t ) T ( γ 2 M β I n ) z ( t ) . The second item is y ( t ) T β 2 M y ( t ) . The third item is ϕ ( t ) T M sig ( ϕ ( t ) ) α . The fourth item is + ( β e x ( t ) + γ e v ( t ) ) T M sig ( ϕ ( t ) ) α . The fifth item is ( β y ( t ) T + γ z ( t ) T ) M ( β e x ( t ) + γ e v ( t ) ) . In order to use the Lyapunov theory, we first deal with the third item and the fourth item.
Consider the third item; from Lemma 4, we obtain the following inequality as
ϕ ( t ) T M sig ( ϕ ( t ) ) α k i = 1 n | ϕ i ( t ) | α + 1 .
Consider the fourth item, by Lemma 7, we have the following inequality as
( β e x ( t ) + γ e v ( t ) ) T M sig ( ϕ ( t ) ) α χ i = 1 n | ϕ i ( t ) | α + 1 .
Substituting (A5) and (A6) into (A4) leads to the following inequality as
V ˙ ( t ) z ( t ) T ( γ 2 M β I n ) z ( t ) y ( t ) T β 2 M y ( t ) ( k χ ) i = 1 n | ϕ i ( t ) | α + 1 + β y ( t ) + γ z ( t ) M β e x ( t ) + γ e v ( t ) .
Since h < k k 1 M n 1 α 2 , k χ > 0 .
From Lemma 8, we have the following inequality as
β e x ( t ) + γ e v ( t ) 2 h 2 k 1 2 h 2 β y ( t ) + γ z ( t ) .
Substituting (A8) into (A7) gives the following result:
V ˙ ( t ) z ( t ) T ( γ 2 M β I n ) z ( t ) y ( t ) T β 2 M y ( t ) ( k χ ) i = 1 n | ϕ i ( t ) | α + 1 + δ β y ( t ) + γ z ( t ) 2 z ( t ) T ( γ 2 M β I n 2 δ γ 2 I n ) z ( t ) y ( t ) T ( β 2 M 2 δ β 2 I n ) y ( t ) ( k χ ) i = 1 n | ϕ i | α + 1
where δ = M 2 h 2 k 1 2 h 2 .
Since γ > β μ min , h < min { k k 1 M n 1 α 2 , k 1 2 } , and δ < γ 2 μ min β 2 γ 2 , V ˙ ( t ) 0 . V ˙ ( t ) = 0 if and only if y ( t ) = 0 n and z ( t ) = 0 n . Hence, the state ( y ( t ) , z ( t ) ) converges asymptotically to ( 0 n , 0 n ) , and it illustrates that x i ( t ) = x 0 ( t ) and v i ( t ) = v 0 for any i = 1 , n .
Part III: We prove that mobile sensor network (2) reaches consensus in finite time.
Since i = 1 n ϕ ( t ) i 2 k 1 i = 1 n ( β 2 y i ( t s i ) 2 + γ 2 z i ( t s i ) 2 ) from Lemma 6 and the state ( y ( t ) , z ( t ) ) can asymptotically converge to ( 0 n , 0 n ) in Part II, we have i = 1 n y i ( t s i ) 2 i = 1 n y i ( t ) 2 and i = 1 n z i ( t s i ) 2 i = 1 n z i ( t ) 2 for each t [ t s i , t s + 1 i ) , which implies
i = 1 n ϕ i ( t ) 2 k 1 i = 1 n ( β 2 y i ( t ) 2 + γ 2 z i ( t ) 2 ) k 1 ρ 1 i = 1 n ( y i ( t ) 2 + z i ( t ) 2 )
where ρ 1 = min { β 2 , γ 2 } .
Assuming that λ max is the maximum eigenvalue of Ω and that V ( t ) 1 2 λ max ξ ( t ) 2 2 = 1 2 λ max i = 1 n ( y i ( t ) 2 + z i ( t ) 2 ) 1 2 k 1 ρ 1 λ max i = 1 n ϕ i 2 ( t ) . From Lemma 2, we obtains V ( t ) 1 + α 2 ( 1 2 k 1 ρ 1 λ max ) 1 + α 2 i = 1 n | ϕ i ( t ) | 1 + α . Moreover, from (A9), we have V ˙ ( t ) ( k χ ) i = 1 n | ϕ i ( t ) | α + 1 . The constant k 2 is defined as
k 2 = ( k χ ) ( 1 2 k 1 ρ 1 λ max ) 1 + α 2
and we have V ˙ ( t ) + k 2 V ( t ) α + 1 2 0 . By Lemma 1, x i ( t ) x 0 ( t ) and v i ( t ) v 0 , i = 1 , , n in finite time.
Part IV: Zeno-behaviors are excluded from mobile sensor network (2) before consensus is achieved.
Note that e i x ( t s i ) = 0 and x i ( t s i ) is a constant for t [ t s i , t s + 1 i ) . Hence, we derive the following inequality as
| e i x ( t ) | | t s i t e ˙ i x ( t ) d τ | t s i t | e ˙ i x ( t ) | d τ = t s i t | x ˙ i ( t ) | d τ s v ( t t s i ) , t [ t s i , t s + 1 i )
where s v is the maximum value of the velocity’s absolute value. Similarly, we can derive
| e i v ( t ) | s a ( t t s i ) | e i 0 x ( t ) | s v ( t t s i ) | e i 0 v ( t ) | s a ( t t s i )
where s a is the maximum value of the acceleration’absolute value. Moreover, we have M | β e i x + γ e i v | + p i 0 | β e i 0 x + γ e i 0 v | ( ( M + 1 ) β s v + ( M + 1 ) γ s a ) ( t t s i ) . In terms of the event-based rule (2), the next event is triggered at t = t s + 1 i , which means M | β e i x + γ e i v | + p i 0 | β e i 0 x + γ e i 0 v | > h ( | β y i ( t s i ) | + | γ z i ( t s i ) | ) at t = t s + 1 i . Hence, we have ( ( M + 1 ) β s v + ( M + 1 ) γ s a ) ( t s + 1 i t s i ) > h ( | β y i ( t s i ) | + | γ z i ( t s i ) | ) . Before consensus is achieved, t s + 1 i t s i > h ( | β y i ( t s i ) | + | γ z i ( t s i ) | ) ( M + 1 ) β s v + ( M + 1 ) γ s a > 0 , which means the Zeno-behaviors are avoided.

References

  1. Farrell, J.A.; Pang, S.; Li, W. Plume mapping via hidden markov methods. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2003, 33, 850–863. [Google Scholar] [CrossRef] [PubMed]
  2. Leonard, N.E.; Paley, D.A.; Lekien, F.; Sepulchre, R.; Fratantoni, D.M.; Davis, R. Collective motion, sensor networks and ocean sampling. Proc. IEEE 2007, 95, 48–74. [Google Scholar] [CrossRef]
  3. Lu, Q.; Han, Q.-L.; Xie, X.; Liu, S. A finite-time motion control strategy for odor source localization. IEEE Trans. Ind. Electron. 2014, 61, 5419–5430. [Google Scholar]
  4. Lu, Q.; Liu, S.; Xie, X.; Wang, J. Decision making and finite-time motion control for a group of robots. IEEE Trans. Cybern. 2013, 43, 738–750. [Google Scholar] [PubMed]
  5. Ren, W.; Beard, R. Distributed Consensus in Multi-Vehicle Cooperative Control—Theory and Applications; Springer: Berlin, Germany, 2008. [Google Scholar]
  6. Cao, Y.; Yu, W.; Ren, W.; Chen, G. An overview of recent progress in the study of distributed multi-agent coordination. IEEE Trans. Ind. Inform. 2013, 9, 427–438. [Google Scholar] [CrossRef]
  7. Ge, X.; Han, Q.-L.; Yang, F. Event-based set-membership leader-following consensus of networked multi-agent systems subject to limited communication resources and unknown-but-bounded noise. IEEE Trans. Ind. Electron. 2017, 64, 5045–5054. [Google Scholar] [CrossRef]
  8. He, W.; Qian, F.; Cao, J. Pinning-controlled synchronization of delayed neural networks with distributed-delay coupling via impulsive control. Neural Netw. 2017, 85, 1–9. [Google Scholar] [CrossRef] [PubMed]
  9. He, W.; Qian, F.; Lam, J.; Chen, G.; Han, Q.-L.; Kurths, J. Quasi-synchronization of heterogeneous dynamic networks via distributed impulsive control: Error estimation, optimization and design. Automatica 2015, 62, 249–262. [Google Scholar] [CrossRef]
  10. Li, Y.; Tong, S.; Li, T. Adaptive fuzzy output feedback dynamic surface control of interconnected nonlinear pure-feedback systems. IEEE Trans. Cybern. 2015, 45, 138–149. [Google Scholar] [CrossRef] [PubMed]
  11. Lu, Q.; Han, Q.-L.; Zhang, B.; Liu, D.; Liu, S. Cooperative control of mobile sensor networks for environmental monitoring: An event-triggered finite-time control scheme. IEEE Trans. Cybern. 2017, 47, 4134–4147. [Google Scholar] [CrossRef] [PubMed]
  12. Wang, X.; Li, S.; Shi, P. Distributed finite-time containment control for double-integrator multiagent systems. IEEE Trans. Cybern. 2014, 44, 1518–1528. [Google Scholar] [CrossRef] [PubMed]
  13. Jiang, Y.; Zhang, H.; Chen, J. Sign-consensus of linear multi-agent systems over signed directed graphs. IEEE Trans. Ind. Electron. 2017, 64, 5075–5083. [Google Scholar] [CrossRef]
  14. Valcher, M.E.; Zorzan, I. On the consensus of homogeneous multi-agent systems with positivity constraints. IEEE Trans. Autom. Control 2017, 62, 5096–5110. [Google Scholar] [CrossRef]
  15. Li, S.; Du, H.; Lin, X. Finite-time consensus algorithm for multi-agent systems with double-integrator dynamics. Automatica 2011, 47, 1706–1712. [Google Scholar] [CrossRef]
  16. Lu, X.; Lu, R.; Chen, S.; Lu, J. Finite-time distributed tracking control for multi-agent systems with a virtual leader. IEEE Trans. Circuits Syst. I Regul. Pap. 2013, 60, 352–362. [Google Scholar] [CrossRef]
  17. Xiao, F.; Wang, L.; Chen, T. Finite-time consensus in networks of integrator-like dynamic agents with directional link failure. IEEE Trans. Autom. Control 2014, 59, 756–762. [Google Scholar] [CrossRef]
  18. Du, H.; Wen, G.; Chen, G.; Cao, J.; Alsaadi, F.E. A distributed finite-time consensus algorithm for higher-order leaderless and leader-following multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 1625–1634. [Google Scholar] [CrossRef]
  19. Li, S.; Zhou, M.; Yu, X. Design and implementation of terminal sliding mode control method for pmsm speed regulation system. IEEE Trans. Ind. Inform. 2013, 9, 1879–1891. [Google Scholar] [CrossRef]
  20. Cao, Y.; Ren, W.; Meng, Z. Decentralized finite-time sliding mode estimators and their applications in decentralized finite-time formation tracking. Syst. Control Lett. 2010, 59, 522–529. [Google Scholar] [CrossRef]
  21. Cortés, J. Finite-time convergent gradient flows with applications to network consensus. Automatica 2006, 42, 1993–2000. [Google Scholar] [Green Version]
  22. Hui, Q.; Haddad, W.M.; Bhat, S.P. Finite-time semistability and consensus for nonlinear dynamical networks. IEEE Trans. Autom. Control 2008, 53, 1887–1900. [Google Scholar] [CrossRef]
  23. Hui, Q. Finite-time rendezvous algorithms for mobile autonomous agents. IEEE Trans. Autom. Control 2011, 56, 207–211. [Google Scholar] [CrossRef]
  24. Du, H.; Li, S.; Qian, C. Finite-time attitude tracking control of spacecraft with application to attitude synchronization. IEEE Trans. Autom. Control 2011, 56, 2711–2717. [Google Scholar] [CrossRef]
  25. Meng, Z.; Ren, W.; You, Z. Distributed finite-time attitude containment control for multiple rigid bodies. Automatica 2010, 46, 2092–2099. [Google Scholar] [CrossRef]
  26. Wang, X.; Hong, Y. Finite-time consensus for multi-agent networks with second-order agent dynamics. In Proceedings of the 17th World Congress, The International Federation of Automatic Control, Seoul, Korea, 6–11 July 2008; pp. 15185–15190. [Google Scholar]
  27. Xiao, F.; Wang, L.; Chen, J.; Gao, Y. Finite-time formation control for multi-agent systems. Automatica 2009, 45, 2605–2611. [Google Scholar] [CrossRef]
  28. Åström, K.J.; Bernhardsson, B. Comparison of periodic and event based sampling for first-order stochastic systems. IFAC Proc. Vol. 1999, 32, 5006–5011. [Google Scholar] [CrossRef] [Green Version]
  29. Diaz-Cacho, M.; Delgado, E.; Barreiro, A.; Falcón, P. Basic send-on-Delta sampling for signal tracking-error reduction. Sensors 2017, 17, 312. [Google Scholar] [CrossRef] [PubMed]
  30. Gao, Y.; Li, Y.; Peng, L.; Liu, J. Design of event-triggered fault-tolerant control for stochastic systems with time-delays. Sensors 2018, 18, 1929. [Google Scholar] [CrossRef] [PubMed]
  31. Miskowicz, M. Send-on-Delta concept: An event-based data reporting strategy. Sensors 2006, 6, 49–63. [Google Scholar] [CrossRef]
  32. Putra, P.E.S.; Brusey, J.; Gaura, E.; Vesilo, R. An event-triggered machine learning approach for accelerometer-based fall detection. Sensors 2018, 18, 20. [Google Scholar] [CrossRef] [PubMed]
  33. Suh, Y.S. Send-on-Delta sensor data transmission with a linear predictor. Sensors 2007, 7, 537–547. [Google Scholar] [CrossRef]
  34. Xu, Z.; Liu, G.; Cheng, H.Y.B.; Lin, F. Trail-based search for efficient event report to mobile actors in wireless sensor and actor networks. Sensors 2017, 17, 2468. [Google Scholar] [CrossRef] [PubMed]
  35. Dimarogonas, D.V.; Frazzoli, E.; Johansson, K.H. Distributed event-triggered control for multi-agent systems. IEEE Trans. Autom. Control 2012, 57, 1291–1297. [Google Scholar] [CrossRef]
  36. Ding, D.; Wang, Z.; Ho, D.W.C.; Wei, G. Observer-based event-triggering consensus control for multiagent systems with lossy sensors and cyber-attacks. IEEE Trans. Cybern. 2016, PP, 1–12. [Google Scholar] [CrossRef] [PubMed]
  37. Mikowicz, M. Event-Based Control and Signal Processing; CRC Press: Boca Raton, FL, USA, 2016. [Google Scholar]
  38. Socas, R.; Dormido, S.; Dormido, R.; Fabregas, E. Event-based control strategy for mobile robots in wireless environment. Sensors 2015, 15, 30076–30092. [Google Scholar] [CrossRef] [PubMed]
  39. Xu, W.; Ho, D.W.C.; Li, L.; Cao, J. Event-triggered schemes on leader-following consensus of general linear multiagent systems under different topologies. IEEE Trans. Cybern. 2017, 47, 212–223. [Google Scholar] [CrossRef] [PubMed]
  40. Yi, X.; Lu, W.; Chen, T. Pull-based distributed event-triggered consensus for multiagent systems with directed topologies. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 71–79. [Google Scholar] [CrossRef] [PubMed]
  41. Xie, D.; Xu, S.; Zhang, B.; Li, Y.; Chu, Y. Consensus for multi-agent systems with distributed adaptive control and an event-triggered communication strategy. IET Control Theory Appl. 2016, 10, 1547–1555. [Google Scholar] [CrossRef]
  42. Zhu, W.; Jiang, Z.-P. Event-based leader-following consensus of multi-agent systems with input time delay. IEEE Trans. Autom. Control 2015, 60, 1362–1366. [Google Scholar] [CrossRef]
  43. Zhang, X.-M.; Han, Q.-L.; Zhang, B.-L. An overview and deep investigation on sampled-data-based event-triggered control and filtering for networked systems. IEEE Trans. Ind. Inform. 2017, 13, 4–16. [Google Scholar] [CrossRef]
  44. Dou, C.; Yue, D.; Guerrero, J.M. Multiagent system-based event-triggered hybrid controls for high-security hybrid energy generation systems. IEEE Trans. Ind. Inform. 2017, 13, 584–594. [Google Scholar] [CrossRef] [Green Version]
  45. Li, H.; Liao, X.; Huang, T.; Zhu, W. Event-triggering sampling based leader-following consensus in second-order multi-agent systems. IEEE Trans. Autom. Control 2015, 60, 1998–2003. [Google Scholar] [CrossRef]
  46. Li, H.; Liu, S.; Soh, Y.C.; Xie, L. Event-triggered communication and data rate constraint for distributed optimization of multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 2017, PP, 1–12. [Google Scholar] [CrossRef]
  47. Acho, L. Event-driven observer-based smart-sensors for output feedback control of linear systems. Sensors 2017, 17, 2028. [Google Scholar] [CrossRef] [PubMed]
  48. Santos, C.; Martinez-Rey, M.; Espinosa, F.; Gardel, A.; Santiso, E. Event-based sensing and control for remote robot guidance: An experimental case. Sensors 2017, 17, 2034. [Google Scholar] [CrossRef] [PubMed]
  49. Heemels, W.H.; Donkers, M.C.F.; Teel, A.R. Periodic event-triggered control for linear systems. IEEE Trans. Autom. Control 2013, 58, 847–861. [Google Scholar] [CrossRef]
  50. Choi, J.; Oh, S.; Horowitz, R. Distributed learning and cooperative control for multi-agent systems. Automatica 2009, 45, 2802–2814. [Google Scholar] [CrossRef] [Green Version]
  51. Cortés, J. Distributed kriged kalman filter for spatial estimation. IEEE Trans. Autom. Control 2009, 54, 2816–2827. [Google Scholar] [CrossRef]
  52. Lynch, K.M.; Schwartz, I.B.; Yang, P. Decentralized environmental modeling by mobile sensor networks. IEEE Trans. Rob. 2008, 24, 710–724. [Google Scholar] [CrossRef]
  53. Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
Figure 1. A simulated contour map of an environmental attribute.
Figure 1. A simulated contour map of an environmental attribute.
Sensors 18 02547 g001
Figure 2. A cooperative control scheme.
Figure 2. A cooperative control scheme.
Sensors 18 02547 g002
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.
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.
Sensors 18 02547 g003
Figure 4. The directed communication topology with communication weights.
Figure 4. The directed communication topology with communication weights.
Sensors 18 02547 g004
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 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.
Sensors 18 02547 g005
Figure 6. Evolution of l i 1 and l i 2 , i = 1 , 2 , 3 , 4 , for the four sensor nodes.
Figure 6. Evolution of l i 1 and l i 2 , i = 1 , 2 , 3 , 4 , for the four sensor nodes.
Sensors 18 02547 g006
Figure 7. The three simulation environments.
Figure 7. The three simulation environments.
Sensors 18 02547 g007
Figure 8. The contour maps of the environmental model built by sensor nodes for Region A.
Figure 8. The contour maps of the environmental model built by sensor nodes for Region A.
Sensors 18 02547 g008
Figure 9. The root-mean-square (RMS) errors of sensor nodes for Region A.
Figure 9. The root-mean-square (RMS) errors of sensor nodes for Region A.
Sensors 18 02547 g009
Figure 10. The contour maps of the environmental model built by sensor nodes for Region B.
Figure 10. The contour maps of the environmental model built by sensor nodes for Region B.
Sensors 18 02547 g010
Figure 11. The RMS errors of sensor nodes for Region B.
Figure 11. The RMS errors of sensor nodes for Region B.
Sensors 18 02547 g011
Figure 12. The contour maps of the environmental model built by sensor nodes for Region C.
Figure 12. The contour maps of the environmental model built by sensor nodes for Region C.
Sensors 18 02547 g012
Figure 13. The RMS errors of sensor nodes for Region C.
Figure 13. The RMS errors of sensor nodes for Region C.
Sensors 18 02547 g013
Table 1. Parameters of the environmental model (3).
Table 1. Parameters of the environmental model (3).
ParametersValues
The number of radial basis functions, m20
The center, ω j [ 100 , 100 ] × [ 100 , 100 ]
The width, σ j [ 80 , 130 ]
The initial weight, θ j [ 1 , 5 ]
The initial covariance matrix, P ( 0 ) 3 I m
Table 2. Parameters of the mobile sensor network.
Table 2. Parameters of the mobile sensor network.
ParametersValues
Sampling time0.01 s
Noise leve, l W3
Total run time140 s for Region A, Region B, and Region C
The number of sensor nodes, n4
The velocity range of sensor nodes[−3 m/s, 3 m/s]
Table 3. Mean (standard deviation) results for the communication frequency, f r e i (%), based on 30 runs for Region A.
Table 3. Mean (standard deviation) results for the communication frequency, f r e i (%), based on 30 runs for Region A.
NodesCCS (This Paper)ETFT [11]
Sensor Node 13.46 (0.80)100 (0)
Sensor Node 210.72 (5.81)100(0)
Sensor Node 311.02 (5.29)100(0)
Sensor Node 410.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.
Table 4. Mean (standard deviation) results for the updating frequency of control input (%) based on 30 runs for Region A.
NodesCCS (This Paper)ETFT [11]
Sensor Node 13.46 (0.80)4.66 (0.67)
Sensor Node 210.72 (5.81)4.98 (2.83)
Sensor Node 311.02 (5.29)4.27 (1.91)
Sensor Node 410.79 (6.07)4.55 (2.46)
Table 5. Simulation results in the modeling error based on 30 runs for Region A.
Table 5. Simulation results in the modeling error based on 30 runs for Region A.
Region ME CCS (This Paper)ETFT [11]
Region Amean88.7792.57
std31.9657.38
Table 6. Mean (standard deviation) results for the communication frequency f r e i (%) based on 30 runs for Region B.
Table 6. Mean (standard deviation) results for the communication frequency f r e i (%) based on 30 runs for Region B.
NodesCCS (This Paper)ETFT [11]
Sensor Node 13.20 (0.66)100(0)
Sensor Node 29.75 (6.64)100(0)
Sensor Node 310.42 (6.29)100(0)
Sensor Node 410.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.
Table 7. Mean (standard deviation) results in the updating frequency of control input (%) based on 30 runs for Region B.
NodesCCS (This Paper)ETFT [11]
Sensor Node 13.20 (0.66)2.16 (0.35)
Sensor Node 29.75 (6.64)1.37 (1.19)
Sensor Node 310.42 (6.29)1.51 (1.10)
Sensor Node 410.49 (6.19)1.62 (1.35)
Table 8. Simulation results in the modeling error based on 30 runs for Region B.
Table 8. Simulation results in the modeling error based on 30 runs for Region B.
Region ME CCS (This Paper)ETFT [11]
Region Bmean62.0265.31
std29.5531.60
Table 9. Mean (standard deviation) results in the communication frequency, f r e i (%), based on 30 runs for Region C.
Table 9. Mean (standard deviation) results in the communication frequency, f r e i (%), based on 30 runs for Region C.
NodesCCS (This Paper)ETFT [11]
Sensor Node 14.69 (1.01)100(0)
Sensor Node 24.49 (3.73)100(0)
Sensor Node 34.15 (4.27)100(0)
Sensor Node 43.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.
Table 10. Mean (standard deviation) results in the updating frequency of control input (%) based on 30 runs for Region C.
NodesCCS (This Paper)ETFT [11]
Sensor Node 14.69 (1.01)1.69 (0.38)
Sensor Node 24.49 (3.73)2.12 (1.84)
Sensor Node 34.15 (4.27)1.95 (1.67)
Sensor Node 43.68 (4.11)2.10 (2.06)
Table 11. Simulation results for the modeling error based on 30 runs for Region C.
Table 11. Simulation results for the modeling error based on 30 runs for Region C.
Region ME CCS (This Paper)ETFT [11]
Region Cmean93.20100.44
std34.1847.17

Share and Cite

MDPI and ACS Style

Hu, Y.; Lu, Q.; Hu, Y. Event-Based Communication and Finite-Time Consensus Control of Mobile Sensor Networks for Environmental Monitoring. Sensors 2018, 18, 2547. https://doi.org/10.3390/s18082547

AMA Style

Hu Y, Lu Q, Hu Y. Event-Based Communication and Finite-Time Consensus Control of Mobile Sensor Networks for Environmental Monitoring. Sensors. 2018; 18(8):2547. https://doi.org/10.3390/s18082547

Chicago/Turabian Style

Hu, Yu, Qiang Lu, and Yanzhu Hu. 2018. "Event-Based Communication and Finite-Time Consensus Control of Mobile Sensor Networks for Environmental Monitoring" Sensors 18, no. 8: 2547. https://doi.org/10.3390/s18082547

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop