Moving target tracking method combining active and passive information fusion and ensemble learning
By combining the basic learner of least squares method and the limit learning machine, and using integrated learning and active passive information fusion technology, the problem of the impact of noise and outliers in complex environments is solved, and efficient and accurate motion target tracking is achieved.
Patent Information
- Application Number
- CN202411641082.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2044-11-18
AI Technical Summary
Existing target motion analysis technology faces the influence of noise and outliers when dealing with complex environments. The model is complex and has poor stability, making it difficult to meet actual needs.
The least squares method and the limit learning machine are used as the basic learners for target tracking and prediction, and the linear fitting ability of the least squares method is combined with the nonlinear fitting ability of the limit learning machine through an integrated learning method. At the same time, active and passive information fusion technology is used, only passive detection is used outside the active detection range, and passive detection is used within the active detection range for outliers correction and supplementation.
It improves the tracking efficiency and accuracy of moving targets, reduces model complexity and computing resource consumption, enhances the stability of the model and the accuracy of estimating the state of moving targets.
Smart Images

Figure CN119669999A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of machine learning technology, and further relates to a moving target tracking method combining active and passive information fusion and integrated learning in the field of target tracking technology. The present invention can be used to track a moving target by solving the moving elements of the moving target. Background Art
[0002] Target motion analysis is a method of estimating the motion parameters of a moving target, such as distance, azimuth, and speed, through sensor data. The main target motion analysis methods include passive target motion analysis and active target motion analysis. Passive target motion analysis uses only the azimuth of the target to estimate and track motion parameters through geometric models and algorithms, such as least squares method and Kalman filtering. Active target motion analysis enhances prediction capabilities by providing additional information such as distance. Among traditional target motion analysis algorithms, the least squares method is suitable for linear problems and has low model and algorithm complexity, but is sensitive to noise, has poor real-time performance, and cannot adapt to different situations. With the development of deep learning, the application of neural networks in target motion analysis has gradually increased. Neural networks can predict target trajectories based on historical data, have good real-time performance and prediction accuracy, and are suitable for linear and nonlinear problems. Extreme learning machines have received particular attention due to their fast training and strong generalization capabilities.
[0003] The 20th Institute of China Electronics Technology Group Corporation disclosed a method for tracking moving targets that integrates Kalman filtering and DDQN algorithms in its patent application "A method for tracking moving targets of unmanned aerial vehicles that integrates Kalman filtering and DDQN algorithms" (application number 202011440212.3, application publication number CN112435275A). The implementation steps of this method are to accurately estimate the target motion state to obtain the target position and speed, and then combine the unmanned aerial vehicle's own state information as the neural network input, use the acceleration and angular velocity of the unmanned aerial vehicle as the action output, learn through the DDQN algorithm, complete the training of the flight strategy network, and realize the autonomous tracking decision of the unmanned aerial vehicle on the maneuvering target. Although this method improves the error of direct ranging using sensors in traditional unmanned aerial vehicle target tracking tasks, the method still has the disadvantage that the model complexity is high and the advantages of different data sources cannot be effectively integrated, resulting in low tracking accuracy and stability in the case of large noise or complex environment.
[0004] Chongqing University disclosed a moving target tracking method for multi-sensor information fusion in its patent document "A method and device for multi-sensor information fusion" (application number 202311121629.7 application publication number CN 117113276 A). The implementation steps of this method are: processing the sensor layer data with a spatiotemporal preprocessing algorithm based on production rules to obtain preprocessed data; wherein the sensor layer data is obtained through multiple sensors; using a neural network multi-classifier to perform feature layer fusion on the preprocessed data to obtain feature fusion data; using a support correction iterative fusion method to perform decision layer fusion on the feature fusion data to obtain decision layer data; and uploading the decision layer data for decision making. The disadvantage of this method is that when performing multi-level feature fusion and decision fusion, complex neural network multi-classifiers and support correction iterative methods are used, resulting in high model complexity, large consumption of computing resources, and relatively time-consuming training and reasoning processes. Summary of the invention
[0005] The purpose of the present invention is to propose a moving target tracking method that combines active and passive information fusion with integrated learning in response to the above-mentioned deficiencies in the prior art, aiming to solve the many limitations faced by existing target motion analysis technologies when dealing with complex environments, including the influence of noise and outliers caused by a single data source, high model complexity and poor model stability, which make it difficult to meet actual needs in the tracking accuracy of moving targets.
[0006] The specific idea for achieving the purpose of the present invention is to use the least squares method and the extreme learning machine as the basic learner for target tracking prediction. The least squares method solves the model parameters by minimizing the sum of squared errors between the predicted value and the true value, and the extreme learning machine is trained by randomly selecting the input layer weights and optimizing the output layer weights, avoiding the complex calculation of the back propagation algorithm in the traditional neural network. In this way, model training and prediction can be completed quickly. In order to further improve the performance, the present invention adopts an integrated learning method, which combines the linear fitting ability of the least squares method with the nonlinear fitting ability of the extreme learning machine through the stacking method to give play to the advantages of both. At the same time, combined with active and passive information fusion technology, only passive detection is used outside the active detection range, and passive detection is used within the active detection range to correct and supplement abnormal values, thereby enhancing the stability of target tracking.
[0007] To achieve the above object, the specific steps of the present invention are as follows:
[0008] Step 1: Fuse the active and passive detection data of the target at the current moment:
[0009] Step 1.1, determine whether the distance between the moving target to be tracked and the detection source is greater than or equal to a threshold. If so, use only passive detection data to predict the azimuth of the target at the current moment; otherwise, execute step 1.2; the threshold is equal to the maximum distance at which the active detector can effectively capture the target;
[0010] Step 1.2: If the difference between the azimuth of the active detection data at the current moment and the azimuth of the active detection data at the previous moment exceeds the dynamic threshold at the current moment, it is determined that the active detection data is abnormal, and the azimuth of the passive detection data is used to perform fusion correction on the azimuth of the active detection data by weighted fusion;
[0011] Step 1.3, using the azimuth detection value after fusion correction, calculate the observation position of the target on the x-axis and y-axis through vector decomposition, and generate the observation information of the target at the current moment, which includes the two-dimensional position, distance and azimuth of the target;
[0012] Step 2, using the polynomial fitting least squares method, fit the observed data of the target at the current moment to obtain the basic learner 1;
[0013] Step 3, using an extreme learning machine to fit the observed data of the target at the current moment to obtain a basic learner 2;
[0014] Step 4: Use the stacking method in ensemble learning to combine the prediction results of basic learner 1 and basic learner 2 to obtain the prediction tracking result of the target at the current moment, that is, the three elements of the target prediction state and
[0015] Step 5: Prediction of the azimuth element based on the target prediction state at the current moment The prediction of the target azimuth angle element at the previous moment Calculate the difference between the two azimuth predictions. If the difference is greater than a prediction threshold, it is determined that the target has turned at the current moment; the prediction threshold is equal to the target's minimum turning angular velocity multiplied by the sampling time interval of the sensor;
[0016] Step 6: Use Gaussian filter to predict the three elements of the target state and Perform smoothing;
[0017] Step 7, calculating the target's moving speed at the current moment;
[0018] Step 8, determine whether the current observation data is the last set of observation data, if so, execute step 9; otherwise, execute step 2;
[0019] Step 9, end tracking of the target.
[0020] Compared with the prior art, the present invention has the following advantages:
[0021] First, since the present invention uses the least squares method and the extreme learning machine as basic learners, it can perform rapid training and obtain tracking prediction results, overcoming the problem of high model complexity of the existing methods, so that the present invention improves the tracking efficiency of moving targets.
[0022] Second, since the present invention uses an integrated learning machine learning method, the linear fitting ability of the least squares method is combined with the nonlinear fitting ability of the extreme learning machine through the stacking method, the advantages of the two models are complementary, overcoming the problem of poor model stability of the existing methods. The present invention improves the stability of the model and at the same time improves the accuracy of the estimation of the state of the moving target.
[0023] Third, since the present invention adopts active and passive information fusion technology, passive detection data is used as a supplement to active detection data. By only using passive detection outside the range of active detection, and using passive detection within the range of active detection as an outlier correction and supplement to active detection, the influence of noise and outliers caused by a single data source in the existing method is overcome, so that the present invention can achieve more accurate moving target tracking. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 is a flow chart of the present invention;
[0025] Figure 2 , Figure 3 , Figure 4 , Figure 5 The following are simulation experiment result diagrams of the present invention for different scenarios. DETAILED DESCRIPTION
[0026] The implementation steps and simulation effects of the embodiments of the present invention are further described below in conjunction with the accompanying drawings.
[0027] Reference Figure 1 , further describing the implementation steps of the embodiment of the present invention.
[0028] Step 1: Target motion state modeling.
[0029] In the embodiment of the present invention, the motion state of the target is firstly modeled. Assuming that the target motion occurs in a two-dimensional plane coordinate system, the motion state at each moment can be represented by a state vector s containing eight components: t Indicates, as follows:
[0030]
[0031] Next, the target's motion state is updated according to the following state transfer equation:
[0032]
[0033] Thus we get
[0034] Among them, s t represents the motion state of the target at time t, x t ,y t Respectively represent the position of the target on the x-axis and y-axis at time t, They represent the speed of the target on the x-axis and y-axis at time t, respectively. t Represents the distance between the target and the origin of the coordinate axis at time t, θ t Indicates the azimuth angle of the target relative to the origin of the coordinate axis at time t. t+1 represents the motion state of the target at time t+1, x t+1 ,y t+1 They represent the position of the target on the x-axis and y-axis at time t+1 respectively. They represent the speed of the target on the x-axis and y-axis at time t+1, respectively. t+1 Indicates the distance between the target and the origin of the coordinate axis at time t+1, θ t+1 It represents the azimuth angle of the target relative to the origin of the coordinate axis at time t+1, and T represents the sampling interval.
[0035] During the entire motion of the target, the acceleration a of the target on the x-axis and y-axis x and a y The size remains unchanged.
[0036] Set the target motion mode and maneuvering mode. Typical motion modes include constant speed, and maneuvering modes include variable speed.
[0037] If the target moves at a constant speed, the acceleration of the target on the x-axis and y-axis is a x and a y Set to 0; if the target moves at a variable speed, a x and a y At least one of them is not 0.
[0038] Step 2: Fuse the active and passive detection data of the target at the current moment.
[0039] The active detection and passive detection data of the target refer to that the active detection data is the target azimuth and distance information detected by the active detection sensor, and the passive detection data is the target azimuth information detected by the passive detection sensor.
[0040] The data used in the embodiments of the present invention includes active detection data and passive detection data passive=[θ t passive ].
[0041] in, represents the active detection distance of the target at the tth moment, θ t active represents the active detection azimuth of the tth target; θ t passive Represents the passive detection azimuth of the target at the tth moment.
[0042] The information fusion scheme is based on the distance of the target and is divided into the following two cases:
[0043] When the distance of the target is greater than the distance threshold D, only the passive detection data θ t passive , as the azimuth angle θ of the target motion state at this time t The prediction of the distance threshold D is equal to the maximum distance at which the active detector can effectively capture the target. In the embodiment of the present invention, D=2000m.
[0044] When the distance of the target is less than the distance threshold D, if the difference between the azimuth of the active detection data at the current moment and the azimuth of the active detection data at the previous moment exceeds the dynamic threshold at the current moment, it is determined that the active detection data is abnormal. The dynamic threshold is determined by the following formula:
[0045]
[0046] Among them, ε t represents the dynamic threshold at the tth moment, d t represents the distance between the target and the detection source at the tth moment, d max Indicates the maximum distance that the active detector can actively detect, △θ max represents the maximum detection error of the active detector, and its value is determined by the calibration data of the detector. max =2°.
[0047] For outlier correction, the azimuth of the passive detection data is used to perform fusion correction on the azimuth of the active detection data. The weighted fusion method can be used to combine the active and passive detection data to obtain a more accurate azimuth detection value:
[0048]
[0049] in, represents the target azimuth after fusion correction at the tth moment, θ t active represents the azimuth of active detection at the tth moment, θ tpassive represents the azimuth of passive detection at the t-th moment, α represents the weight of active detection data in fusion correction, and its value range is 0≤α≤1. In the embodiment of the present invention, α=0.7.
[0050] After obtaining the fused azimuth detection value After that, the vector is decomposed according to the following formula to calculate the observed position of the target on the x-axis and y-axis, and generate the observed data of the target at the current time t The observation information includes the two-dimensional position, distance and azimuth of the target:
[0051]
[0052] in, They represent the observed positions of the target on the x-axis and y-axis at the t-th moment respectively. represents the active observation distance of the target at the tth moment, Represents the target azimuth after fusion correction at the tth moment.
[0053] Step 3: Normalize the observed data.
[0054] Obtaining observation data And the time series t=[t1,t2,...,t n ], n represents the total number of observation data determined by the requirements of solution time and solution accuracy. In the embodiment of the present invention, n=80. In order to perform subsequent tracking and prediction, it is necessary to normalize the data first. According to the following formula, t And t are normalized:
[0055]
[0056] in, and Represent the normalized observation data and time series data respectively. Divisor vector s o and t is the maximum value of each observation dimension and time series dimension, that is: s t =max(t).
[0057] Step 4: Use the polynomial fitting least squares method to fit the observed data of the target at the current moment.
[0058] Based on the normalized observation data, the target's motion trajectory is fitted using the polynomial fitting least squares method. Specifically, the three state elements of the normalized moving target and Perform fitting and obtain their fitting functions f about time t respectivelyx (t), f y (t) and f θ (t), the fitting steps are as follows:
[0059] The first step is to construct the matrix A as follows:
[0060]
[0061] Where A represents an n×(m+1) matrix, n represents the total number of observations determined by the requirements of solution time and solution accuracy, m represents the highest order of polynomial fitting, t1, t2, t n Respectively represent the t1th moment, t2th moment, t n At each moment, calculate the elements of A;
[0062] The second step is to calculate the unknown coefficients a, b, and c according to the following formula:
[0063] a=(A T A) -1 A T x
[0064] b=(A T A) -1 A T y
[0065] c=(A T A) -1 A T θ
[0066] The superscript T indicates a transpose operation, and the superscript -1 indicates an inverse operation. Respectively represent the t1th moment, t2th moment, t n The observed position of the target on the x-axis at each moment; Respectively represent the t1th moment, t2th moment, t n The observed position of the target on the y-axis at each moment; Respectively represent the t1th moment, t2th moment, t n The target azimuth after fusion correction at each moment;
[0067] The third step is to obtain f x (t), f y (t), f θ (t) Three polynomial fitting functions form the basic learner 1:
[0068]
[0069] Among them, f x (t), fy (t), f θ (t) represents the three state elements of the normalized target at the tth moment and The polynomial fitting function, a k , b k 、c k They respectively represent the undetermined coefficients of the kth polynomial order in the polynomial fitting function, and the value range is k=0,1,2,...,m.
[0070] Step 5: Use the extreme learning machine to fit the observed data of the target at the current moment.
[0071] Based on the normalized observation data, the steps of using the extreme learning machine to fit the observation data of the target at the current moment are as follows:
[0072] The first step is to determine the relevant parameters of the network structure of the extreme learning machine, including the dimension of the input layer, the number of neurons in the hidden layer, and the type of activation function;
[0073] The second step is to randomly initialize the hidden layer weights and bias parameters of the extreme learning machine network;
[0074] The third step is to calculate the element h of the hidden layer output matrix H according to the following formula: ij :
[0075]
[0076] Among them, h ij represents the element in the i-th row and j-th column of the hidden layer output matrix H, t p Indicates the tth p At each moment, 1≤p≤n, the value of i is equal to the value of p, c q represents the center of the qth neuron, which can be determined by random selection, randomly selected from t p Select a moment as c q The value of σ q represents the width parameter of the qth neuron, σ q =σ, σ is the average distance between all input samples,
[0077] The fourth step is to solve the hidden layer output weight matrix β according to the formula:
[0078] β=(H T H+λI) -1 H T z
[0079] Among them, λ represents the regularization term to prevent the matrix from being irreversible, Cond represents the condition number of the matrix; z represents the observed data of the target, respectively. and Substituting in, I is the identity matrix;
[0080] The fifth step is to train through extreme learning machine to obtain and About the extreme learning machine fitting function h at the tth moment x (t), h y (t) and h θ (t), and use it as the basic learner 2 to participate in the ensemble learning. Their fitting function form is:
[0081]
[0082] Among them, β x,q , β y,q , β θ,q Respectively represent the output weight matrix β and and The corresponding weight; h q (t) represents the output of the qth neuron in the hidden layer.
[0083] Step 6: Use ensemble learning to obtain the target prediction and tracking result at the current moment.
[0084] The stacking method in ensemble learning is used to combine the prediction results of basic learner 1 and basic learner 2 to obtain the prediction tracking result of the target at the current moment, that is, the three elements of the target prediction state and The specific steps are as follows:
[0085] In the first step, the linear regression model is selected as the meta-learner g(t), and the coefficient w of the meta-learner is solved by minimizing the sum of squared errors; the form of the meta-learner is:
[0086] g(t)=w0+w1f(t)+w2h(t),
[0087] Where w=(w0,w1,w2) T represents the coefficient of the meta-learner, w=(X T X) -1 X T z, z represent the observed data of the target, respectively. and Substitute, f(t), h(t) represent the prediction results of basic learner 1 and basic learner 2 at the tth time, respectively. For the target state element and Train a meta-learner g separately x (t), g y(t) and g θ (t), that is, for the target state element Use f x (t) and h x (t) is the base learner of the meta-learner, for the target state element Use f y (t) and h y (t) is the base learner of the meta-learner, for the target state element Use f θ (t) and h θ (t) serving as the base learner of the meta-learner;
[0088] The second step is to construct a stacked feature matrix X, which contains the prediction results of the base learner 1f(t) and the base learner 2h(t) and the constant term:
[0089]
[0090] Among them, f(t1), f(t2), f(t n ) respectively represent the use of basic learner 1 at time t1, time t2, and time t n The tracking prediction value at each moment; h(t1), h(t2), h(t n ) respectively represent the use of basic learner 2 at time t1, time t2, and time t n Tracking prediction value at a certain moment.
[0091] The third step is to use the three trained meta-learners g x (t), g y (t) and g θ (t) respectively for x t ,y t and θ t Perform tracking prediction to obtain the results of integrated learning, that is, the three elements of the predicted state of the target: and
[0092] Step 7, turn to detection.
[0093] Calculate the difference between the target's current moment and the predicted azimuth at the previous moment
[0094]
[0095] in, and They are the azimuth predictions for the current moment and the previous moment respectively.
[0096] Apply range adjustment to the difference:
[0097]
[0098] if It can be considered that the target is turned, Yes The prediction threshold is equal to the minimum steering angular velocity of the target multiplied by the sampling time interval of the sensor.
[0099] Step 8: Use Gaussian filter to predict the three elements of the target state and To perform smoothing:
[0100]
[0101] Where g(l) represents the value of the smoothed data at the lth position, 1≤l≤N, where N represents the total number of predicted states of the historical target, r(m) represents the value of the original data at the mth position, 1≤m≤N, δ represents the standard deviation of the Gaussian filter, δ=2, is the normalization factor, ensuring that the total weight of the filter is 1.
[0102] Step 9, calculate the target's movement speed at the current moment:
[0103]
[0104] in, represents the predicted speed of the target at the current moment, Respectively represent the predicted position values of the target on the x-axis at the current moment and the previous moment, They represent the predicted position of the target on the y-axis at the current moment and the previous moment respectively, and △t represents the sampling time interval, which is determined by the sampling frequency of the detector system.
[0105] Step 10: Get the predicted state of the target at the current moment And save the current prediction results.
[0106] Step 11, determine whether the current observation data is the last set of observation data, if so, execute step 12; otherwise, execute step 4.
[0107] Step 12, end tracking of the target.
[0108] The effect of the present invention is further described below in conjunction with simulation experiments.
[0109] 1. Simulation experimental conditions.
[0110] The hardware test platform of the simulation experiment of the present invention is: the processor is CPU Intel Core i7-12700H, the main frequency is 2700MHz, and the memory is 16GB.
[0111] The software platform for the simulation experiment of the present invention is: Windows 10 official version, 64-bit operating system, PYTHON 3.8.
[0112] 2. Simulation content and results analysis:
[0113] The simulation experiment of the present invention sets three scenes, namely scene 1, scene 2 and scene 3. The specific parameters of each scene are shown in Table 1.
[0114] Table 1: Detailed information of parameter settings in this experiment
[0115]
[0116]
[0117] The simulation experiment of the present invention adopts the present invention and two existing technologies (polynomial fitting least squares prediction method and extreme learning machine ELM regression prediction method) to fit and track the observed data of target motion for three different scenarios. The results are as follows: Figure 2 , Figure 3 , Figure 4 and Figure 5 The prediction results and performance results are compared.
[0118] In the simulation experiment, the two existing technologies used are:
[0119] The prior art polynomial fitting least squares prediction method refers to the prediction method proposed by Gao Qiuying et al. in "Research on Least Squares Curve Fitting and Optimization Algorithm [J]. Industrial Control Computer, 2021, 34(11): 100-101.", referred to as the polynomial fitting least squares prediction method.
[0120] The prior art extreme learning machine ELM regression prediction method refers to the regression prediction method proposed by Huang GB et al. in “Extreme learning machine for regression and multiclass classification[J].IEEE Transactions on Systems, Man, and Cybernetics, Part B(Cybernetics), 2011, 42(2):513-529.”, referred to as the extreme learning machine ELM regression prediction method.
[0121] Combine the following Figure 2 , Figure 3 , Figure 4 and Figure 5 The effects of the present invention are further described.
[0122] The simulation results of scenario 1 are as follows: Figure 2 As shown:
[0123] Figure 2 (a) shows the result of using the present invention to predict the target motion, where the horizontal axis is the position of the target on the x-axis, and the vertical axis is the position of the target on the y-axis, and the units are both meters (m). In the simulation experiment of the present invention, an active detection domain is set, and the area is a circle with a radius of 2000m. When the distance of the target is greater than 2000m, there will be no active detection, only passive detection, that is, only the azimuth information of the target is available. When the distance of the target is less than 2000m, both passive detection and active detection can be performed, that is, in addition to the azimuth information of the target, there is also the distance information of the target. From Figure 2 As can be seen from the enlarged figure in (a), the blue dotted line represents the actual motion trajectory of the target, the green dots represent the observed data, and the cyan dots represent the prediction results of the target motion by the present invention. The prediction of the present invention is closer to the target motion trajectory than the observed data, which shows that the present invention can effectively reduce the observation error. Note that there is no prediction result of the present invention near the starting point, because the present invention requires a certain solution cycle. Figure 2 (b) Figure 2 (c) and Figure 2 A similar situation occurs in (d).
[0124] Figure 2 (b) is a passive detection prediction result diagram of the present invention, which shows the change of the azimuth angle of the target during movement, wherein the horizontal axis is time, the unit is second (s), and the vertical axis is the direction angle of the target relative to the detection source, the unit is degree (°). Figure 2 In (b), the blue dotted line represents the actual azimuth change curve of the target, the green dots represent the observed data, and the cyan dots represent the prediction results of the target azimuth according to the present invention. Figure 2 (b) It can be seen that after a certain solution cycle, the present invention starts to make predictions and shows a high accuracy. In particular, when the time is long, the prediction results still maintain a small error with the true value, indicating the stability and reliability of the present invention in long-term prediction.
[0125] Figure 2 (c) and Figure 2 (d) shows the target's motion trajectory in the x-axis direction and the motion trajectory in the y-axis direction, respectively. Their horizontal axes are both time, in seconds (s), and Figure 2 The vertical coordinate of (c) is the position of the target on the x-axis, in meters (m). Figure 2 The ordinate of (d) is the position of the target on the y-axis, and the unit is also meter (m). It can be seen that the prediction results of the present invention in the x-axis direction and the prediction results in the y-axis direction are highly consistent with the true value, which is significantly better than the observed data. This further verifies the accuracy and reliability of the present invention in predicting the target motion trajectory.
[0126] It can be seen that the intelligent tracking technology proposed in the present invention shows high accuracy and stability in the prediction of target motion trajectory by fusing active and passive information, and can effectively reduce observation errors.
[0127] The simulation results of scenario 2 are as follows: Figure 3 shown.
[0128] As shown in Table 1, the main difference between scenario 2 and scenario 1 is the speed of the target movement, both the initial speed and the maximum speed are different, e.g. Figure 3 (a), where the horizontal axis is the position of the target on the x-axis, and the vertical axis is the position of the target on the y-axis, both in meters (m). During the entire motion process, since the target's motion speed is faster than that in scenario 1, the target has a longer motion trajectory. However, the prediction accuracy of the present invention is not affected, and a relatively high accuracy is shown.
[0129] Figure 3 (b) shows the change of the target's angular direction during the motion process, where the horizontal axis is time in seconds (s), and the vertical axis is the angular direction of the target relative to the detection source in degrees (°). During the entire motion process, the prediction result of the present invention is very close to the actual angular direction change of the target, and even when the target speed is fast, the angular direction change of the target can still be accurately predicted. This shows that the present invention has high accuracy and stability in the angular direction prediction of high-speed moving targets.
[0130] Figure 3 (c) and Figure 3 (d) shows the target's motion trajectory in the x-axis and y-axis directions, respectively. Their horizontal axes are time, in seconds (s), and Figure 3 The vertical coordinate of (c) is the position of the target on the x-axis, in meters (m). Figure 3 The ordinate of (d) is the position of the target on the y-axis, and the unit is also meter (m). It can be seen that even when the target speed is fast, the prediction results of the present invention in the x-axis direction and the y-axis direction are still highly consistent with the true value, which is significantly better than the observed data. This further proves that the present invention can maintain a high accuracy in the prediction of high-speed moving targets.
[0131] The simulation results of scenario 3 are as follows: Figure 4 shown.
[0132] As shown in Table 1, the main difference between scenario 3 and scenario 1 is that the initial distance of the target is different, e.g. Figure 4 (a) is shown, where the horizontal coordinate is the position of the target on the x-axis, and the vertical coordinate is the position of the target on the y-axis, and the unit is meter (m). During the entire process of target movement, the target is located outside the active detection domain, so the present invention only predicts through passive detection data.
[0133] Similarly, Figure 4 (c) and Figure 4 (d) None of them have the prediction of the target position of the present invention, and their horizontal coordinates are all time, and the unit is second (s), while Figure 4 The vertical coordinate of (c) is the position of the target on the x-axis, in meters (m). Figure 4 The vertical coordinate of (d) is the position of the target on the y-axis, and the unit is also meter (m).
[0134] Figure 4 (b) shows the change of the target's angular direction during its motion, where the horizontal axis is time in seconds (s), and the vertical axis is the angular direction of the target relative to the detection source in degrees (°). Figure 4 As can be seen in (b), the blue dotted line represents the target's true azimuth change curve, the green points represent the observed data, and the cyan points represent the prediction of the present invention. The cyan points are closer to the blue dotted line than the green points, indicating that at long distances, although the azimuth predicted by the present invention fluctuates slightly, the overall trend is closer to the true value.
[0135] In addition to predicting the position and azimuth of the target, the present invention can also track and predict the speed of the target and perform maneuver detection. Figure 5 The change of target speed over time and the maneuver detection result diagram are given.
[0136] Figure 5 (a) shows the curve of target speed changing over time, where the horizontal axis is time in seconds (s), the vertical axis is the target speed in m / s, the blue dotted line represents the actual change of the target speed, and the cyan dot represents the prediction result of the present invention. It can be seen that the present invention can better track the change trend of the target speed, and the prediction result is consistent with the true value in most time periods, indicating that it has a high accuracy in speed prediction.
[0137] Figure 5(b) shows the target's turning information, where the horizontal axis is time in seconds (s), and the vertical axis is the target's turning information, that is, whether the target is turning at the current moment and the direction of the turning. The change in the turning information can reflect whether the target's movement direction has changed. Figure 5 As can be seen in (b), the target made frequent direction changes in most of the time period, especially in the period from 40 seconds to 80 seconds, the turning information showed multiple counterclockwise and clockwise direction changes, indicating that the target made frequent maneuvers at this time.
[0138] In summary, through Figure 2 , Figure 3 , Figure 4 and Figure 5 It can be seen that the present invention can not only accurately predict the position and azimuth information of the target, but also effectively sense the speed change and simultaneously detect maneuvering information such as acceleration and steering, which is of great significance for target tracking.
[0139] The prediction results of the simulation experiments of the three methods are evaluated using two evaluation indicators (root mean square error and error reduction percentage). The root mean square error and error reduction percentage of each method and observation data are calculated using the following formula, and all calculation results are shown in Table 2.
[0140] The root mean square error (RMSE) is used to quantify the difference between the predicted value and the true value. The calculation formula is as follows:
[0141]
[0142] Among them, y i represents the true value, represents the predicted value, and n represents the number of samples.
[0143] The percentage error reduction is used to evaluate the improvement of different methods relative to the observed data. The calculation formula is as follows:
[0144]
[0145] Among them, RMSE obs Represents the RMSE of the observed data, RMSE method Represents the RMSE of a particular method.
[0146] Table 2 Performance comparison of various methods in three scenarios
[0147]
[0148] By analyzing the data in Table 2, it can be seen that in the three scenarios, the present invention shows significantly better results than other methods in terms of both mean square error and error reduction. Specifically, in scenario 1, the mean square error of the present invention is 15.050, and the error reduction is 58.028%. In scenario 2, the mean square error is 42.682, and the error reduction is 46.861%. In scenario 3, the mean square error is 35.954, and the error reduction is 54.949%. These results show that the present invention has high accuracy and stability in various scenarios.
Claims
1. A moving target tracking method combining active and passive information fusion and ensemble learning, characterized in that: Two basic learners for tracking prediction are constructed using the least squares method and the extreme learning machine. The linear fitting ability of the least squares method is combined with the nonlinear fitting ability of the extreme learning machine through the stacking method. The active and passive information fusion technology is used to supplement the passive detection data to the active detection data. Only passive detection is used outside the range of active detection, and passive detection is used within the range of active detection as an abnormal value correction and supplement of active detection. The steps of the tracking method include the following: Step 1: Fuse the active and passive detection data of the target at the current moment: Step 1.1, determine whether the distance between the moving target to be tracked and the detection source is greater than or equal to a threshold. If so, use only passive detection data to predict the azimuth of the target at the current moment; Otherwise, execute step 1.2; the threshold is equal to the maximum distance at which the active detector can effectively capture the target; Step 1.2: If the difference between the azimuth of the active detection data at the current moment and the azimuth of the active detection data at the previous moment exceeds the dynamic threshold at the current moment, it is determined that the active detection data is abnormal, and the azimuth of the passive detection data is used to perform fusion correction on the azimuth of the active detection data by weighted fusion; Step 1.3, using the azimuth detection value after fusion correction, calculate the observation position of the target on the x-axis and y-axis through vector decomposition, and generate the observation data of the target at the current moment. The observation information includes the two-dimensional position, distance and azimuth of the target; Step 2, using the polynomial fitting least squares method, fit the observed data of the target at the current moment to obtain the basic learner 1; Step 3, using an extreme learning machine to fit the observed data of the target at the current moment to obtain a basic learner 2; Step 4: Use the stacking method in ensemble learning to combine the prediction results of basic learner 1 and basic learner 2 to obtain the prediction tracking result of the target at the current moment, that is, the three elements of the target prediction state and Step 5: Prediction of the azimuth element based on the target prediction state at the current moment The prediction of the target azimuth angle element at the previous moment Calculate the difference between the two azimuth predictions. If the difference is greater than a prediction threshold, it is determined that the target has turned at the current moment; the prediction threshold is equal to the target's minimum turning angular velocity multiplied by the sampling time interval of the sensor; Step 6: Use Gaussian filter to predict the three elements of the target state and Perform smoothing; Step 7, calculating the target's moving speed at the current moment; Step 8, determine whether the current observation data is the last set of observation data, if so, execute step 9; Otherwise, go to step 2; Step 9, end tracking of the target.
2. A moving target tracking method combining active and passive information fusion and integrated learning according to claim 1, characterized in that: The active detection and passive detection data of the target in step 1 refer to that the active detection data is the target azimuth and distance information detected by the active detection sensor, and the passive detection data is the target azimuth information detected by the passive detection sensor.
3. The moving target tracking method combining active and passive information fusion and integrated learning according to claim 1, characterized in that: The current dynamic threshold described in step 1.2 is determined by the following formula: Among them, ε t represents the dynamic threshold at the tth moment, d t represents the distance between the target and the detection source at the tth moment, d max Indicates the maximum distance that the active detector can actively detect, △θ max It represents the maximum detection error of the active detector, and its value is determined by the calibration data of the detector.
4. The moving target tracking method combining active and passive information fusion and integrated learning according to claim 1, characterized in that: The weighted fusion correction method described in step 1.2 is to use the azimuth of the passive detection data to perform fusion correction on the azimuth of the active detection data through the following formula: in, represents the target azimuth after fusion correction at the tth moment, represents the azimuth of active detection at the tth moment, represents the azimuth of passive detection at the tth moment, α represents the weight of active detection data in fusion correction, and its value range is 0≤α≤1.
5. The moving target tracking method combining active and passive information fusion and integrated learning according to claim 1 is characterized in that: The observed position of the target on the x-axis and y-axis in step 1.3 is obtained by the following formula: in, Respectively represent the observed position of the target on the x-axis and y-axis at the t-th moment, represents the active observation distance of the target at the tth moment, Represents the target azimuth after fusion correction at the tth moment.
6. A moving target tracking method combining active and passive information fusion and integrated learning according to claim 5, characterized in that: The steps for fitting the observed data of the target at the current moment using the polynomial fitting least squares method described in step 2 are as follows: The first step is to construct the matrix A as follows: Where A represents an n×(m+1) matrix, n represents the total number of observations determined by the requirements of solution time and solution accuracy, m represents the highest order of polynomial fitting, t1, t2, t n Respectively represent the t1th moment, t2th moment, t n At each moment, calculate the elements of A; The second step is to calculate the unknown coefficients a, b, and c according to the following formula: a=(A T A) -1 A T x b=(A T A) -1 A T y c=(A T A) -1 A T i The superscript T indicates a transpose operation, and the superscript -1 indicates an inverse operation. Respectively represent the t1th moment, t2th moment, t n The observed position of the target on the x-axis at each moment; Respectively represent the t1th moment, t2th moment, t n The observed position of the target on the y-axis at each moment; Respectively represent the t1th moment, t2th moment, t n The target azimuth after fusion correction at each moment; The third step is to obtain f x (t), f y (t), f θ (t) Three polynomial fitting functions form the basic learner 1: Among them, f x (t), f y (t), f θ (t) represents the three state elements of the normalized target at the tth moment and The polynomial fitting function, a k , b k 、c k They respectively represent the undetermined coefficients of the kth polynomial order in the polynomial fitting function, and the value range is k=0,1,2,...,m.
7. A moving target tracking method combining active and passive information fusion and integrated learning according to claim 6, characterized in that: The steps described in step 2 to use the extreme learning machine to fit the observed data of the target at the current moment are as follows: The first step is to determine the relevant parameters of the network structure of the extreme learning machine, including the dimension of the input layer, the number of neurons in the hidden layer, and the type of activation function; The second step is to randomly initialize the hidden layer weights and bias parameters of the extreme learning machine network; The third step is to calculate the element h of the hidden layer output matrix H according to the following formula: ij : Among them, h ij represents the element in the i-th row and j-th column of the hidden layer output matrix H, t p Indicates the tth p At each moment, 1≤p≤n, the value of i is equal to the value of p, c q represents the center of the qth neuron, which can be determined by random selection, randomly selected from t p Select a moment as c q The value of σ q represents the width parameter of the qth neuron, σ q =σ, σ is the average distance between all input samples, The fourth step is to solve the hidden layer output weight matrix β according to the formula: β=(H T H+λI) -1 H T z Among them, λ represents the regularization term to prevent the matrix from being irreversible, Cond represents the condition number of the matrix; z represents the observed data of the target, respectively. and Substituting in, I is the identity matrix; The fifth step is to train through extreme learning machine to obtain and About the extreme learning machine fitting function h at the tth moment x (t), h y (t) and h θ (t), and use it as the basic learner 2 to participate in the ensemble learning. Their fitting function form is: Among them, β x,q , β y,q , β θ,q Respectively represent the output weight matrix β and and The corresponding weight; h q (t) represents the output of the qth neuron in the hidden layer.
8. The moving target tracking method combining active and passive information fusion and integrated learning according to claim 7, characterized in that: The steps of the stacking method in ensemble learning described in step 4 are as follows: In the first step, the linear regression model is selected as the meta-learner g(t), and the coefficient w of the meta-learner is solved by minimizing the sum of squared errors; the form of the meta-learner is: g(t)=w0+w1f(t)+w2h(t), Where w=(w0,w1,w2) T represents the coefficient of the meta-learner, w=(X T X) -1 X T z, z represent the observed data of the target, respectively. and Substitute, f(t), h(t) represent the prediction results of basic learner 1 and basic learner 2 at the tth time, respectively. For the target state element and Train a meta-learner g separately x (t), g y (t) and g θ (t), that is, for the target state element Use f x (t) and h x (t) is the base learner of the meta-learner, for the target state element Use f y (t) and h y (t) is the base learner of the meta-learner, for the target state element Use f θ (t) and h θ (t) serving as the base learner of the meta-learner; The second step is to construct a stacked feature matrix X, which contains the prediction results of the base learner 1f(t) and the base learner 2h(t) and the constant term: Among them, f(t1), f(t2), f(t n ) respectively represent the use of basic learner 1 at time t1, time t2, and time t n The tracking prediction value at each moment; h(t1), h(t2), h(t n ) respectively represent the use of basic learner 2 at time t1, time t2, and time t n Tracking prediction value at each moment; The third step is to use the three trained meta-learners g x (t), g y (t) and g θ (t) respectively for x t ,y t and θ t Perform tracking prediction to obtain the results of integrated learning, that is, the three elements of the predicted state of the target: and 9. The moving target tracking method combining active and passive information fusion and integrated learning according to claim 1, characterized in that: The smoothing process described in step 6 is accomplished by: Where g(l) represents the value of the smoothed data at the lth position, 1≤l≤N, where N represents the total number of predicted states of the historical target, r(m) represents the value of the original data at the mth position, 1≤m≤N, δ represents the standard deviation of the Gaussian filter, δ=2, is the normalization factor, ensuring that the total weight of the filter is 1.
10. The moving target tracking method combining active and passive information fusion and integrated learning according to claim 1, characterized in that: The moving speed of the target at the current moment in step 7 is obtained by the following formula: in, represents the predicted speed of the target at the current moment, Respectively represent the predicted position values of the target on the x-axis at the current moment and the previous moment, They represent the predicted position of the target on the y-axis at the current moment and the previous moment respectively, and △t represents the sampling time interval, which is determined by the sampling frequency of the detector system.
Citation Information
Patent Citations
Multi-sensor-oriented information fusion method and device
CN117113276A
A method and device for multi-sensor information fusion
CN117113276B
Target tracking method based on multi-Kalman filter data fusion
CN111563918A
Unmanned aerial vehicle maneuvering target tracking method integrating Kalman filtering and DDQN algorithm
CN112435275A
Pre-observation overall fusion tracking method for Doppler measurement
CN117784064A