Abstract
The accuracy for target tracking using a conventional interacting multiple-model algorithm (IMM) is limited. In this paper, a new variable structure of interacting multiple-model (VSIMM) algorithm aided by center scaling (VSIMM-CS) is proposed to solve this problem. The novel VSIMM-CS has two main steps. Firstly, we estimate the approximate location of the true model. This is aided by the expected-mode augmentation algorithm (EMA), and a new method—namely, the expected model optimization method—is proposed to further enhance the accuracy of EMA. Secondly, we change the original model set to ensure the current true model as the symmetry center of the current model set, and the model set is scaled down by a certain percentage. Considering the symmetry and linearity of the system, the errors produced by symmetrical models can be well offset. Furthermore, narrowing the distance between the true model and the default model is another effective method to reduce the error. The second step is based on two theories: symmetric model set optimization method and proportional reduction optimization method. All proposed theories aim to minimize errors as much as possible, and simulation results highlight the correctness and effectiveness of the proposed methods.
1. Introduction
Multiple-model (MM) is an advanced method to solve many problems, especially the target tracking problem [1,2]. Compared with traditional algorithms combined with radar systems [3,4], MM’s power of MM comes from the teamwork of multi parallel estimators [5], not only a single estimator. The MM approach has been presented for more than fifty years, and it was first proposed in [6,7]. It has a mature framework system [8,9], and the parallel structure using Bayesian filters proves its great performance. Usually, the model set designed in advance or generated in real-time is used to cover the possible true models. Then, the system dynamics can be described as hybrid systems [10,11] with discrete modes and continuous states. The model set used during the target tracking process has a big influence on estimation results [12], and a better model set often leads to more precise tracking results. The overall estimation is the combination of all estimations from the parallel-running Bayesian filters [13,14]. In recent decades, the MM methods have achieved rapid development [15]. The MM has been used widely because of its completeness of method and easiness of implementation. In addition, it goes through three stages altogether [16]: static MM (SMM), interacting MM (IMM) and variable-structure interacting of MM (VSIMM).
Compared with SMM, the biggest advantage of IMM is considering the jumps between models [6,7], and this drawback was fixed by Blom and Bar-Shalom [17]. Many advanced methods of IMM have been proven that improving tracking accuracy and not increasing computation burden can be conducted at the same time [18,19,20]. A reweighted interacting multiple model algorithm [21], which is a recursive implementation of a maximum a posteriori (MAP) state sequence estimator, is a competitive alternative to the popular IMM algorithm and GPB methods. Considering the non-Gaussian white noise, the interacting multiple model based on maximum correntropy Kalman filter (IMM-MCKF) [22] is presented to combine interacting multiple model with MCKF to deal with the impulsive noise [23]. Furthermore, to overcome the small kernel bandwidth, changing the kernel is also presented in it. Not only that, some emerging technologies, such as neural network [24] combined with MM also achieves rapid development. For example, the multiple model tracking algorithm of the multiple processing switch is a reliable method to improve the tracking precision [25]. However, the inherent defect, fixed model structure, of IMM limits its development to a large extent. In many real-world scenarios, the true model space is not discrete [26], but continues and uncountable. It is hard to design a model set to cover all possible models. Therefore, it seems natural to design a model set including huge models to fit the true model space perfectly. However, too many models leads to competition between models, even worse than few models [5]. In addition, the surging computation burden is another severe problem. Loosely speaking, the major objective of MM is to find a method using as few models as possible to achieve better performance of target tracking.
FIMM and SMM both use fixed model set at all time, without considering the properties of true model space. VSIMM [27,28,29] is a successful method to consider. On the one hand, it uses a limited number of models to reduce computation burden. On the other hand, the model set generated on the current is closer than the original model set. Generally, the VSIMM adapts the continuous mode space. It seems that tracking precision and acceptable computation burden are both solved perfectly. The key problem of VSIMM is how to design a highly cost-effective model set adaptive (MSA) mechanism. The model-group switching algorithm (MGS) has been used widely in a large class of problems with hybrid (continuous and discrete) uncertainties [30]. Compared with FIMM, the main advantage of MGS is reducing computation significantly, but it has limited performance improvements. The expected-mode augmentation covers a large continuous mode space by a relatively small number of models at a given accuracy level [31]. Though the expected model is closer than any other model, the results may even deteriorate because it is not precise enough. Similarly, the model set is augmented by a variable model intended to best match the unknown true model, and the algorithm is named the equivalent-model augmentation algorithm (EqMA) [32]. Compared with IMM and EMA, the EqMA has stronger timeliness. The likely-model set algorithm is also an adaptive method for VSIMM, and its cost-effectiveness is more valid than many other methods [33]. However, those three algorithms mentioned in [33] are more difficult to implement. A method using hypersphere-symmetric model-subset and axis-symmetric model-subset is presented as the fundamental model-subset for multiple models estimation with fixed structure, variable structure, and moving bank [34]. Different kinds of VSIMM algorithms provide reasonable methods to achieve model sets, and MSA is still an open topic to study.
With the gradual upgrading of radar detection systems, the tracking of maneuvering targets requires better accurate results. VSIMM-CS not only meets the requirements well in terms of tracking accuracy but also hardly adds any computation. In this paper, a variable structure of multiple-model algorithm aided by center scaling (VSIMM-CS) is proposed for providing a rational method to generate model sets in real-time. Considering the properties of the linear system [35] and the effect of distance between the model set and the true model on final error, we provide a symmetric model set optimization method and proportional reduction optimization method. For the Kalman filter [36], it is a linear system, and if the true model is at the geometric center of the model set, any two symmetric models produce opposite errors. Therefore, if the model set has an even number of models, the overall error converges to 0. From another point of view, the error of a single filter is related to the distance of the model from the actual model; thus, it is reasonable to scale down the model set by a certain percentage. Those two theories are based on the current true model. Therefore, to find a model that is closer to the true model, the expected model optimization method is proposed. The modified model is closer to the real model than the original model. For many existing methods, such as FIMM, VSIMM-CS has excellent cost performance ratio without more computation in the design of the initial model set. Compared with many VSIMM algorithms, just like LMS proposed in [33], VSIMM has better implementability with the same computation. In general, VSIMM-CS shows high precision and universality, and it is also easy to implement.
The remaining parts of the paper are organized as follows: Section 2 introduces the processes of the IMM and VSIMM. Section 3 provides three optimization methods: symmetric model set optimization method, proportional reduction optimization method, and expected model optimization method to prove the feasibility. Section 4 presents the process of VSIMM-CS. Finally, Section 5 provides the conclusion.
2. Multiple-Model Algorithm
In this section, the processing of VSIMM and FIMM are briefly introduced.
2.1. The Process of FIMM
If the model set is determined in advance, the model probability transition matrix is also determined. The transition probability from i-th model () to j-th model () is . If a multiple-model system has M models, each of them can be denoted as
where is the target state; is the acceleration; the process noise is ; the measurement value is z and its random measure error is ; F represents the state transition matrix, G represents the acceleration input matrix, and H is the observation matrix.
Assume that the best target estimation, the state estimation covariance matrix and the model probability of are , and at the time k, respectively. Then, the overall state estimation and state estimation covariance are
2.2. The Process of VSIMM
The biggest difference between FIMM and VSIMM is whether the model set changes through the target tracking process. For a maneuvering target, its mode space of acceleration S is very large and even uncountable. In most cases, the real model does not fall on the model set. Thus, using a limited model set M to approach S is unreasonable. Simply increasing the number of models does not improve the results, and it has a high probability to degrade the performance, even worse than very few models. The significant advantages of VSIMM are high precision, less computation, and strong adaptability.
If we obtain the current model set through a specific method, and . The model set at any time is included in the total model set M. Then, the model transition probability is . The overall state estimation and state estimation covariance based on , and are, respectively,
3. Model Optimization Method
In this section, we introduce three methods to optimize the model sets, including symmetric model set optimization method, proportional reduction optimization method and expected model optimization method.
3.1. Symmetric Model Set Optimization Method
A linear system can be described as shown in Figure 1. In addition, X is input and output is . If input is , the output is . It is clear that the output of the sum of and X is . If is the error produced by the system, two opposite inputs eliminate errors well.
Figure 1.
A linear system.
It is assumed that two model sets and , where and . The current motion mode is . and are centrosymmetric and axially symmetric, respectively. However, the centers of symmetries are different. ’s center of symmetry is (0,0) and is . Obviously, the connection between and , as shown in Figure 2, is
Figure 2.
Example of and .
For , the distance between and is different, and the magnitude of the distance is
For IMM algorithm, the connection between the model probability and the distance is
Then, the following relation can be determined as
For each model , they have different errors ; thus, the overall estimation error is
Clearly, according to (8), the overall estimation error has been reduced to a certain extent. However, since the system is linear and it is asymmetrical with respect to , the error of each is not eliminated well.
Since holds symmetric properties, the relationships can be obtained as
where , and is even number. In this linear system, and produce two opposite errors and , and
Theoretically, if is strictly symmetric with respecting to , the overall errors are equal to 0, without considering the system noise.
3.2. Proportional Reduction Optimization Method
Suppose two model sets and , and the current model is . The relationship between and is
Then, the model sets obeying the equation above can be called relative position invariant model sets. The most important feature is that the position of the model sets relative of does not change, as shown in Figure 3.
Figure 3.
Topology structure of and .
It is obvious that is more likely to have better performance than . However, the precondition is that the topology formed by includes all possible real models, as shown in Figure 4. If the topology is tangent to the true mode space S, this situation can be called the critical point, namely, .
Figure 4.
Topology of a model set including all model space S.
Thus, if some noise could be tolerated, the following relationships are determined as
For IMM, the distance between and directly affects the final error
From (13), if the value of is suitable, it is easy to deduce as
The connection between overall estimation error of and is
Generally, if the model set is scaled down, its performance improves. However, the scale should not be too small, or even exceed the critical point; otherwise, it may make the covariance matrix irreversible.
3.3. Expected Model Optimization Method
If the theories referenced in Section 3.1 and Section 3.2 is feasible, the common condition is: the current model is known or a model is found to approach as close as possible. Then, an effective method to approach the current model , called expected-mode augmentation, is given in [31]. The current expected model is the weighted sum of all the models at the current time
and it is closer than any model to , namely, . However, the value of is not small enough, as shown in Figure 5. Expected model may appear in anywhere in expected model space. If , where is the error, it is necessary to find a method to reduce to a certain extent.
Figure 5.
Example of the mentioned hypothesis.
If is scaled a little bit, let becomes , where is scaling factor. Thus, (18) is rewritten as
and the conditions are
Obviously, the error reduces to . If is chosen reasonably, the error becomes small enough and becomes close enough to , namely, . What is worth noting is increasing or decreasing blindly contributes to serious mistakes, including even worse performance.
4. Variable Structure of Interacting Multiple-Model Algorithm Aided by Center Scaling
In this section, we introduce a new VSIMM algorithm: VSIMM-CS. The Section 3.1, Section 3.2 and Section 3.3 provide three model optimization theories. The main idea of VSIMM-CS is finding the to approach the current real model as close as possible, and moving the original model set M and scaling it to obtain the current model set . The current model set could achieve better performance than the original model set M. The main function of the original model set M is locating the expected model .
The VSIMM algorithm has a clear framework of inputs and outputs. The process of Section 2.2 can be denoted as
Obviously, if , the processing becomes to FIMM. Thus, the FIMM is a special case of VSIMM.
The novel VSIMM-CS always has an original model set M, which is taken part in the whole processing of target tracking, and is always generated by M. and are probably completely different. The steps of VSIMM-CS are shown in Algorithm 1.
| Algorithm 1 VSIMM-CS Process |
|
The algorithm complexity is , and n equals to the number of models.
The most important part of the process is model set generation. The values of and have a huge impact on the performance of the model set. Therefore, it is unreasonable to choose and blindly. The biggest advantage of VSIMM-CS is that the model set is generated in real-time without increasing huge computational complexity. In addition, if the original model set is designed rational and the number of models is few, the proposed VSIMM-CS can achieve rewarding results and keep the calculation volume within a reasonable range at the same time. The rational combination of and achieve great performance in terms of precision.
5. Simulation Results
In this section, a reasonable simulation process is given: firstly, the target state, the measurement equations and their specific parameters are presented. Secondly, the original model set is given, including the probability transition matrix. Thirdly, the target motion state and performance criterion are presented. Finally, different simulation results are analyzed.
The target state and the measurement equations are, respectively, given as
where ; ; is target acceleration input;
and . T is time interval.
Figure 6.
Topology structure of M.
Its probability transition matrix is . The Table 1 illustrates an ensemble of maneuver trajectories for compare the existing and proposed algorithm.
Table 1.
Parameters of deterministic scenarios.
If represents the average error of the whole processing, it can be denoted as
where is the best estimation at time k, is the target state; and . Therefore, different and produce different , as shown in Table 2. The unit of is meters, and we just consider the position error.
Table 2.
The average error of the tracking process.
Different combinations of and present different performances. Assume and . Their root mean square errors (RMSE) are shown in Figure 7 with 50 times Montecarlo experiment.
Figure 7.
Root mean square error of VSIMM-CS.
In most cases, the VSIMM-CS shows great performance on target tracking, and its errors are far lower than FIMM using 4 models. In some cases, the error is close to 0, and the proposed VSIMM-CS achieves a perfect performance. Thus, sacrificing a certain amount of computation for high accuracy is an acceptable approach.
When , as shown in Figure 7a,b, most values of do not present better performance than IMM-4. Especially, when , it becomes the worst one and it produces twice as many errors as IMM-4. As is increasing, the errors reduce gradually. Until , the error curve is as same as IMM-4. When , it becomes better than IMM-4. Obviously, in the situation of , VSIMM-CS does not show its high precision. When in Figure 7c,d, compared with , the tracking precision has been improved. Noting that when or , the errors are smaller than IMM-4. However, when , it is still the worst one among them. It is surprising that, except when , other values of have greater performance than IMM-4. The relationship of these five algorithms has not changed. is still the best one and is still the worst one. Only when , the performance is worse than IMM-4. While the minimum position error is about two meters, it is not close enough to 0. Clearly, up to now, does not achieve the most suitable value. When , all VSIMM-CS algorithms have better performance than IMM-4, even , , and have similar tracking precision, and is not the best one anymore. When , the position error is smaller than that in any situation as shown in Figure 7. When the true model does not equal to , the position error is also very close to 0. It seems that the best combination is and in this system. In this case, the conclusion, referenced in Section 3, has been fully demonstrated. As shown in Figure 7i,j, VSIMM-CS still shows its great performance. All the error curves are less than half of IMM-4’s, and has the highest accuracy. The simulation result of is very close to . However, the best one shown in Figure 7g,h does not maintain its advantage in Figure 7i,j.
For , as changes, its precision does not become better, except . In these simulation results, it is always the worst one among VSIMM-CS algorithms. The main reason for this is that the value of is too small. Similarly, still does not meet the requirements. Compared with , its performance becomes better. It is not difficult to find that VSIMM-CS takes twice as much computation as IMM-4. However, in most cases, the promotion of is very limited, even it is worse than IMM-4 when or . Only when does it have the best performance, which is shown in Figure 7i,j. When , the precision becomes acceptable. Though it is not the best one in all situations, the performance is greatly promoted. As increases, the tracking precision of the proposed algorithm becomes better. When and , it only performs worse than . Especially when , its performance becomes the best one. However, if the value of is too large, referenced as Figure 7ij, its advantage disappears. When , its performance is always the best one in Figure 7a–f. Similarly, when , so much large value of would deteriorate the performance.
A good demonstration of the average error of the unworkable portfolio is shown in Table 2. If , the critical point would not bee meet the condition at certain times. When , respectively, there is a high probability that the proposed algorithm achieves better performance.
In general, VSIMM-CS certainly achieves a big performance boost compared with FIMM, if and are selected rationally. Different systems tend to have different suitable combinations of and . Smaller or larger do not promote the performance. According to the current system, the reasonable and always reflect satisfactory results.
6. Conclusions
In this paper, a new variable structure interacting multiple-model algorithm, VSIMM-CS, is proposed. Its model set is generated in real-time, and the generated model set is based on the original model set. Considering the error properties of a linear system and the symmetry of model set structure, the two theories called proportional reduction optimization method and symmetric model set optimization method are presented. The main purpose of the two theories is to reduce errors. Without considering the effect of noise, VSIMM-CS eliminates errors perfectly. To better locate the real model, the expected model optimization method is proposed. The excepted model generated by this method is closer than any other model. Simulation results show different combinations of and have different performances. In most cases, VSIMM-CS achieved better tracking results. It is acceptable to sacrifice a certain amount of computation for high accuracy. A huge performance boost can be obtained by the precise selection of and . When the performance achieves in the optimal situation, and are 0.8 and 4.1, respectively. In different simulation conditions, the results may be different. Many factors may influence the values of and , such as noise, original model set, and true mode space, etc., and our following research aims to focus on these factors. However, the unreasonable selection of and leads to worse results. Simulation results also highlight the rationality and feasibility of this novel approach.
Author Contributions
Writing—original draft preparation, Q.W.; investigation, Q.W. and G.L.; writing—review and editing, G.L., W.J. and S.Z.; project administration, S.Z. and G.L.; supervision, W.S.; funding acquisition, S.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the National Natural Science Foundation of China under Grants 62001227, 61971224 and 62001232.
Data Availability Statement
Not applicable.
Acknowledgments
The authors thank the reviewers for their great help on the article during its review progress.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Gorji, A.A.; Tharmarasa, R.; Kirubarajan, T. Performance measures for multiple target tracking problems. In Proceedings of the 14th International Conference on Information Fusion, Chicago, IL, USA, 5–8 July 2011; pp. 1–8. [Google Scholar]
- Poore, A.B.; Gadaleta, S. Some assignment problems arising from multiple target tracking. Math. Comput. Model. 2006, 43, 1074–1091. [Google Scholar] [CrossRef]
- Huang, X.; Tsoi, J.K.; Patel, N. mmWave Radar Sensors Fusion for Indoor Object Detection and Tracking. Electronics 2022, 11, 2209. [Google Scholar] [CrossRef]
- Wei, Y.; Hong, T.; Kadoch, M. Improved Kalman filter variants for UAV tracking with radar motion models. Electronics 2020, 9, 768. [Google Scholar] [CrossRef]
- Li, X.R.; Bar-Shalom, Y. Multiple-model estimation with variable structure. IEEE Trans. Autom. Control 1996, 41, 478–493. [Google Scholar]
- Magill, D. Optimal adaptive estimation of sampled stochastic processes. IEEE Trans. Autom. Control 1965, 10, 434–439. [Google Scholar] [CrossRef]
- Lainiotis, D. Optimal adaptive estimation: Structure and parameter adaption. IEEE Trans. Autom. Control 1971, 16, 160–170. [Google Scholar] [CrossRef]
- Tudoroiu, N.; Khorasani, K. Satellite fault diagnosis using a bank of interacting Kalman filters. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1334–1350. [Google Scholar] [CrossRef]
- Kirubarajan, T.; Bar-Shalom, Y.; Pattipati, K.R.; Kadar, I. Ground target tracking with variable structure IMM estimator. IEEE Trans. Aerosp. Electron. Syst. 2000, 36, 26–46. [Google Scholar] [CrossRef]
- Grossman, R.L.; Nerode, A.; Ravn, A.P.; Rischel, H. Hybrid Systems; Springer: Berlin/Heidelberg, Germany, 1993; Volume 736. [Google Scholar]
- Branicky, M.S. Introduction to hybrid systems. In Handbook of Networked and Embedded Control Systems; Birkhäuser: Basel, Switzerland, 2005; pp. 91–116. [Google Scholar]
- Li, X.R. Multiple-model estimation with variable structure. II. Model-set adaptation. IEEE Trans. Autom. Control 2000, 45, 2047–2060. [Google Scholar]
- Labbe, R. Kalman and bayesian filters in python. Chap 2014, 7, 4. [Google Scholar]
- Zhang, G.; Lian, F.; Gao, X.; Kong, Y.; Chen, G.; Dai, S. An Efficient Estimation Method for Dynamic Systems in the Presence of Inaccurate Noise Statistics. Electronics 2022, 11, 3548. [Google Scholar] [CrossRef]
- Rong Li, X.; Jilkov, V. Survey of maneuvering target tracking. Part V. Multiple-model methods. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1255–1321. [Google Scholar] [CrossRef]
- Bar-Shalom, Y. Multitarget-Multisensor Tracking: Applications and Advances; Artech House, Inc.: Norwood, MA, USA, 2000; Volume iii. [Google Scholar]
- Blom, H.A.; Bar-Shalom, Y. The interacting multiple model algorithm for systems with Markovian switching coefficients. IEEE Trans. Autom. Control 1988, 33, 780–783. [Google Scholar] [CrossRef]
- Ma, Y.; Zhao, S.; Huang, B. Multiple-Model State Estimation Based on Variational Bayesian Inference. IEEE Trans. Autom. Control 2019, 64, 1679–1685. [Google Scholar] [CrossRef]
- Wang, G.; Wang, X.; Zhang, Y. Variational Bayesian IMM-filter for JMSs with unknown noise covariances. IEEE Trans. Aerosp. Electron. Syst. 2019, 56, 1652–1661. [Google Scholar] [CrossRef]
- Li, H.; Yan, L.; Xia, Y. Distributed robust Kalman filtering for Markov jump systems with measurement loss of unknown probabilities. IEEE Trans. Cybern. 2021, 52, 10151–10162. [Google Scholar] [CrossRef]
- Johnston, L.; Krishnamurthy, V. An improvement to the interacting multiple model (IMM) algorithm. IEEE Trans. Signal Process. 2001, 49, 2909–2923. [Google Scholar] [CrossRef]
- Fan, X.; Wang, G.; Han, J.; Wang, Y. Interacting Multiple Model Based on Maximum Correntropy Kalman Filter. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 3017–3021. [Google Scholar] [CrossRef]
- Davis, R.R.; Clavier, O. Impulsive noise: A brief review. Hear. Res. 2017, 349, 34–36. [Google Scholar] [CrossRef]
- Nie, X. Multiple model tracking algorithms based on neural network and multiple process noise soft switching. J. Syst. Eng. Electron. 2009, 20, 1227–1232. [Google Scholar]
- Mazor, E.; Averbuch, A.; Bar-Shalom, Y.; Dayan, J. Interacting multiple model methods in target tracking: A survey. IEEE Trans. Aerosp. Electron. Syst. 1998, 34, 103–123. [Google Scholar] [CrossRef]
- Gao, W.; Wang, Y.; Homaifa, A. Discrete-time variable structure control systems. IEEE Trans. Ind. Electron. 1995, 42, 117–122. [Google Scholar]
- Li, X.R.; Bar-Shakm, Y. Mode-set adaptation in multiple-model estimators for hybrid systems. In Proceedings of the 1992 American Control Conference, Chicago, IL, USA, 24–26 June 1992; pp. 1794–1799. [Google Scholar]
- Pannetier, B.; Benameur, K.; Nimier, V.; Rombaut, M. VS-IMM using road map information for a ground target tracking. In Proceedings of the 2005 7th International Conference on Information Fusion, Philadelphia, PA, USA, 25–28 July 2005; Volume 1. 8p. [Google Scholar]
- Xu, L.; Li, X.R. Multiple model estimation by hybrid grid. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010; pp. 142–147. [Google Scholar]
- Li, X.R.; Zwi, X.; Zwang, Y. Multiple-model estimation with variable structure. III. Model-group switching algorithm. IEEE Trans. Aerosp. Electron. Syst. 1999, 35, 225–241. [Google Scholar]
- Li, X.R.; Jilkov, V.P.; Ru, J. Multiple-model estimation with variable structure-part VI: Expected-mode augmentation. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 853–867. [Google Scholar]
- Lan, J.; Li, X.R. Equivalent-Model Augmentation for Variable-Structure Multiple-Model Estimation. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 2615–2630. [Google Scholar] [CrossRef]
- Li, X.R.; Zhang, Y. Multiple-model estimation with variable structure. V. Likely-model set algorithm. IEEE Trans. Aerosp. Electron. Syst. 2000, 36, 448–466. [Google Scholar]
- Sun, F.; Xu, E.; Ma, H. Design and comparison of minimal symmetric model-subset for maneuvering target tracking. J. Syst. Eng. Electron. 2010, 21, 268–272. [Google Scholar] [CrossRef]
- Callier, F.M.; Desoer, C.A. Linear System Theory; Springer Science & Business Media: Berlin, Germany, 2012. [Google Scholar]
- Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
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/).