This paper starts with the establishment of an optimization model; proposes an algebraic model and an optimization model based on the sonic boom time received by monitoring equipment and the three-dimensional coordinate information of the equipment. It enables faster and more accurate positioning of the landing site of rocket debris. The model precisely locates the three-dimensional position and time of the sonic boom by minimizing the sum of absolute differences between predicted and observed sonic boom times. Additionally, the Particle Swarm Optimization (PSO) algorithm is introduced to solve this optimization problem, providing an effective method for quickly and accurately locating the landing site of rocket debris, and offering a reference for the safe recovery and reuse of rocket debris.
For Problem 1: First, latitude and longitude are converted into three-dimensional coordinates. Then, a system of nonlinear equations is established based on the Euclidean distance formula (distance formula between two points). The Particle Swarm Optimization (PSO) algorithm is used to solve the nonlinear equations. The global search capability and parallel computing features of the PSO algorithm help reduce the complexity of the algorithm, improve computational efficiency, and decrease the number of function iterations. Moreover, it enhances the accuracy of the results. The results show that at least five monitoring devices are required, the coordinates of the sonic boom of the debris are (36.0991, -6.0368, 2.000), and the initial time of the sonic boom is 1 s.
For Problem 2: Based on the model established in Problem 1, each pair of monitoring devices and the sonic boom location can form a triangle. According to the triangle inequality theorem, the sum of any two sides must be greater than the third side, and the difference must be less than the third side. By classifying and filtering out unsuitable data through this method iteratively, we can determine which sonic boom location the vibration waves received by the monitoring devices originated from. To determine the positions and times of the four debris when sonic booms occurred in the air, at least six monitoring devices are required.
For Problem 3: Based on the triangulation model established in Problem 2, input the given data into the data recognition model to obtain the classification results of the four sets of data corresponding to the first batch of six devices. Then, verify and identify the device data through testing, and finally use the model from Problem 1 to solve for the sonic boom locations and times.
For Problem 4: Error must be taken into account, which requires modifying the algorithm from Problem 3. The modified algorithm is used to identify data with errors, thereby solving for the corresponding positions and times. The obtained positions will differ from the actual positions, allowing the construction of a position correction model to determine the true positions and times.
Keywords: Euclidean distance, nonlinear equations, particle swarm optimization, triangle inequality theorem, data recognition model
1. Problem Restatement
1.1 Background Knowledge
Rocket debris precise positioning technology is a critical technique that plays a vital role in ensuring space launch safety, improving debris recovery efficiency, and protecting ground safety. In the modern aerospace field, rockets serve as key vehicles for space exploration. However, due to the high cost and complexity of rocket launches, coupled with the significant research value of rocket debris, the recovery and reuse of rocket debris have become crucial. Multi-stage rocket launches are one of the common methods, involving the separation and return of booster stages to Earth after mission completion. These fallen components may contain valuable materials and equipment. Accurately locating rocket debris aids in the rapid search and recovery of these valuable parts, thereby reducing the cost of space missions. Moreover, these fallen components may pose threats to ground facilities and safety, or even fall into natural environments such as oceans, land, or deserts, potentially impacting the ecological environment. Therefore, the precise positioning and swift recovery of such rocket debris are of utmost importance.
1.2 Problems to Be Solved
The vast majority of rockets are multi-stage rockets. After completing their designated tasks, the lower-stage rockets or boosters separate via interstage separation devices and fall. During their descent to the ground, the debris generates transonic sonic booms. To quickly recover rocket debris, multiple shockwave monitoring devices are deployed within the theoretical debris impact zone to capture the transonic sonic booms transmitted from different rocket debris in the air. Based on the arrival times of these sonic booms, the positions of the debris when the sonic booms occur are located, and ballistic extrapolation is then used to achieve rapid and precise positioning of the debris landing points.
Problem 1: By establishing a mathematical model, determine the position coordinates and start time of a single piece of debris in the air when a sonic boom occurs, as well as the number of monitoring devices required to detect the sonic booms.
Problem 2: By establishing a data identification model, analyze and determine which four rocket debris the four sets of shockwaves received by the monitoring devices originate from. Then, under the model from Problem 1, solve for the minimum number of monitoring devices required.
Problem 3: With an increase in monitoring points, based on Problem 2, use the enumeration method to provide classification results for all data. Then, run the model from Problem 2 separately to find applicable solutions, and finally determine the positions and times of the sonic booms generated by the four pieces of debris in the air.
Question 4: Considering measurement errors, reconstruct the model from Question 2, provide a corrected model example, establish an error interval for each monitoring point, analyze result deviations, and propose a solution for precise aerial localization of wreckage.
2. Problem Analysis
2.1 Analysis of Question 1
To determine the coordinates and time of a single wreckage's sonic boom, we first clarify the output type. The position can be treated as a 3D coordinate solution, while time should align with the observation system. By framing it as 3D coordinates, we can use the Euclidean distance formula (the standard coordinate distance between two points) to calculate the distance between the sonic boom location and monitoring equipment. With known speed of sound and unknown time variables, we can formulate equations. However, the degree of unknowns > 1>1 leads to a system of nonlinear equations.
Subsequently, we need to solve this system of nonlinear equations to determine the location and time of the rocket debris' sonic boom. For solving nonlinear equations, what we seek are approximate solutions, and our goal is to make the results more precise, which requires more accurate initial values. To enhance precision, we decided to use the Particle Swarm Optimization (PSO) algorithm to solve the nonlinear equations. The quality of the solution is evaluated through fitness, making it easy to implement, highly accurate, and quick to converge. The optimal solution is found through iteration, where in each iteration, particles move based on two extremes: the first being the best solution found by the particle itself, and the second being the best solution found by the entire population. This process determines the sonic boom's location and time. Finally, to verify the accuracy of the solution, we use the remaining data for validation. By comparing the differences between the actual monitored sonic boom locations and those calculated by the model, we assess the model's accuracy and reliability.
2.2 Analysis of Problem Two
The objective of this problem is to classify the four sets of shockwaves and determine the locations and times of the four debris events. First, coordinate transformation is performed to ensure all device position data can be compared and calculated under the same coordinate system. Secondly, as stated in the problem, the data from each monitoring device can only be selected once. The sonic boom location of the debris in space and any two monitoring devices can form a triangle, which must adhere to the triangle rule. The enumeration method is used to identify all possible solutions, and as the number of monitoring points increases, the number of possible solutions also rises. The possible
Substitute the possible solutions into the inequality, i.e., the triangle inequality theorem (the sum of any two sides is greater than the third side, and the difference is less than the third side), to eliminate all non-conforming solutions, thereby reducing the range of possible solutions. Finally, we can use the nonlinear equation model established in Problem One to solve the remaining solutions, thereby obtaining the precise location of the monitoring points and the time of the sonic boom.
2.3 Analysis of Problem Three
Based on the data identification model established in Problem Two, the data from Problem Three is substituted. Using the model from Problem One, the enumeration method is applied to provide classification results for all data. As the number of monitoring points increases, the model from Problem Two is run separately to find applicable solutions. By continuously adjusting the number of monitoring devices, the accuracy of the results is improved. Through iterative solving, the classification results for each set of data are obtained. Subsequently, the nonlinear equation system established in Problem One is used to solve the classified data, determining the locations and times of the sonic booms corresponding to the rocket debris in each dataset.
2.4 Analysis of Problem 4
According to Problem 4, the device recording time has a random error of 0.5 s. Considering the impact of this error on the triangle method, we reconstruct the triangle method for constraint. Based on the monitoring device's accuracy and error range, an error interval is constructed for each monitoring point. These error intervals are then combined with the triangle theorem to build a system of inequalities. All inequalities must be satisfied; if any fails, the corresponding solution must be eliminated. After filtering out invalid solutions, the precise sonic boom location is determined using the data identification model from Problem 2.
3. Symbol Description
The main symbolic variables and their meanings used in this paper are shown in Table 3-1.
Symbol
Explanation says 勗
chi_(Bi)\chi_{B i}
Represents the horizontal coordinate of monitoring point B_(i)B_{i}
y_(Bi)y_{B i}
Represents the vertical coordinate of monitoring point B_(i)B_{i} ;
h_(i)h_{i}
Indicates the elevation of the ii th monitoring device
(1) Ignore atmospheric turbulence and other complex atmospheric phenomena, and neglect friction between rocket debris and the atmosphere. (2) Assume the data error is negligible and approximates 0. (3) Assume all error values are approximately equal. (4) Assume the mass of rocket debris is equal or has no impact on experimental results.
(5) Assume the error in sensor data is known and can be processed using statistical methods. (6) Assume the error in collecting small signals is the same each time.
5. Model Establishment and Solution
5.1 Model Establishment and Solution for Problem 1
Let one of the detection points A be the coordinate origin, with the longitude direction as the x-axis and the latitude direction as the y-axis, thus constructing a plane rectangular coordinate system. If the longitude and latitude coordinates of the origin are A(0,0)A(0,0) , and the longitude and latitude coordinates of other detection points are B_(i)(x_("经度,"Bi),y_("线度,"Bi))B_{i}\left(x_{\text {经度,} \mathrm{B} i}, y_{\text {线度,} \mathrm{B} i}\right) , based on the approximate distance value of 111.263 km per degree of latitude and 97.304 km per degree of longitude, it can be concluded that
Where: x_(Bi)x_{B i} represents the plane abscissa of detection point B_(i)B_{i} ;
y_(Bi)y_{B i} represents the plane longitudinal coordinate of detection point B_(i)B_{i} ;
There are nn monitoring devices, and the position coordinate of the ii th monitoring device is B_(i)(x_(i),y_(i),h_(i))B_{i}\left(x_{i}, y_{i}, h_{i}\right) . Here, x_(i)x_{i} is the horizontal projection abscissa of the accuracy of the ii th monitoring device, y_(i)y_{i} is the horizontal projection ordinate of the ii th monitoring device, h_(i)h_{i} represents the elevation of the ii th monitoring device. If CC is the sonic boom position (x,y,h)(x, y, h) , then the Euclidean distance can be obtained as follows:
Where: VV indicates the propagation speed of the shock wave is 340m//s340 \mathrm{~m} / \mathrm{s} t_(i)t_{i} represents the time of signal reception from each station. tt represents the time elapsed since the rocket's sonic boom. A system of nonlinear equations is established from the above equation. {[(sqrt((x_(1)-x)^(2)+(y_(1)-y)^(2)+(h_(1)-h)^(2)))=V(t_(1)-t)],[(sqrt((x_(2)-x)^(2)+(y_(2)-y)^(2)+(h_(2)-h)^(2)))=V(t_(2)-t)],[dots dots.],[(sqrt((x_(n)-x)^(2)+(y_(n)-y)^(2)+(h_(n)-h)^(2)))=V(t_(n)-t)]:}\left\{\begin{array}{c}\left(\sqrt{\left(x_{1}-x\right)^{2}+\left(y_{1}-y\right)^{2}+\left(h_{1}-h\right)^{2}}\right)=V\left(t_{1}-t\right) \\ \left(\sqrt{\left(x_{2}-x\right)^{2}+\left(y_{2}-y\right)^{2}+\left(h_{2}-h\right)^{2}}\right)=V\left(t_{2}-t\right) \\ \ldots \ldots . \\ \left(\sqrt{\left(x_{n}-x\right)^{2}+\left(y_{n}-y\right)^{2}+\left(h_{n}-h\right)^{2}}\right)=V\left(t_{n}-t\right)\end{array}\right. Let f_(i)(x,y,h,t)=|((x_(i)-x)^(2)+(y_(i)-y)^(2)+(h_(i)-h)^(2))^((1)/(2))-V(t_(i)-t)|quad(i=1,2dots.n)f_{i}(x, y, h, t)=\left|\left(\left(x_{i}-x\right)^{2}+\left(y_{i}-y\right)^{2}+\left(h_{i}-h\right)^{2}\right)^{\frac{1}{2}}-V\left(t_{i}-t\right)\right| \quad(\mathrm{i}=1,2 \ldots . \mathrm{n}) There exists f_(i)(x,y,h,t)=0quad(i=1,2dotsn)f_{i}(x, y, h, t)=0 \quad(\mathrm{i}=1,2 \ldots \mathrm{n})
Min f=sum_(i=1)^(i=n)|((x_(i)-x)^(2)+(y_(i)-y)^(2)+(h_(i)-h)^(2))^((1)/(2))-V(t_(i)-t)|\operatorname{Min} f=\sum_{i=1}^{i=n}\left|\left(\left(x_{i}-x\right)^{2}+\left(y_{i}-y\right)^{2}+\left(h_{i}-h\right)^{2}\right)^{\frac{1}{2}}-V\left(t_{i}-t\right)\right|
By finding the extremum of this equation, the obtained result is an approximate solution to equation (5.1-4). This paper will employ the Particle Swarm Optimization algorithm to solve it.
Particle Swarm Optimization
In a nn -dimensional search space, a population consisting of m particles is denoted as X=(x_(1),x_(2),dots.x_(i),dots,x_(m))X=\left(x_{1}, x_{2}, \ldots . x_{i}, \ldots, x_{m}\right) . Here, the position of the ii -th particle is x_(i)=(x_(i1),x_(i2),dots.x_(i),dots.,x_(in))^(T)x_{i}=\left(x_{i 1}, x_{i 2}, \ldots . x_{i}, \ldots ., x_{i n}\right)^{T} , and its velocity is v_(i)=(v_(i1),v_(i2),dots.v_(in))^(T)v_{i}=\left(v_{i 1}, v_{i 2}, \ldots . v_{i n}\right)^{T} . The individual extremum of particle ii is p_(i)=(p_(i1),p_(i2),dots.p_(in))^(T)p_{i}=\left(p_{i 1}, p_{i 2}, \ldots . p_{i n}\right)^{T} , and the global extremum of the population is p_(g)=(p_(g_(1)),p_(g_(2)),dots..p_(gn))^(T)p_{g}=\left(p_{g_{1}}, p_{g_{2}}, \ldots . . p_{g n}\right)^{T} . During the search process, particles update their velocity and position by tracking two target values: one is the best solution found by the particle itself, known as the individual extremum; the other is the best solution found by the entire population, known as the global extremum. The iterative calculation formula is:
In the equation, v_(i)^(k)v_{i}^{k} represents the velocity of particle ii at the kk -th iteration, v_(id)^(k)v_{i d}^{k} is the velocity component of v_(i)^(k)v_{i}^{k} in the dd -th dimension; x_(i)^(k)x_{i}^{k} is the position of particle ii at the kk -th iteration, x_(id)^(k)x_{i d}^{k} is the position component of x_(i)^(k)x_{i}^{k} in the dd -th dimension; p_(i)^(k)p_{i}^{k} is the individual extremum of particle ii at the kk -th iteration, p_(id)^(k)p_{i d}^{k} is the individual extremum component of p_(i)^(k)p_{i}^{k} in the dd -th dimension; p_(g)^(k)p_{g}^{k} is the global extremum of the particle swarm at the kk -th iteration.
The global extremum, p_(gd)^(k)p_{g d}^{k} is the global extremum component of the p_(g)^(k)p_{g}^{k} -th dimension in the dd -th dimension; ww is called the inertia weight, c_(1),c_(2)c_{1}, c_{2} is called the learning factor, xi,n\xi, n is a uniformly distributed random number within the interval [0,1][0,1] , i.e., xi,n in U[0,1]\xi, n \in U[0,1] .
Set the learning factor c_(1),c_(2)c_{1}, c_{2} , inertia weight ww , and maximum evolution generation K_("max ")K_{\text {max }} . Initialize the current evolution generation to k=1k=1 . Randomly generate the particle swarm X(k)X(k) within the defined domain, including the initial positions x(k)x(k) and velocities v(k)v(k) of the particles, and set their initial positions as the individual historical best positions, i.e., the individual extremum.
Construct the fitness function f=sum_(i=1)^(i=n)|((x_(i)-x)^(2)+(y_(i)-y)^(2)+(h_(i)-h)^(2))^((1)/(2))-V(t_(i)-t)|(5.1-9)f=\sum_{i=1}^{i=n}\left|\left(\left(x_{i}-x\right)^{2}+\left(y_{i}-y\right)^{2}+\left(h_{i}-h\right)^{2}\right)^{\frac{1}{2}}-V\left(t_{i}-t\right)\right|(5.1-9) .
Based on the current position of each particle, calculate the fitness value of the particles using the fitness function (5.1-9). Then, select the position of the particle with the highest fitness as the historical best position of the particle swarm, i.e., the global extremum.
Recalculate the fitness value of each particle's current position and compare it with its individual extremum. If the current position is better, update the particle's historical best position to its current position.
Compare each particle's personal best with the global best. If it is better, update the particle's personal best to the current global best, meaning the particle's current position becomes the historical best position of the swarm.
Table 2: Solution results using different numbers of detection devices
At least 5 monitoring devices need to be deployed. The coordinates of the sonic boom's location are (36.0991, -6.0368, 2.000), and the starting time of the sonic boom is 1 s.
5.2 Model Establishment and Solution for Problem Two
(1) Determine the minimum number of monitoring devices required to locate the positions and times of the 4 wreckage occurrences
During the classification process, each data point can only be selected once. Let the time when n monitoring devices collect 4 sets of signals be A.
On this basis, let the decision coefficient matrices for the 4 classes be B, C, D, E B=[b_(ij)]_(4**n)B=\left[b_{i j}\right]_{4 * n} (5.2-2), where b_(ij)={[0],[1]:}b_{i j}=\left\{\begin{array}{l}0 \\ 1\end{array}\right.
b_(ij)=1b_{i j}=1 indicates that the time set received by the device belongs to category B;
b_(ij)=0b_{i j}=0 indicates that the time set received by the device does not belong to category B Since there is only one set of data in each monitoring device that belongs to this category,
Matrix multiplication forms a system of homogeneous linear equations
Theorem: When the number of equations is far less than the number of unknowns in the system, there will be infinitely many solutions So we need to impose constraints Using the triangle rule
Let the sonic boom position be GG , the monitoring point position be H,KH, ~ K , forming /_\GHK\triangle G H K
Point H received the sonic boom at time t_(H),Kt_{H}, \mathrm{~K} , point received the sonic boom at time t_(K)t_{K} , with speed v
|HG-HK| < KG < HK+HG(5.2-17)|H G-H K|<K G<H K+H G(5.2-17)
Divide by v simultaneously, then the time for point kk to experience the same sonic boom is t_(k)t_{k} , yielding
First, generate all possible solutions using the enumeration method, set the initial value n=1\mathrm{n}=1 , and randomly classify the data of the nth monitoring device.
Then execute n=n+1n=n+1 to calculate all permutations for the data of the nn th monitoring device and the data of the nn th monitoring device,
Obtain the solution set MM .
By establishing inequality relationships between the first n-1n-1 monitoring devices and the nn -th monitoring device relative to the sonic boom location among nn devices, eliminate non-compliant solutions from set MM to derive solution set M^(')M^{\prime} .
Finally, as n increases, more constraints are introduced, leading to the optimal solution. Using the particle swarm algorithm from Problem 1, substitute M^(')M^{\prime} into (5.1–6) to solve for the coordinates of the sonic boom location and its occurrence time for each dataset.
Determine the minimum number of monitoring devices required.
When x_(n) > 0x_{n}>0 , multiple solutions may exist
When x_(n) < 0x_{n}<0 , a unique solution may exist (Theorem: A unique solution is only possible when the number of unknowns is far fewer than the number of equations)
When n inN^(**),n > 5n \in N^{*}, \mathrm{n}>5 , x_(n) < 0x_{n}<0 , a unique solution may only exist if there are at least n=6\mathrm{n}=6 units
5.3 Model Establishment and Solution for Problem Three
First, based on the model from Problem Two, we can arbitrarily select data from 6 devices and sequentially input them into the recognition algorithm established in Problem 2. The classification results for the corresponding 4 sets of data from each device can then be obtained through solving.
Table 3: Classification Results of the 4 Sets of Data Corresponding to the First Batch of 6 Devices
B 112.22 92.453 196.583 169.362
C 110.696 75.56 188.02 156.936
E 118.443 78.6 126.669 86.216
F 67.274 175.482 266.87 166.27
G 163.024 103.738 210.306 206.789| B | 112.22 | 92.453 | 196.583 | 169.362 |
| :---: | :---: | :---: | :---: | :---: |
| C | 110.696 | 75.56 | 188.02 | 156.936 |
| E | 118.443 | 78.6 | 126.669 | 86.216 |
| F | 67.274 | 175.482 | 266.87 | 166.27 |
| G | 163.024 | 103.738 | 210.306 | 206.789 |
Subsequently, reselect 6 given data points and input them into the recognition algorithm established in Problem 2. Obtain the classification results of the corresponding 4 sets of data for each device through computation.
Table 4: Classification results of the 4 sets of data corresponding to the 6 devices in the second batch.
The comparison shows that this data recognition algorithm can effectively identify device data with accurate results.
Finally, substitute the data from the above table into the model established in Problem 1, and use the particle swarm algorithm to solve for the location and time of the rocket's sonic boom.
According to the iteration graph of the Particle Swarm Optimization (PSO) algorithm, the convergence speed is satisfactory throughout the iteration process. Within 500 iterations, the fitness functions corresponding to each group of data tend to stabilize. Within these 500 iterations, the PSO algorithm can perform multi-point searches in parallel, thereby expanding the search space and reducing the likelihood of local convergence. The parallelism of the PSO algorithm is manifested in two aspects: first, the inherent parallelism of the algorithm allows thousands of computers to independently perform population evolution calculations without affecting computational efficiency, enabling rapid global convergence; second, the embedded parallelism organizes searches through populations, allowing simultaneous exploration of multiple regions in the solution space, thus achieving higher efficiency with fewer computations.
5.4 Model Establishment and Solution for Problem Four
Due to various factors, there are errors between monitoring devices, and this error is resolved according to inequalities
The sonic boom arrival time at point HH is t_(H),Ht_{H}, H , and the actual time at point t_(H)t_{H} is actual, then
If N_(1)nnN_(2)!=phiN_{1} \cap N_{2} \neq \phi , then possible solutions may exist If N_(1)nnN_(2)=phiN_{1} \cap N_{2}=\phi , then no possible solutions exist
Due to a 0.5-second error, the model was used for identification based on the table provided in Question 3, Table 6: Classification results of 4 data groups corresponding to 7 devices
It is necessary to reduce the time error, otherwise the deviation value will be too large. Therefore, by adding the time error, a new Euclidean distance is obtained. Formula V(t_(ij" 理论 ")-t_(i))=sqrt((x_(j)-x_(i))^(2)+(y_(j)-y_(i))^(2)+(h_(j)-h_(i))^(2))\mathrm{V}\left(t_{i j \text { 理论 }}-t_{i}\right)=\sqrt{\left(x_{j}-x_{i}\right)^{2}+\left(y_{j}-y_{i}\right)^{2}+\left(h_{j}-h_{i}\right)^{2}}理论 (5.4–6)
Where: (x_(j),y_(j),h_(j))\left(x_{j}, y_{j}, h_{j}\right) represents the coordinates of the jj th monitoring device.
Based on this, the following algorithm can be proposed:
Given the initial value A_(ij)^(n),t_(ij" 实际 ")^(n=1))A_{i j}^{n}, t_{i j \text { 实际 }}^{n=1)}实际 , the positions (x_(j),y_(j),h_(j))\left(x_{j}, y_{j}, h_{j}\right) of each monitoring device, then use Model 1 to solve for the ii th set of impact positions and time (x_(i)^(n),y_(i)^(n),h_(i)^(n)),t_(i)^(n)\left(x_{i}^{n}, y_{i}^{n}, h_{i}^{n}\right), t_{i}^{n} , determine the error. If D={d_(j)∣d_(j) > 1}D=\left\{d_{j} \mid d_{j}>1\right\} and D!=phiD \neq \phi , then the time when each monitoring point receives the information can be calculated.
Update data A_(ij)^((n+1))A_{i j}^{(n+1)} , then restart error judgment from the new data; Table 8: Location and time of sonic booms for each group of data
(1) To reduce cumbersome calculations and iteration times, this model does not employ conventional methods typically used for nonlinear equation systems such as quasi-Newton or Newton methods, but instead utilizes the particle swarm optimization algorithm to solve the model.
(2) This model can efficiently process large amounts of data and quickly generate positioning results, reducing computational complexity.
(3) The constraints are easy to identify, as it only employs the triangle rule and eliminates unsuitable data through enumeration, without using overly complex methods.
6.2 Model Shortcomings and Improvement Directions
(1) We have ignored certain factors, which could actually have some impact on the results. If sensor data contains errors or is missing, the model's positioning results may be affected.
(2) The landing point of rocket debris is influenced by various factors such as wind speed, wind direction, terrain, etc. Therefore, these environmental factors must be fully considered during the modeling process, along with their potential dynamic changes over time. However, due to our team's limited capabilities, we are unable to achieve this.
(3) In complex environments, the accuracy of positioning may decrease. By integrating multiple data sources such as satellite remote sensing, ground radar, and drones, we can achieve the fusion and complementarity of multi-source information, thereby enhancing positioning accuracy.
6.3 Model Generalization
Not only can rocket debris be located, but all flying devices can also be positioned. It can also be used for GPS positioning.
[3] Yang Zhaoxia, Fang Jianwen, Li Jiarong, et al. The Role of Particle Swarm Optimization Algorithm in Multi-parameter Fitting [J]. Journal of Zhejiang Normal University, 2008, 31(2): 173-177
[4] Xue Ting. Research and Improvement of Particle Swarm Optimization Algorithm [D]. Dalian: Dalian Maritime University, 2008.
[5] Du Yuping. Research on the Improvement of Particle Swarm Algorithm [D]. Xi'an: Northwest University, 2008.
[6] Chen Xiaoqian, Luo Shibin, Wang Zhenguo, et al. Research on Pre- and Post-processing in the Application of BP Neural Networks [J]. Systems Engineering - Theory & Practice, 2002, 22(1): 65-70.
[7] Jiang Baochuan, Hu Junming. Research on Improved Particle Swarm Algorithm for Solving Multimodal Functions [J]. Journal of Ningbo University, 2008, 21(2): 150-154.
[8] Zhang Xuanping, Du Yuping, Qin Guoqiang. An Adaptive Particle Swarm Optimization Algorithm with Dynamically Changing Inertia Weight [J]. Journal of Xi'an Jiaotong University, 2005, 39(10): 1039-1042.
[9] Feng Xiang, Chen Guolong, Guo Wenzhong. Setting and Experimental Analysis of Acceleration Factors in Particle Swarm Optimization Algorithm [J]. Journal of Jimei University, 2006, 11(2): 146-151.