3.1. Optimization of Motion Parameters Based on Minimum Entropy
Based on the joint motion compensation model established in the previous subsection, joint motion compensation can be achieved if the motion parameters of the target can be accurately estimated. Therefore, the key issue lies in how to accurately estimate the motion parameters of the target. Unlike aircraft and vessels, space targets typically move along orbital trajectories utilizing a three-axis stabilization mode, and the motion is relatively stable. Without the loss of generality, the radial motion of the space target can be model as an
-order polynomial:
and the radial velocity of the space target can also be expressed as
where
represents the order of each term in the polynomial,
, and
represents the coefficient of each order.
is pulse repetition time (PRT). For the convenience of description, polynomial coefficients can be written as a polynomial coefficient vector
. At the same time, the reference distance information used in de-chirp processing can also be obtained from radar measurement information, which is represented as
. It is important to note that, in this instance, a high level of precision for
is not necessary. It is only necessary to know exactly what reference distance is used during de-chirp processing; even if there are errors in
, it will not impact the accuracy of the method proposed. After using
and
for joint motion compensation, the ISAR image of the target can be obtained as follows:
If the value of
is accurately obtained, the high-speed motion and translational motion of the target will be compensated for, and a well-focused ISAR image will be obtained. Hence, the problem of joint motion compensation is essentially an optimal parameter estimation problem. Image entropy [
46] is a commonly used evaluation metric in the field of ISAR imaging to measure the quality of image focus. The smaller the entropy, the clearer the image, and the better the focusing performance of the image. Therefore, in this paper, image entropy is chosen as the cost function to implement the optimization of the target motion parameter
.
The ISAR image after joint motion compensation by
, the estimated value of
, can be expressed as
The image entropy of
is related to
, and it can be represented as
where
is the image intensity that can be expressed as
The target motion parameter
can be obtained by minimizing the image entropy
, expressed as
Many algorithms can be used to solve the problem in Equation (24), such as gradient-based methods and intelligent optimization algorithms. However, gradient-based algorithms are complex in calculating derivatives and sensitive to the choice of initial points. Given the inability to provide initial values for the target motion parameters with great precision, the use of gradient-based methods is restricted. To achieve the optimization of target motion parameters, this paper adopts intelligent optimization algorithms to solve the above optimization problems, and the specific steps will be introduced in the next section.
3.2. Parameters Optimization Based on RTH-NM
Based on the joint motion compensation optimization model established in
Section 3.1, the RTH-NM algorithm is used to estimate the target motion parameters, thereby achieving precise joint motion compensation.
The RTH algorithm is a new nature-inspired metaheuristic optimization algorithm inspired by the red-tailed hawk’s hinting behaviors of a predatory bird. The RTH algorithm exhibits strong robustness and a rapid convergence rate, so it is used to optimize the motion parameters of the space target. The utilization of the RTH algorithm can mitigate the risk of target motion parameter estimation becoming trapped in local optima. Nevertheless, the motion parameters derived from the RTH algorithm often lack sufficient precision, and conducting a highly accurate search for these parameters is time-consuming. To address this, the NM algorithm is applied to enhance the precision of the motion parameters. The specific steps for the RTH-NM algorithm will be described in detail below.
Due to the inability to accurately obtain the target motion parameters, the RTH algorithm needs to be used for a coarse search. The specific steps of an RTH coarse search are as follows:
Step 1 (initialization): The following parameters of the RTH algorithm need to be initialized: the number of red-tailed hawks , the maximum number of iterations , the initial iteration number , the echo to be compensated , the radar de-chirp reference distance information , the target motion polynomial order , and the search space for target motion parameters . In this paper, , , and are set to 120, 250, and 1, respectively. and can be obtained from the radar system. and can be obtained from the Two-Line Element Set (TLE) information and .
Step 2 (generating the initial position): Based on , the initial position of a red-tailed hawk can be obtained, where is a -row -column matrix. Calculate the image entropy according to Equation (22), and the optimal position of the red-tailed hawk is .
Step 3 (high soaring): The position of the red-tailed hawk is continuously updated, and joint motion compensation is performed using the motion parameters corresponding to each position to obtain the target ISAR image. The image entropy is calculated according to Equation (22), and the position with the minimum entropy is obtained to update the optimal position
. The position update formula of the red-tailed hawk
is shown in Equation (25):
where
represents the position of the red-tailed hawk
at the iteration
,
is the mean position,
represents the levy flight distribution function that can be calculated according to Equation (26), and
denotes the transition factor function that can be calculated according to Equation (28).
where
is a constant (0.01),
is a constant (1.5), and
and
are random numbers between 0 and 1.
Step 4 (Low soaring): The hawk surrounds the prey by flying much lower to the ground in a spiral line. The position update formula of red-tailed hawk
is shown in Equation (29):
where
and
denote direction coordinates, which can be calculated as follows:
where
denotes the initial value of the radius, which varies from 0 to 1.
is the angle gain, which varies from 5 to 15.
is a random number between 0 and 1.
is a control gain that varies from 1 to 2.
Step 5 (stooping and swooping): The hawk suddenly stoops and attacks the prey from the best-obtained position in the low soaring stage. The position update formula of red-tailed hawk
is shown in Equation (29):
where
and
are step sizes and can be calculated as follows:
where
and
are the acceleration and the gravity factors, which can be calculated as follows:
Step 6 (termination condition judgment): If the number of iterations reaches the maximum value , terminate the search process; otherwise, return to step 3 and continue the search. Finally, the global optimal position is output as the optimal motion parameter, that is, .
After the search using the RTH algorithm, the coarse target motion parameters are obtained, but they are not precise enough. Consequently, a refined search is required to obtain the fine target motion parameters. The NM algorithm is used for the precise search of motion parameters, and the specific steps are as follows.
Step 1 (initialization): Use the result obtained from the RTH algorithm as the initial input, and initialize L + 2 points , serving as the vertices of the L + 1 simplex.
Step 2 (order): Based on the motion parameters corresponding to each vertex , perform joint motion compensation to obtain ISAR images, and calculate the entropy of the ISAR images. Then, reorder the vertices according to to satisfy . Check whether the stopping conditions are met.
Step 3 (centroid): Discard the worst point , and calculate the centroid of the first +1 vertices, .
Step 4 (reflection): Calculate the reflection point . If is better than but worse than , that is, , then replace with to construct a new L + 1-simplex and continue with step 2.
Step 5 (expansion): If the reflection point is the optimum, that is, , then calculate the expansion point . If the expansion point is better than the reflection point, that is, , then replace with and continue with step 2; otherwise, replace with and then continue with step 2.
Step 6 (contraction): If , calculate the contraction point . If , then replace with and continue with step 3; otherwise, proceed to step 7. If , calculate the inner contraction point . If the inner contraction point is better than the worst point, then replace the worst point with ; otherwise, proceed to step 7.
Step 7 (shrink): Use to replace all points except the current optimum point, and then continue with step 2.
In the aforementioned steps, , , , and represent the reflection, expansion, contraction, and reduction coefficients, respectively, with values typically being , , , and . After further optimization using the NM algorithm, the precise target motion parameters can be obtained. By utilizing for joint motion compensation, a high-quality ISAR image of the target can be achieved.
In summary, the flowchart of the joint motion compensation algorithm based on the RTH-NM algorithm proposed in this paper is shown in
Figure 3.