Abstract
In the distributed information fusion of wireless sensor networks (WSNs), the filtering accuracy is commonly negatively correlated with energy consumption. Therefore, a class of distributed consensus Kalman filters was designed to balance the contradiction between them in this paper. Firstly, an event-triggered schedule was designed based on historical data within a timeliness window. Furthermore, considering the relationship between energy consumption and communication distance, a topological transformation schedule with energy-saving is proposed. The energy-saving distributed consensus Kalman filter with a dual event-driven (or event-triggered) strategy is proposed by combining the above two schedules. The sufficient condition of stability for the filter is given by the second Lyapunov stability theory. Finally, the effectiveness of the proposed filter was verified by a simulation.
1. Introduction
In recent decades, wireless sensor networks (WSNs) have been widely researched and applied in many fields, such as self-calibration, surveillance, and target tracking [1,2], owing to their small size, high flexibility, multiple functions, low costs, and simple installation [3,4,5,6]. WSNs are part of a fully distributed network consisting of many wireless sensors [7]. One of the core issues of their application is how to design a distributed filter to precisely estimate the system state [8]. Considering the Kalman filter is one of the most classical linear filters and is successfully applied in many fields, many researchers have combined the filter with WSNs to extend their applications [9,10,11,12,13,14].
In contrast with wired sensor networks, although WSNs have many advantages (as mentioned above) there are still some limitations, including limited energy, poor bandwidth, short communication distance, weak computing, storage capabilities, etc. [15,16]. The research predicted that the CO emission would be over 1400% (1900 baseline at 100%) and that the primary energy consumption would be over 300% (1970 baseline at 100%) by 2022 [17]. Thus, from the view of energy conservation and emission reduction, as well as the extended lifetime of WSNs, it is necessary to design energy-saving strategies for WSNs. It is well known that an event-driven strategy is one of the most representative solutions to the problem of limited energy [18,19], it can effectively save energy by avoiding unnecessary information transmission [20]. As a result, many scholars have studied it from a communication perspective. The distributed estimation problem of a network sensing system with an event-driven schedule has been analyzed in [21]; the authors proposed the event-triggered Kalman consensus filter by minimizing the mean square error based on event-driven protocols. Moreover, data transferring and scheduling were studied [22], and the lifetime of the network has been extended by reducing the communication bandwidth and improving energy efficiency.
In addition to the perspective of communication, some scholars have also considered the event-driven strategy from a data features perspective. The literature [23] demonstrates a data packet processor based on an event-driven approach. To save energy effectively, only necessary packets are selected for transmission after ensuring the performance of the filter. The problem of event-triggered state estimation in a linear Gaussian system with an energy harvesting sensor is studied in [24]. Moreover, the event-triggered condition is designed based on the importance of data and available energy, and then the frequency of data transmission is adjusted accordingly. In [25], a new event-driven strategy is proposed where the upper and lower bounds of the event-triggered threshold are time-varying and automatically adjusted. Although these works can effectively save energy through event-triggered scheduling, the influence of WSN topology on energy consumption is ignored.
In WSNs, the communication distance between sensors is the most important factor for energy consumption [26]. Because these connections determine the WSN topologies, topology control is reviewed in [27,28], including its control method, evaluation standard, and some common issues. In [29], the authors proposed a distributed topology control algorithm, which optimizes the topology based on the real-time residual energy of nodes. Similar works can be found in [30,31,32,33,34,35].
However, a large number of research studies have ignored the fact that sensor nodes have limited data storage capacity. According to [26], transferring data consumes more energy than collecting it. To balance estimated accuracy and energy savings, this paper proposes a fully distributed state estimator with a dual energy-saving strategy (e.g., an event-triggered schedule and topological transformation).
In addition, the packet loss factor is essential when designing a WSN with good performance [36]. It is widely known that excessive packet loss can significantly impact the quality of information fusion. As sensors can only store a small amount of data in finite steps, the event-driven strategy designed in this paper effectively mitigates the effects of packet loss by utilizing historical data. In practice, these two strategies are interdependent and both impact the estimation performance of WSNs. Thus, the filter with dual energy-saving strategies can not only save energy but also promote more uniform energy consumption. Moreover, it can improve the robustness and extend the lifetime of WSNs by making full use of the node’s storage ability. The main contributions of the paper are summarized as follows:
- We propose a unique data fusion strategy (see Equation (9)), according to five communication situations between nodes i and j. It can effectively decline the effect of packet loss in the network in full using historical data.
- We propose a new topological transformation rule (see Equation (7)) based on the energy consumption model of nodes in WSNs. It avoids the single node from consuming energy too fast. Thus, the WSN lifetime is extended.
- We designed a novel distributed consensus Kalman filter based on an event-triggered schedule and topological transformation. Unlike the generally distributed Kalman filter, the proposed filter with a dual energy-saving strategy is able to offer more possibilities for energy savings in WSNs.
The remainder of this paper is organized as follows. In Section 2, we present some mathematical preliminaries required in this paper. In Section 3, we introduce the distributed estimation framework and design the energy-saving strategy. In Section 4, we formulate a type of distributed state estimator algorithm with dual driving and state the conditions for stability. Finally, we provide simulation verification of the proposed algorithm in Section 5; the conclusions are drawn in Section 6.
2. Mathematical Preliminaries
denotes the set of real matrices with n rows and m columns. I is the n-dimensional identity matrix. represents the set of positive integers. represents a block-diagonal matrix. In addition, represents the mathematical expectation.
Let is an m-order undirected graph. is a nonempty finite set of nodes and is a set of edges. In addition, , represents an edge of . The weight adjacency matrix is denoted by . denotes the weight for the edge , which represents the closeness of the connection between any two sensor nodes. Meanwhile, we assume that . The set of real-time neighbors of node i is denoted by .
In addition, to clarify the mathematical symbols used, we list them in Table 1, and the abbreviations used throughout the paper are listed in Table 2.
Table 1.
List of important notations.
Table 2.
List of abbreviations.
3. Problem Statement and Strategic Design
3.1. Problem Statement
To simplify the description, several assumptions are given (as follows).
Assumption 1.
Each sensor node is able to collect information from the monitored object, and it also receives the information from the neighbor nodes until the packet dropout happens.
Assumption 2.
For all sensors, the state of the monitored object is the same at the k instance. This means at the k instance, where m represents the total number of sensors in WSNs.
If a WSN is deployed in the monitored area, the general frame of the event-driven distributed filter is shown in Figure 1.
Figure 1.
Frame of the event-driven distributed filter in the monitored area.
Suppose m wireless sensors are randomly arranged in the monitored area. One of the main objectives is to obtain the required state estimate value by the distributed consensus Kalman filter with as less energy consumption as possible by means of the proposed event-triggered schedule and time-varying switching communication radius.
In general, the monitored object shown in Figure 1 can be described as a discrete linear time-invariant system as follows:
where is the sampling instance, is the state of the monitored object at the k instance, is the output of the i-th sensor node at the k instance. F, G, and H are constant matrices with compatible dimensions. and represent the system noise and measurement noise of the i-th sensor, respectively, at the k instance, which are assumed as unrelated Gaussian noises with zero means. Their covariance matrices are Q and , respectively.
3.2. Energy-Saving Strategic Design
3.2.1. Event-Triggered Schedule
Three new conceptions are defined below.
- Timeliness window (TW): In WSNs, node i can store the information received from neighbor within a period of time and the information can be used by node i in this period. This period is defined as a timeliness window, also known as the timeliness period denoted by . As a result, the neighbor node j in TW is called the timeliness neighbor of node i denoted by .
- Real-time neighbor (RN): If node j sends information to node i at the k instance, then j is a real-time neighbor of node i at this sampling time. It is denoted by .
- Effective neighbor (EN): If node j is the timeliness neighbor of node i or its real-time neighbor, then it is called an effective neighbor of node i. It is denoted by . It is clear that .
The proposed event-driven principle is shown in Figure 2.
Figure 2.
Diagram of the event-triggered principle.
In Figure 2, node i receives the estimation from its neighbor j and detects the output at the k instance. Then, the latest estimation in the buffer of node i is transformed to the local Kalman filter to obtain the estimation at the k instance and send it to the event observer part and its real-time neighbor j. Finally, the event observer checks the even-driven condition (shown in Equation (2)) and determines whether to receive the next estimations from its neighbors or not.
where represents the prior estimation of node i at the k instance. is the difference between the last event-triggered time of node i and the current. represents the prior estimation of node i at the latest event-triggered instance. In addition, is the event-triggered threshold.
If Equation (2) is satisfied, the event will be triggered. That means node i sends the command to node j (), and node j will broadcast to node i. Then node i will conduct consensus fusion based on the new information. Otherwise, node i will do it based on the latest information stored in its effective neighbor.
In WSNs, packet loss is a common phenomenon due to some unreliable factors, such as the time-varying bandwidth limitation, limited power, or uncertain environment. Considering the above event-triggered strategy, there are five communication situations between node i and j.
- When the event is triggered (), node i may receive the information coming from neighbor j.
- When the event is triggered (), node i does not receive the information of neighbor j because the packet dropout occurred, but it stores the effective information of neighbor j.
- When the event is triggered (), the information of neighbor j is continuously lost from the instance to the k instance during the transmission, then the information of node j stored in node i is invalid.
- When the event is not triggered (), the latest information of node j stored in node i is valid.
- When the event is not triggered (), the information of j stored in i is invalid.
3.2.2. Topology Transformation Schedule
To achieve energy savings by adjusting the topology structure of WSNs, an energy consumption model needs to be established. Figure 3 shows the well-known energy consumption model [26] of nodes in WSNs.
Figure 3.
The energy consumption model of nodes in WSNs.
It is assumed that the sensor node does not consume energy during the measurement process. A sensor node transmits l bit of data with d m distance, the energy consumed by the sender and receiver are and , respectively. They are calculated as follows [26].
where (nJ/bit) is the needed energy to send a 1-bit packet. (m) is the critical distance. (nJ/(bit)) and (nJ/(bit)) denote the energy consumption factors.
Including the computing energy consumption, the total energy consumption of node i in a data fusion process is :
where (nJ/(bit · signal)) represents the energy for data aggregation in one period.
Remark 1.
It can be seen that is proportional to or from the energy consumption model (4). Therefore, it is a good method to save energy by reducing the communication distance between nodes. However, to improve filtering accuracy, it is necessary to increase the communication distance of node i by increasing the number of its neighbors. Therefore, the selection of the communication distance between nodes is crucial to balance these two requirements.
Remark 2.
The lifetime of WSNs is a critical factor to consider. Given that the node death can significantly reduce network connectivity, the lifetime of WSNs ultimately depends on the node that first runs out of energy.
The communication radius of node i is defined as the maximum distance that it can transmit information. TO determine the communication radius switching rule, the local average energy of nodes i at the k instance is defined as :
where represents the number of elements in ; and denote the remaining energy of node i and j, respectively. So the switching rule for the communication radius of node i is given as follows.
where represents the communication radius of node i at the instance, is the minimum communication radius, and is the maximum. and represent the residual energy and the average residual energy of node i at the time k instance, respectively.
Remark 3.
In contrast to the fixed topology, Equation (7) can change the communication radius of node i according to the value of . It avoids the single node from consuming energy too fast. Thus, the WSN lifetime is extended.
4. Distributed State Estimator Design
Firstly, represent the prior estimate and posterior estimate of the system state for node i at the k instance, respectively. They are defined as follows.
If the represents packet loss and the otherwise at the k instance, its value is controlled by the packet loss rate . Suppose that the is the latest neighbor information used by node i for consensus fusion. Then, the rules are given as follows.
where is the information of the timeliness neighbor of node i.
Remark 4.
After node i broadcasts its local information, the neighboring nodes may either receive the information or experience packet loss, which can be caused by unknown factors. Assuming packet loss is a uniformly random process, it can be considered a probabilistic event. Thus, the packet loss rate α () can be used to describe this phenomenon.
Then, the current estimation is given by
where and represent the Kalman gain and consensus gain of node i at the k instance, respectively.
Next, the stability properties of the proposed algorithm are analyzed. For the reader’s convenience, all of the proofs are given in Appendix A.
Theorem 1.
Setting the consensus gain yields the sub-optimal Kalman gain, i.e., .
Theorem 2.
The consensus Kalman filter is asymptotical stability if Equation (10) and are used with the gain c satisfying the following condition.
where , .
5. Simulations
In this section, the performance of the proposed filter is illustrated by a state estimation in the linear system. Matlab 2018b was used in the simulation on the computer with Intel(R) Core(TM) i5-1035G1 CPU @ 1.00 GHz 1.19 GHz. The dynamical equation of the system is given by
where is the state of the stem at the k instance, is a discrete random process with zero means, and its covariance matrix is . The initial value of the system state is .
Here, we consider a WSN composed of sensor nodes located in a square region with a 1000 m side length. The topologies of WSNs under two fixed communication radii are shown in Figure 4, where the communication radius of the left figure is m and another is m. If two nodes are connected, it means that they are able to receive local information from each other, otherwise, they are not. It is easy to see from Figure 4 that the complexity degree of WSNs is completely determined by the communication radius.
Figure 4.
The topologies of WSNs under two fixed communication radii.
The detection value provided by each sensor node can be defined as
where is the measurement noise with zero means and its covariance matrix is . The denotes uniformly distributed random numbers in . In addition, let , as well as the initial energy of each node be 2 J. Other parameters in the simulation are set in Table 3.
Table 3.
The values of other parameters in the simulation.
In order to show the performance of the filter, it is expressed in terms of the root mean square error (RMSE):
For showing the filter performance proposed in this paper, the different communication patterns are compared. Pattern 1: our algorithm (using the event-triggered schedule and topology transformation schedule, i.e., or ). Pattern 2: distributed Kalman filter (using the fixed large communication radius, i.e., ). Pattern 3: distributed Kalman filter (using the fixed small communication radius, i.e., ). The RMSEs of three patterns are depicted in Figure 5.
Figure 5.
The RMSEs of three patterns.
Overall, their filtering accuracy is comparable. The performance of pattern 1 is better after the 140th step. This trend is much more obvious as time goes by. Compared with pattern 1, the node that first runs out of energy (i.e., dead node) appears earlier in other patterns (see Figure 6), which leads to the deterioration of the topology connectivity. Thus, there is a decrease in the filtering accuracy of patterns 2 and 3 between and .
Figure 6.
The energy consumption change of the node that first runs out of energy in the three patterns when .
Figure 6 shows the energy consumption change of the node that first runs out of energy in the three patterns. It is evident that the dead node in pattern 1 appears later (around the 200th step), indicating that it can significantly extend the lifetime of WSNs. Specifically, compared to pattern 3, it prolongs the lifetime by about 40%, let alone pattern 2. This shows that the proposed topology transformation strategy is highly effective in energy conservation.
However, if the parameters are not selected suitably, the above result cannot be obtained. For example, let , the lifetimes of WSNs in pattern 1 and pattern 3 will be changed (see Figure 7).
Figure 7.
The energy consumption change of the node that first runs out of energy in three patterns when .
To further illustrate the effectiveness of the method, the event-triggered frequency and communication distance of the nodes in WSNs at every time k are shown in Figure 8 and Figure 9, respectively (in order to clearly display the figure, the event-triggered numbers at time of the three patterns are deleted).
Figure 8.
The event-triggered frequency of the node at every time k.
Figure 9.
The number of nodes used at different communication distances at every time k.
In Figure 8, the total event-triggered frequency (TEF) in three patterns is 529 freq, 377 freq, and 882 freq, respectively, which means that the event-triggered frequency of our algorithm is medium. Compared to pattern 1 (our algorithm), the event-triggered frequency in pattern 2 is reduced by 36.30% and increased by 66.73%, respectively. Thus, our algorithm is more effective in reducing the event-triggered frequency. This suggests that the event-triggered condition proposed in this paper is helpful for energy saving.
In addition, in Figure 9, the communication radius of the nodes is switched by our algorithm, which evidences the effectiveness of the proposed topology transformation schedule. According to the proposed topology transformation schedule (see Equation (7), if the energy consumption of node i is lower than the local average energy consumption, the communication radius switches to the at the next time. Otherwise, it switches to the . Therefore, it can make more uniform energy consumption (see Figure 6 and Figure 7; the absolute value of the slope of the curve in pattern 1 is the smallest in the three patterns). These results further prove the effectiveness of the proposed algorithm.
In order to show the effectiveness of different parameters on the performance of WSNs, we conducted the experiment using the statistics method. The results are shown in Table 4, Table 5 and Table 6.
Table 4.
The effects of different values on the performance of WSNs, when and .
Table 5.
The effect of different values on the performance of WSNs, when and .
Table 6.
The effect of different values on the performance of WSNs, when and .
From Table 4, it can be observed that the total frequency increases as the packet loss rate increases, resulting in an increase in filtering accuracy but a decrease in the lifetime of WSNs. Additionally, Table 5 indicates that the total frequency decreases as the event-triggered threshold increases, resulting in a decrease in filtering accuracy but an increase in the lifetime of WSNs. Table 6 shows that the timeliness window contributes to improved filtering accuracy and the lifetime of WSNs, but larger values of have a negative impact on them. Thus, we need to adjust the parameters to obtain the desired filtering accuracy and the expected lifetime WSNs.
6. Conclusions
In this paper, based on the timeliness window, an energy-saving distributed consensus Kalman filter with a dual event-driven strategies was designed for WSNs. It is a comprehensive algorithm for saving energy and for uniform energy consumption. On the one hand, the proposed event-triggered schedule based on the timeliness window saves energy, satisfying the filtering accuracy. On the other hand, the topological transformation schedule, which chiefly controls the topology structure, was designed according to the energy consumption model. To be more specific, it is able to switch the communication radius according to the proposed topology transformation schedule, which makes the energy consumption uniform. The following are the highlights of this paper:
- The unique dual event-driven strategy was designed to balance the filtering accuracy and the energy consumption. Using the proposed dual event-driven strategy, the lifetime of WSNs can be extended by about 40%.
- A novel distributed consensus Kalman filter was designed based on the two schedules; sufficient conditions for the stability of the filter are given.
Simulation tests have demonstrated the effectiveness of the proposed event-triggered schedule and topology transformation schedule in achieving a better trade-off between estimated accuracy and energy-saving by adjusting various parameters, ultimately leading to a prolonged lifetime of WSNs. However, there is a problem in that the proposed algorithm depends on the choice of parameters. The different parameters can lead to significant changes in the performance of the proposed algorithm. It is widely known that the intelligent optimization algorithm can be used to adjust the parameters to obtain the desired performance indicators. Thus, it is natural to expect that it will be solved by the intelligent optimization algorithm in future works.
Author Contributions
Conceptualization, C.Y.; Software, G.L.; Writing—original draft, C.Y.; Writing—review & editing, G.L. and G.G.; Supervision, Q.S. All authors have read and agreed to the published version of the manuscript.
Funding
This work is supported by the National Nature Science Foundation under grant 62063011, the Yunnan Major Scientific and Technological Projects under grant 202202AG050002, and the Open Foundation of Key Laboratory in Software Engineering of Yunnan Province under grant no. 2020SE502.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
All data generated or analyzed during the study are included in this published article.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
Proof of Theorem 1.
Firstly, some estimated error variables and their covariance matrices are defined as follows [37].
By using Equation (A1) and after some trivial manipulations, we can obtain
Because and are independent of , it follows that
The cost function of the filter is defined as follows.
where is the j-th element of , . Similarly, can be known.
Then, it can be given that
In order to obtain the optimal Kalman gain: , let . Then, it can be obtained as follows:
Let , the sub-optimal Kalman gain and can be given as
Through some mathematical manipulations, it is easy to obtain
□
Proof of Theorem 2.
It is easily acquired from Equation (A4) that
where , and .
Choosing the following Lyapunov function candidate
then,
by noting that Equation (A13), it follows that Equation (A15) can be rewritten as
Assuming , , then it can be rewritten as
where , , , , .
Without loss generality, considering , it can be simplified that
if the following inequality is satisfied, then the filter is asymptotically stable.
therefore, by solving the above inequality and letting k replace , it can be obtained that Theorem 2. □
References
- Mahmoud, M.S.; Khalid, H.M. Distributed Kalman filtering: A bibliographic review. IET Control Theory Appl. 2013, 7, 483–501. [Google Scholar] [CrossRef]
- Wang, X.; Zhang, H.; Han, L.; Tang, P. Sensor selection based on the fisher information of the Kalman filter for target tracking in WSNs. In Proceedings of the 33rd Chinese Control Conference, Nanjing, China, 28–30 July 2014; pp. 383–388. [Google Scholar]
- Ren, W.; Beard, R.W. Consensus seeking in multiagent systems under dynamically changing interaction topologies. IEEE Trans. Autom. Control 2005, 50, 655–661. [Google Scholar] [CrossRef]
- Stankovic, S.; Stankovic, M.; Stipanovic, D. Consensus Based Overlapping Decentralized Estimator. IEEE Trans. Autom. Control 2009, 54, 410–415. [Google Scholar] [CrossRef]
- Alwazani, H.; Chaaban, A. IRS-Enabled Ultra-Low-Power Wireless Sensor Networks: Scheduling and Transmission Schemes. Sensors 2022, 22, 9229. [Google Scholar] [CrossRef]
- Wang, N.C.; Lee, C.Y.; Chen, Y.L.; Chen, C.M.; Chen, Z.Z. An Energy Efficient Load Balancing Tree-Based Data Aggregation Scheme for Grid-Based Wireless Sensor Networks. Sensors 2022, 22, 9303. [Google Scholar] [CrossRef] [PubMed]
- Akyildiz, I.F.; Vuran, M.C. Wireless Sensor Networks; John Wiley & Sons Ltd.: Hoboken, NJ, USA, 2010; pp. 1–10. [Google Scholar]
- Liu, Q.; Wang, Z.; He, X.; Zhou, D.H. Event-based recursive distributed filtering over wireless sensor networks. IEEE Trans. Autom. Control 2015, 60, 2470–2475. [Google Scholar] [CrossRef]
- Tabuada, P. Event-Triggered Real-Time Scheduling of Stabilizing Control Tasks. IEEE Trans. Autom. Control 2007, 52, 1680–1685. [Google Scholar] [CrossRef]
- Li, W.; Jia, Y.; Du, J. Distributed Kalman consensus filter with intermittent observations. J. Frankl. Inst. 2015, 352, 3764–3781. [Google Scholar] [CrossRef]
- Ji, H.; Lewis, F.L.; Hou, Z.; Mikulski, D. Distributed information-weighted Kalman consensus filter for sensor networks. Automatica 2017, 77, 18–30. [Google Scholar] [CrossRef]
- Liu, Q.; Wang, Z.; He, X.; Zhou, D.H. On Kalman-Consensus Filtering With Random Link Failures Over Sensor Networks. IEEE Trans. Autom. Control 2018, 63, 2701–2708. [Google Scholar] [CrossRef]
- Xu, H.; Bai, X.; Liu, P.; Shi, Y. Hierarchical Fusion Estimation for WSNs with Link Failures Based on Kalman-Consensus Filtering and Covariance Intersection. In Proceedings of the 2020 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; pp. 5150–5154. [Google Scholar]
- Vazquez-Olguin, M.; Shmaliy, Y.S.; Ibarra-Manzano, O.G. Distributed UFIR Filtering Over WSNs with Consensus on Estimates. IEEE Trans. Ind. Inform. 2020, 16, 1645–1654. [Google Scholar] [CrossRef]
- Liu, Y.; Liu, J.; Congan, X.U.; Wang, C.; Lin, Q.I.; Ding, Z. Distributed consensus state estimation algorithm in asymmetrical networks. Syst. Eng. Electron. 2018, 40, 1917–1925. [Google Scholar]
- Hung, C.W.; Zhuang, Y.D.; Lee, C.H.; Wang, C.C.; Yang, H.H. Transmission Power Control in Wireless Sensor Networks Using Fuzzy Adaptive Data Rate. Sensors 2022, 22, 9963. [Google Scholar] [CrossRef] [PubMed]
- Shahzad, M.W.; Burhan, M.; Ang, L.; Ng, K.C. Energy-water-environment nexus underpinning future desalination sustainability. Desalination 2017, 413, 52–64. [Google Scholar] [CrossRef]
- Li, W.; Zhu, S.; Chen, C.; Guan, X. Distributed consensus filtering based on event-driven transmission for wireless sensor networks. In Proceedings of the 31st Chinese Control Conference, Hefei, China, 25–27 July 2012; pp. 6588–6593. [Google Scholar]
- Zhang, X.; Han, Q. Event-based H-infinity filtering for sampled-data systems. Automatica 2015, 51, 55–69. [Google Scholar] [CrossRef]
- Battistelli, G.; Chisci, L.; Selvi, D. Distributed Kalman filtering with data-driven communication. In Proceedings of the 19th International Conference on Information Fusion, Heidelberg, Germany, 5–8 July 2016; pp. 1042–1048. [Google Scholar]
- Zhang, C.; Jia, Y. Distributed Kalman consensus filter with event-triggered communication: Formulation and stability analysis. J. Frankl. Inst. 2017, 354, 5486–5502. [Google Scholar] [CrossRef]
- Battistelli, G.; Chisci, L.; Selvi, D. A distributed Kalman filter with event-triggered communication and guaranteed stability. Automatica 2018, 93, 75–82. [Google Scholar] [CrossRef]
- Zou, L.; Wang, Z.; Zhou, D. Event-based control and filtering of networked systems. Int. J. Autom. Comput. 2017, 14, 239–253. [Google Scholar] [CrossRef]
- Huang, J.; Shi, D.; Chen, T. Event-Triggered State Estimation With an Energy Harvesting Sensor. IEEE Trans. Autom. Control 2017, 62, 4768–4775. [Google Scholar] [CrossRef]
- Ge, X.; Han, Q.L.; Wang, Z. A Threshold-Parameter-Dependent Approach to Designing Distributed Event-Triggered H-infinity Consensus Filters Over Sensor Networks. IEEE Trans. Cybern. 2017, 49, 1148–1159. [Google Scholar] [CrossRef]
- Heinzelman, W.B.; Chandrakasan, A.P.; Balakrishnan, H. An application-specific protocol architecture for wireless microsensor networks. IEEE Trans. Wirel. Commun. 2002, 1, 660–670. [Google Scholar] [CrossRef]
- Yang, H. Topology Control Mechanisms in Wireless Sensor Networks. Comput. Sci. 2007, 34, 36–38. [Google Scholar]
- Liu, L.F. Overview of Topology Control Algorithms in Wireless Sensor Networks. Comput. Sci. 2008, 35, 6–12. [Google Scholar]
- Chen, H. Mobility Prediction and Energy-balance Topology-control Algorithm for Ad hoc Networks. Comput. Sci. 2013, 40, 111–114. [Google Scholar]
- Xu, W.; Ho, D. Clustered Event-Triggered Consensus Analysis: An Impulsive Framework. IEEE Trans. Ind. Electron. 2016, 63, 7133–7143. [Google Scholar] [CrossRef]
- Ge, X.; Han, Q.L.; Zhang, X.M. Achieving Cluster Formation of Multi-Agent Systems Under Aperiodic Sampling and Communication Delays. IEEE Trans. Ind. Electron. 2018, 65, 3417–3426. [Google Scholar] [CrossRef]
- Zhang, W.; He, Y.; Wan, M.; Kumar, M.; Qiu, T. Research on the energy balance algorithm of WSN based on topology control. EURASIP J. Wirel. Commun. Netw. 2018, 2018, 292–296. [Google Scholar] [CrossRef]
- Tang, Z.; Park, J.H.; Feng, J. Novel Approaches to Pin Cluster Synchronization on Complex Dynamical Networks in Lur’e Forms. Commun. Nonlinear Sci. Numer. Simul. 2018, 57, 422–438. [Google Scholar] [CrossRef]
- Gurumoorthy, S.; Subhash, P.; Pérez de Prado, R.; Wozniak, M. Optimal Cluster Head Selection in WSN with Convolutional Neural Network-Based Energy Level Prediction. Sensors 2022, 22, 9921. [Google Scholar] [CrossRef]
- Wu, M.; Li, Z.; Chen, J.; Min, Q.; Lu, T. A Dual Cluster-Head Energy-Efficient Routing Algorithm Based on Canopy Optimization and K-Means for WSN. Sensors 2022, 22, 9731. [Google Scholar] [CrossRef]
- Berrachedi, A.; Boukala-Ioualalen, M. Evaluation of the Energy Consumption and the Packet Loss in WSNs Using Deterministic Stochastic Petri Nets. In Proceedings of the 2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA), Crans-Montana, Switzerland, 23–25 March 2016; pp. 772–777. [Google Scholar] [CrossRef]
- DanSimon. Optimal State Estimation-Kalman, H_inf and Nonlinear Approaches; John Wiley & Sons Limited: Hoboken, NJ, USA, 2013; pp. 89–101. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).








