A new mathematical model and algorithm for the optimal path to intercept a moving target
Abstract
This paper is concerned with determining the shortest path for a pursuer aiming to intercept a moving target travelling at a constant speed. To address this challenge, we introduce an efficient mathematical model outlined as an optimal control problem. The proposed model is based on Dubin’s path, where we concatenate two possible paths: a left-circular curve or a right-circular curve followed by a straight line. We develop and explore this model, providing a comprehensive geometric interpretation, and design an algorithm tailored to implement the proposed mathematical approach efficiently. Extensive numerical experiments involving diverse target positions highlight the strength of the model. The method exhibits a remarkably high convergence rate in finding solutions. We compare the proposed model and demonstrate its advantages through examples. For experiment purposes, we utilized the modelling software AMPL, employing a range of solvers to solve the problem. Subsequently, we simulated the obtained solutions using MATLAB, demonstrating the efficiency of the model in intercepting a moving target. The proposed model distinguishes itself by employing fewer parameters and making fewer assumptions, setting the model simplifies the complexities, and thus, makes it easier for experts to design optimal path plans.
Keywords. Dubins path, Nonlinear programming problem, Optimal control problem, Path planning, Mathematical modelling, Numerical methods.
AMS subject classifications: 34K35 49M37, 90C30, 90C39.
1 Introduction
Path planning for intercepting a moving target has been a significant challenge, demanding efficient strategies for path planning to ensure successful interception. This has applications in various domains such as robotics, aerospace, and agricultural applications [1]-[9]. The motivation behind the study of pursuer-target interception lies in real-world scenarios where one object needs to intersect with another. Researchers are exploring advanced algorithms, mathematical models, and artificial intelligence methods to enhance the accuracy and speed of interception. Our study focus deeply into the essential realm of pursuer-target interception path planning. By exploring innovative mathematical models and employing advanced computational techniques, our aim is to contribute significantly in this area. We propose efficient ways to minimize the pursuer’s path when intercepting a moving target. Our research endeavors not only towards theoretical advancements but also practical solutions that can be universally applied, addressing the evolving challenges associated with intercepting a moving target in various domains.
Dubins [10] introduced the shortest path for vehicles moving only forward and turning in unidirectional turns (either left or right) from specific starting to ending positions in the 2D plane. The author described paths as combinations of curves () and straight () lines, where the vehicle starts and ends with a turn, and in the middle, it could be straight or curved. There are six possible combinations of these paths, represented by , where L and R mean left and right turns, respectively. Reeds and Shepp [11] later expanded on Dubins work, allowing backward adaptability in these paths. Dubins results have since been further developed, incorporating geometric principles [12] and leveraging advanced theories in nonlinear optimal control [13]-[20]. Specifically, Pontryagin’s Maximum Principle (PMP) [21] has been applied, enhancing the understanding and applications of Dubins paths. These developments have expanded the scope of Dubins work, making it a pivotal foundation in the study of optimal vehicle paths.
Numerous researchers have also been made an effort to develop a model to figure out the shortest distance for intercepting a moving target. Boissonnat and Bui’s study [14] on the Relaxed Dubins Problem (RDP) focuses on finding the shortest Dubins path from a given configuration to a stationary target. Dubin’s path problem from a fixed initial configuration to intercept a target have been extensively researched in several fields [22, 23]. When intercepting a moving target, researchers have also explored Dubins and relaxed Dubins optimal pathways [24]-[27]. Looker [28] proposes a search algorithm to determine the shortest type path for interception, assuming the pursuer behaves like a Dubins vehicle and the target moves at a constant speed. Meyer et al. [29] analyze problems related to minimum-time interception and interception at a predetermined time for a target moving in a straight line. Additionally, Meyer et al. [30] address finding the shortest path for a Dubins vehicle without a terminal angle constraint, referred to as the ‘relaxed Dubins’ problem. In our research, we explore similar scenarios and attempt to reformulate various mathematical models for intercepting a moving target.
Kaya [31] studied the reformulation of the Dubins path based on the optimality principle, aiming to find a time-optimal, collision-free trajectory for the Dubins vehicle. The author extended this approach to compute Dubins interpolating curves, which are the shortest curvature-constrained paths through a given sequence of points [32]. Zheng [33] introduced a model focusing on the Minimum-Time Intercept Problem (MTIP). This problem involves guiding a Dubins vehicle from a specific location with a specified initial heading angle to intercept a moving target in the shortest time possible. Later, the author discussed the same scenario with prescribed impact angle constraints [34]. Recently, Forkan et al. [35] introduced an innovative mathematical model to find a minimum path length or minimum time for touring a finite number of targets by unmanned aerial vehicle (UAV), both the UAV and targets are at the same altitude. The authors used the arc parameterization technique to determine the optimal path. We employ the same methodologies to develop the mathematical model for finding the optimal path of the pursuer’s pathway to intercept a moving target that travels through a straight line at a constant speed. In recent times, Hou [36] suggests a geometry-based impact time and angle control guiding rules without calculating the time-to-go that guarantees target captureability and zero terminal guidance command.
This paper proposes a mathematical model formulated as an optimal control problem, leveraging Dubin’s path with a combination of circular and straight-line segments. The model’s geometric interpretation is illustrated in Section 3, and an efficient algorithm is developed to approximate the optimal path of the pursuer for intercepting a moving target. Extensive numerical experiments demonstrate the model’s efficiency, high convergence rate, and advantages over existing methods. The proposed model is also suitable for minimizing the time it takes while a moving target is intercepted by a pursuer travelling at a constant speed. The model is expected to have the following useful features:
-
(i)
When faced with a complex problem that involves numerous state and control variables, it’s crucial for the method to provide approximations of optimal solutions. This is especially important in real-life applications where the problem-solving process can get increasingly intricate. The biggest hurdle in such scenarios is to develop an algorithm that can effectively and efficiently solve the problem which is the main motivation of this paper.
-
(ii)
The method should construct an algorithm to generate solutions efficiently at a reasonable computational time. Computational time management in our analysis is important because solving a large problem can be very costly.
-
(iii)
The method should optimize the heading angles to determine the pursuer’s direction to generate the shortest path of interception. This is an essential feature since it guarantees that, given those heading angles, one may optimize the pursuer’s path or time without considering each of the feasible paths separately. Therefore, our goal is to propose a mathematical model and increase its capacity for approximating the optimum trajectory in terms of length and time through the solution of the mathematical model.
We are therefore interested in studying more about how the suggested model might construct the optimum path with minimal computational effort. The strengths and advantages of the proposed method with features (i)-(iii) are illustrated through the examples. The proposed model is compared with an existing model presented in [28], and the findings are demonstrated in Figures (3-8).
The rest of this paper comprises the following sections. In Section 2, we illustrate reformulation of Dubins problem as a time-optimal control problem and Pontryagin’s Maximum Principle. The geometrical interpretation of optimal path planning of a pursuer for intercepting a moving target is described in Section 3. In Section 4, the model for finding an optimal path of the pursuer to intercept a moving target is proposed. In Section 5, we introduce an algorithm to implement the proposed model. Numerical experiments are conducted and we provide the results and discussions based on numerical experiments in Section 6. The last section presents the conclusion of the paper.
2 Formulation of Optimal Control Problem
In this section, the optimal control problem for the pursuer and moving target interception is formulated and control law is discussed using Pontryagin’s Maximum Principle.
Let us consider the optimum path, denoted as , starting from the initial position to the interception point. This path measure the entire travel path for both the pursuer and the target until they meet each other. We assume that the target is moving in a straight line with a constant speed and the pursuer does not face any obstacles during the motion. We also assume that the pursuer can not reverse its direction to intercept a target. The pursuer also has complete knowledge of the target’s future trajectory and speed.
We consider along with and , where is the heading angle, which is measured from the -axis through counterclockwise and , is the speed, is the minimum turning radius of the pursuer.
Let where be the terminal time which is unknown and needs to be determined, and be the initial time. Therefore, the minimum path of the pursuer for intercepting a moving target is determined by the arc length functional
(1) |
where, , and is the Euclidean norm.
Furthermore, the unit tangent vector is defined by , and the curvature at each point of the path is calculated as .
The quantity can be positive or negative, and referred to as the signed curvature. If then the pursuer moves in the counter-clockwise direction (left turns ()) and if then the pursuer moves in the clockwise direction (right turns ()), and also , if the pursuer moves in the straight line (). Let be a control variable.
Let us consider that heading angle of pursuer at the starting position is , and the constant velocities of pursuer and target are and respectively.
Hence the optimal control problem for the pursuer can be formulated as follows.
(2) |
where (, ) is represent the position along the path of pursuer.
Let’s consider the target position is (, ) moving with constant speed without making any turns or maneuvers. The direction of the target’s movement is indicated by , which belongs to . Since the target does not change its direction, the value of remains fixed throughout the engagement. Assuming the target’s initial position is , its equations of motion can be expressed as follows:
(3) |
2.1 Pontryagin’s Maximum Principle
In this subsection, we will state the necessary conditions of optimality by Pontryagin’s maximum principle [21] for Problem (2) to obtain the optimal path for intercepting a target by a pursuer.
Define the Hamiltonian function for Problem (2) as follows.
(4) |
where is a scalar parameter and are the costate variables.
The costate variables are required to satisfy
(5) |
(6) |
(7) |
In addition to (5)-(7), one has , , Note that from (5) and (6), we have that , for all where and are constants.
Moreover, the state differential equations and other constraints given in (2) and the adjoint differential equations (5) - (7), the following conditions hold:
(8) |
(9) |
Thus, using (4), equation (8) can be written more simply as,
(10) |
and therefore, equation (10) implies that the optimal controls satisfy the following control law:
(11) |
for all , where acts as a function for switching between controls with two extremes and .
3 Interception of Pursuer and Moving Target: A Geometric Perspective

This section illustrates the optimal path planning for a pursuer to intercept a moving target, where the pursuer and target are moving at constant speeds in two dimensions. The geometric interpretation for constructing the feasible paths of a pursuer for intercepting a moving target is demonstrated below.
Let the pursuer and the target initiate their journey from the points and , respectively and after certain period of time the pursuer intersect the target at a arbitrary unknown position. Following Dubin’s path the pursuer adheres to a minimum turning radius, allowing it the flexibility to make left or right turns to optimize its path. According to Figure 1, the pursuer can follow either path or to travel across a circular trajectory. Subsequently, based on its choice of the left or right turn, the pursuer follows a straight-line path, either or , with the aim of intercepting the moving target, while maintaining a constant speed of . Simultaneously, the target is in motion at a constant speed of , moving towards its path. It is assumed that after a certain time interval , both the pursuer and the target will intersect at a point denoted as or . To ensure the success of these intercepts, we make the assumption that the pursuer’s speed, , exceeds that of the target, . This creates two possible feasible paths of the type which are as follows:
(12) |
4 Mathematical Model for Intercepting a Moving Target
In this section, we present a mathematical model to determine the most efficient path for a pursuer to intercept a moving target. According to the geometrical interpretation outlined in Section 3, we formulate mathematical expressions to calculate the concatenated lengths. These lengths comprise two sub-paths and types. Moreover, the optimal path for intercepting a moving target falls into one of the two specific cases detailed in the following set discussed in (12).
(13) |
Let us assume an initial time and a terminal time (at or ) for the both pursuer and target, so that the length of each sub-path can be defined as , where . The notation , where represents the distance traveled by the target until it is intercepted by the pursuer. Now we solve the ordinary differential equations given in (2) for , , during the time interval , yields,
(14) |
From (14), we obtain the position , along turning curve () yields
(15) |
where
(16) |
The position with at which the pursuer intercepts the moving target along a straight line () can be described as
(17) |
Since the speed of the pursuer () is constant over the time duration , , so the length of straight path for pursuer can be written as
(18) |
and heading angles of pursuer along the both curve () and straight line () can be obtained as
(20) |
where , for left-turn circular arc, , for right-turn circular arc and , for straight line.
Using (15), (16), and (19), the optimum path of the pursuer for the time duration from to is obtained below.
(21) |
and
(22) |
Now, we calculate the target path for the time duration from to as below,
and
By simplification the above relations and using , we obtain the path for moving target as
(23) |
and
(24) |
It is note that when a moving target is intercepted by the pursuer, their positions coincide. In other words, at the interception moment. As a result combining - and thus we obtain,
(25) |
and
(26) |
Since the pursuer and target move with separate constant velocities and intercept to each other at the same moment, we must include an additional constraint to the optimization problem as
(27) |
5 Proposed Optimal Path Algorithm
The possible pathways that described in (28) intersect a moving target satisfy the minimum turn radius criteria established in the following Proposition (5.1).

Proposition 5.1
A target cannot be intercepted by the pursuer while it is inside its turning circle.
Proof. Let be the centre of the pursuer’s turning circle, and before leaving the turning circle the pursuer’s position is . We assume that the pursuer and the target intercept at point . The radius of turning circle is that perpendicular to the tangent and is the hypotenuse of the triangle . Therefore, from Figure-2 we have Since and , it implies that the target’s distance from the center of the turning circle is always greater or equal to the radius of the pursuer’s turning circle.
Now we present the algorithm that implements our proposed model (28) to find the best path for a pursuer intercepting a moving target. In Step 2 of the algorithm, we minimize (28) using specified inputs: curvature , and speeds and for pursuer and target, respectively. The optimal solution determines the lengths of the pursuer’s left or right circular paths, along with the straight line from the circular path’s exit point to the target intersection point. Using these lengths, we calculate the time required for each of those segments of the paths.
In Step (3) of the algorithm, we utilize the output obtained in Step (2) to determine the positions of both pursuer and target trajectories at time . Initially, in Step (3)(a), we locate the center of the turning radius circle of the pursuer, a necessary step for visualizing the turning curves. Subsequently, in Step (3)(b)(i) and (ii), we compute the positions of both the target and pursuer from their starting points up until the intercept occurs.
Algorithm 5.1
- Step 1
-
(Input)
Choose initial positions and for a pursuer and a target respectively. Set turning radius , curvature , and speeds and . Define variables , . - Step 2
-
(Determine the length from pursuer’s initial point to intercept point)
Let left turn angle and right turn angle .Find that solves Model (28).
Set := . Set , where , , and .
- Step 3
-
(Simulation)
-
(a)
(Determining turning circle centers)
Set centers for left-turn circle and right-turn circle whereand
-
(b)
(Generating points along the path)
Calculate and .-
(i)
(Points along target trajectory)
St line: Set andand
Set
-
(ii)
(Points along pursuer trajectory)
Left-turn: Set andand
Set
Right-turn: Set and
and
Set
St. Line: Use (19) and similar steps stated in Step (b)(i).
Set
-
(i)
-
(a)
- Step 4
-
(Output)
Target trajectory and Pursuer trajectory .
6 Numerical Experiments, Results and Analysis
In this section, we present the results obtained from the numerical experiments to validate the efficiency of our proposed model (28) for determining the optimal path for a pursuer to intercept a moving target. We provide initial locations and heading angles for both the pursuer and the target, considering their constant velocities, in order to calculate the optimal path for target interception.
In Example 1, we tested our proposed Algorithm (5.1) with various combinations of pursuer and target positions, velocities, and turning radii. The pursuer’s objective is to intercept the target in the shortest possible distance or time. As the turning radius is influenced by both angular and linear speeds, Example 2 tested the model, calculating the turning radius using the parameters such as pursuer and target positions, and velocities. We explored different optimal path combinations by adjusting angular speeds, both increasing and decreasing them, to evaluate their impact on interception strategies. In experiments conducted in Examples 1 and 2, Algorithm (5.1) demonstrated remarkable efficiency in computing optimal paths, as evidenced by Figures 3–7 and the detailed results presented in Tables 1-5.
In the experiments, we have implemented Algorithm (5.1) writing codes in AMPL [37], utilizing various solvers such as Ipopt [38] and KNITRO [39], all with default settings, to solve the problems. Almost both solvers exhibited a high convergence rate in solving the proposed model. The obtained solutions are simulated by using MATLAB for the numerical experiments. In our analysis, the computations are conducted on an HP Evo laptop with 16 GB RAM and a Core i7 processor running at 4.6 GHz.
Example 1
Let an initial position for the pursuer, denoted as and a target point . The objective is for the pursuer , moving at a constant speed , to intercept the target , which is also moving at a constant speed . This interception is accomplished by finding the shortest path , as determined by Algorithm (5.1). It is important to note that we assume a minimum turning radius of for the pursuer’s turning curve. The pursuer takes time to intercept the target.
The results of our analysis reveal that the path proves to be the optimal choice to successfully achieve the task, as illustrated in Figure 3(a). Another feasible path is the path, showcased in Figure 3(b). Table 1 provides a detailed breakdown of the lengths and time periods associated with each segment of these paths. Specifically, the total length of the path obtained by our algorithm , and the corresponding time is . In particular, the non-optimal path requires two times more length () and time (), when compared to the optimal path, as illustrated in Table 1 and demonstrated in Figure 3(a) and (b). The computational time taken by our system to derive the optimum path is around seconds.
Length | Time | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Left | Right | St. | Target | Left | Right | St. | Target | Total | Total | |
turn | turn | line | St. line | turn | turn | line | St. line | length | time | |
Optimal Path | 0.92 | 0 | 4.30 | 1.04 | 0.18 | 0 | 0.86 | 1.04 | 6.26 | 1.04 |
Feasible Path | 0 | 5.70 | 6.09 | 2.36 | 0 | 1.14 | 1.21 | 2.36 | 14.16 | 2.36 |

(a) Optimal path.
(b) Feasible path.
Now, we fixed the target point to the right side of the pursuer, specifically at coordinate , while increasing the target’s speed to . Additionally, we adjusted the initial angle of the pursuer to . The pursuer’s turning curve meets a minimum radius of .
Our analysis concluded that the optimal choice to successfully achieve this task is the path, as shown in Figure 4(a). Other feasible path is , displayed in Figure 4(b). Table 2 provides a comprehensive breakdown of the lengths and time intervals associated with each segment of these paths. Specifically, our algorithm yielded an optimal path length of and a corresponding time of . Almost the previous analysis, the non-optimal path requires twice the length and time compared to the optimal path, as depicted in Figure 4(a) and 4(b). The computational time needed for our system to determine the optimal path is around seconds.
Length | Time | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Left | Right | St. | Target | Left | Right | St. | Target | Total | Total | |
turn | turn | line | St. line | turn | turn | line | St. line | length | time | |
Optimal Path | 0 | 1.07 | 5.75 | 2.73 | 0 | 0.21 | 1.15 | 1.36 | 9.55 | 1.36 |
Feasible Path | 5.65 | 0 | 6.63 | 4.91 | 1.13 | 0 | 1.33 | 2.46 | 17.19 | 2.46 |

(a) Optimal path.
(b) Feasible path.
We further evaluated the adaptability of Algorithm (5.1) by conducting tests in various directions, including scenarios where the target travels horizontally relative to the pursuer. The analysis for these scenarios is presented in Figure 5(a)(b) and data summarized in Table 3, considering an initial position at and .
Length | Time | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Left | Right | St. | Target | Left | Right | St. | Target | Total | Total | |
turn | turn | line | St. line | turn | turn | line | St. line | length | time | |
Optimal Path | 0 | 0.57 | 5.71 | 2.51 | 0 | 0.11 | 1.14 | 1.26 | 8.80 | 1.26 |
Feasible Path | 5.94 | 0 | 5.03 | 4.39 | 1.19 | 0 | 1.00 | 2.20 | 15.36 | 2.20 |

(a) Optimal path.
(b) Feasible path.
In addition, we tested our proposed model (28) for larger turning radius and various target directions which demonstrated in Figure 6(a)(b) and detailed of the results depicted in Table 4, maintaining the pursuer and target positions at and , and also for the positions and .
Length | Time | Optimal | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Left | Right | St. | Target | Left | Right | St. | Target | Total | Total | |
turn | turn | line | St. line | turn | turn | line | St. line | length | time | |
0 | 1.92 | 4.41 | 2.53 | 0 | 0.38 | 0.88 | 1.27 | 8.87 | 1.27 | |
2.37 | 0 | 4.96 | 2.93 | 0.47 | 0 | 0.99 | 1.46 | 10.25 | 1.46 |

(a) Optimal path for pursuer and target .
(b) Optimal path for pursuer and target .
Remark 6.1
In our analysis, we aim to optimize the total physical distance traveled by both the pursuer and the target. However, we can also consider optimizing the time, focusing on reaching the interception of the target as quickly as possible. It’s important to note that these two objectives don’t always align, especially when acceleration is involved along the path. In our current model, we assume that both the pursuer and the target move with constant velocity. In this context, optimizing the length or optimizing the time both give us the same outcome.
6.1 Model Validation: Turning Radius via Speed Dynamics
The turning radius of the pursuer depends on both its angular speed (the rate at which it turns or rotates) and its linear speed (its speed in a tangent line). Specifically, the turning radius can be calculated using the relation where is linear speed and is angular speed. A higher angular velocity (faster turn) or a lower linear velocity (slower straight-line speed) will result in a smaller turning radius, meaning the object or vehicle can make a tighter turn. Conversely, a lower angular velocity or a higher linear velocity will result in a larger turning radius, requiring a wider turn. Keeping this mind we do further analysis of Algorithm (5.1) through the Example-2.
Example 2
Let an initial position for the pursuer, denoted as and a target point . The objective is obtaining a minimum path chosen by (28). Now we consider a combination of angular speeds: , , and , with a fixed linear pursuer speed .
Based on the parameters mentioned above, the turning radius is calculated using the relation , and optimal paths are obtained by model (28) which depicted in Figure 7. We observe that when , the turning radius is , and the optimal path length is achieved, covering one-third of the total length with the turning curve. Conversely, when , the turning radius is , and the optimal path length occurs when the pursuer turns left, but only of the total length is covered by the turning curve. These obtained results are tabulated in Table 5, and the optimal paths for these different combinations can be seen in Figure 7. Overall, it appears that improved results are obtained when angular velocity is increased, resulting in a smaller turning radius.
, and | Length | Time | Optimal | |||||||
---|---|---|---|---|---|---|---|---|---|---|
Left | Right | St. | Target | Left | Right | St. | Target | Total | Total | |
turn | turn | line | St. line | turn | turn | line | St. line | length | time | |
34.31 | 0 | 78.39 | 46.96 | 2.86 | 0 | 6.53 | 9.39 | 159.65 | 9.39 | |
7.64 | 0 | 102.94 | 46.08 | 0.64 | 0 | 8.58 | 9.22 | 156.66 | 9.22 | |
1.87 | 0 | 108.28 | 45.89 | 0.16 | 0 | 9.02 | 9.18 | 156.04 | 9.18 |

(a) Optimal path when and .

(b) Optimal path when and .

(c) Optimal path when and .
We also validated the proposed model in some special scenarios. For instance, when the target’s starting position lies within the pursuer’s turning radius. In this situation, according to Proposition 5.1, the pursuer cannot intercept the target within the turning radius. However, interception occurs outside the circle when an appropriate velocity combination is used. The results for this case are presented in the 3rd row of Table 6 and demonstrated in Figure 8(a).
It is assumed that the pursuer’s speed is strictly greater than the target’s speed. However, this depends on the heading directions for the target trajectory and other parameters defined in the algorithm. To test this, an example is given for the proposed model, where the pursuer and target have the same velocities. The results for this case are provided in the 4th row of Table 6 and depicted in Figure 8(b).
, , | Length | Time | Optimal | |||||||
and | ||||||||||
Left | Right | St. | Target | Left | Right | St. | Target | Total | Total | |
turn | turn | line | St. line | turn | turn | line | St. line | length | time | |
, | ||||||||||
46.71 | 0 | 32.04 | 26.26 | 3.89 | 0 | 2.67 | 6.56 | 105.01 | 6.56 | |
, | ||||||||||
27.47 | 0 | 117.68 | 145.18 | 3.43 | 0 | 14.71 | 18.14 | 290.33 | 18.14 |
6.2 Comparison with the Model Presented in [28].
We compare the model (28) with the model presented in [28] with identical parameter settings. The initial positions of the pursuer and target are and , with velocities of and , and heading angles of and , respectively. Since [28] only reports the total time taken for target interception, we limit our comparison to this metric. Our proposed model achieves interception in units of time, where as the model in [28] requires units. This represents a significant improvement over the method introduced in [28], clearly demonstrating its effectiveness in reducing time. Figure 8(c) illustrates the optimal path for the proposed model, which can be compared with Figure 4(b) in [28]. Additionally, the proposed model’s total path length for interception is units. Detailed results for the proposed model, including the length and time for each path segment, are presented in the 3rd row of Table 7.
, , | Length | Time | Optimal | |||||||
and | ||||||||||
Left | Right | St. | Target | Left | Right | St. | Target | Total | Total | |
turn | turn | line | St. line | turn | turn | line | St. line | length | time | |
, | ||||||||||
1.81 | 0 | 0.61 | 0.24 | 0.18 | 0 | 0.06 | 0.24 | 2.66 | 0.24 |

(a) Optimal path when target inside
the turning circle.

(b) Optimal path for equal velocities of
pursuer and target.

(c) Optimal path for the example shown
in Figure 4(b) of [28].
7 Conclusion
In this paper, we introduced a mathematical model and an efficient algorithm to determine the shortest path for a pursuer intercepting a moving target with constant speed. Considering Dubin’s path concepts, the proposed model combines circular curves and straight-line segments to minimize the pursuer’s path length or interception time. We provided a geometric interpretation of the model and formulated it mathematically to identify optimal interception paths. The model’s constraints were discussed through propositions, and an algorithm was developed to solve it. Extensive numerical experiments were conducted, considering diverse positions and heading angles for the pursuer and target, with results presented in tables and figures. Additionally, we compared the proposed model with an existing approach from [28], demonstrating its superior performance. The model exhibited a high convergence rate, efficiently approximating solutions across a wide range of parameters while requiring less computational time.
Limitations and Future works. While our study has made significant progress, there remain intriguing avenues for further exploration in this field. Several questions remain open for future research: One can investigate
-
•
How does the model perform when the target’s speed and direction change dynamically? Adapting the model for dynamic targets could enhance its applicability in real-world settings.
-
•
How can the model be extended to incorporate obstacle avoidance strategies? Introducing fixed obstacles in the pursuit scenario could present complex challenges that warrant exploration.
-
•
How does the model behave in scenarios involving multiple pursuers and targets? Investigating the interaction and coordination of multiple objects in pursuit situations could provide valuable insights.
Addressing the above open questions can further enhance the adaptability and applicability of our proposed model, paving the way for more sophisticated and effective pursuit strategies in diverse real-world scenarios.
Acknowledgments:
Moreover, we acknowledge Chatgpt(3.5) AI tools which is used to rephrase, edit and polish the authors written text for spelling, grammar, or general style.
References
- [1] Wei, S., Zefran, M., & DeCarlo, R. A. (2008, May). Optimal control of robotic systems with logical constraints: Application to UAV path planning. In 2008 IEEE International Conference on Robotics and Automation (pp. 176-181). IEEE.
- [2] Korayem, M. H., Nohooji, H. R., & Nikoobin, A. (2011). Path planning of mobile elastic robotic arms by indirect approach of optimal control. International Journal of Advanced Robotic Systems, 8(1), 10.
- [3] Ma, D., Hao, S., Ma, W., Zheng, H., & Xu, X. (2022). An optimal control-based path planning method for unmanned surface vehicles in complex environments. Ocean Engineering, 245, 110532.
- [4] González-Arribas, D., Soler, M., & Sanjurjo-Rivo, M. (2018). Robust aircraft trajectory planning under wind uncertainty using optimal control. Journal of Guidance, Control, and Dynamics, 41(3), 673-688.
- [5] Debnath, D., Vanegas, F., Sandino, J., Hawary, A. F., & Gonzalez, F. (2024). A Review of UAV Path-Planning Algorithms and Obstacle Avoidance Methods for Remote Sensing Applications. Remote Sensing, 16(21), 4019.
- [6] Massaro, M., Lovato, S., Bottin, M., & Rosati, G. (2023). An optimal control approach to the minimum-time trajectory planning of robotic manipulators. Robotics, 12(3), 64.
- [7] Sun, C., Sun, J., Ding, S., & Liu, L. (2024, October). Optimal Control-Based Dynamic Obstacle Avoidance and Path Tracking for Unmanned Agricultural Vehicles. In 2024 IEEE 4th International Conference on Digital Twins and Parallel Intelligence (DTPI) (pp. 189-193). IEEE.
- [8] Kiani, F., Seyyedabbasi, A., Nematzadeh, S., Candan, F., Çevik, T., Anka, F. A., & Muzirafuti, A. (2022). Adaptive metaheuristic-based methods for autonomous robot path planning: sustainable agricultural applications. Applied Sciences, 12(3), 943.
- [9] Höffmann, M., Patel, S., & Büskens, C. (2024). Optimal guidance track generation for precision agriculture: A review of coverage path planning techniques. Journal of Field Robotics, 41(3), 823-844.
- [10] Dubins, L. E. (1957). On curves of minimal length with a constraint on average curvature, and with prescribed initial and terminal positions and tangents. American Journal of mathematics, 79(3), 497-516.
- [11] Reeds, J., & Shepp, L. (1990). Optimal paths for a car that goes both forwards and backwards. Pacific journal of mathematics, 145(2), 367-393.
- [12] Ayala, J., Kirszenblat, D., & Rubinstein, H. (2018). A Geometric approach to shortest bounded curvature paths. Communications in Analysis and Geometry, 26(4), 679-697.
- [13] Sussmann, H. J., & Tang, G. (1991). Shortest paths for the Reeds-Shepp car: a worked out example of the use of geometric techniques in nonlinear optimal control. Rutgers Center for Systems and Control Technical Report, 10, 1-71.
- [14] Boissonnat, J. D., Cerezo, A., & Leblond, J. (1994). Shortest paths of bounded curvature in the plane. Journal of Intelligent and Robotic Systems, 11, 5-20.
- [15] Bui, X. N., Boissonnat, J. D., Soueres, P., & Laumond, J. P. (1994). Shortest path synthesis for Dubins non-holonomic robot. In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, 2-7.
- [16] Chitsaz, H., & LaValle, S. M. (2007). Time-optimal paths for a Dubins airplane. In 2007 46th IEEE conference on decision and control, 2379-2384.
- [17] Jha, B., Chen, Z., & Shima, T. (2020). On shortest Dubins path via a circular boundary. Automatica, 121, 109192.
- [18] Manyam, S. G., Casbeer, D., Von Moll, A. L., & Fuchs, Z. (2019). Shortest Dubins path to a circle. In AIAA scitech 2019 forum, 919.
- [19] Chen, Z., & Shima, T. (2019). Shortest Dubins paths through three points. Automatica, 105, 368-375.
- [20] Chen, Z. (2020). On Dubins paths to a circle. Automatica, 117, 108996.
- [21] Pontryagin, L. S., Boltyanskii, V.G, Gamkrelidze, R. V., & Mishchenko, E. F. (1962) The mathematical theory of optimal processes (Russian), John Wiley and Sons, Interscience Publishers, New York.
- [22] Matveev, A. S., Teimoori, H., & Savkin, A. V. (2011). A method for guidance and control of an autonomous vehicle in problems of border patrolling and obstacle avoidance. Automatica, 47(3), 515-524.
- [23] Matveev, A. S., Teimoori, H., & Savkin, A. V. (2012). Method for tracking of environmental level sets by a unicycle-like vehicle. Automatica, 48(9), 2252-2261.
- [24] Gopalan, A., Ratnoo, A., & Ghose, D. (2016). Time-optimal guidance for lateral interception of moving targets. Journal of Guidance, Control, and Dynamics, 39(3), 510-525.
- [25] Gopalan, A., Ratnoo, A., & Ghose, D. (2017). Generalized time-optimal impact-angle-constrained interception of moving targets. Journal of Guidance, Control, and Dynamics, 40(8), 2115-2120.
- [26] Manyam, S. G., Casbeer, D., Von Moll, A., & Fuchs, Z. (2019). Optimal dubins paths to intercept a moving target on a circle. In 2019 American Control Conference (ACC), 828-834.
- [27] Buzikov, M. E., & Galyaev, A. A. (2021). Time-optimal interception of a moving target by a Dubins car. Automation and Remote Control, 82, 745-758.
- [28] Looker, J. R. (2008). Minimum Paths to Interception of a Moving Target when Constrained by Turning Radius. Report no DSTO-TR-2227, Defense Science and Technology Organisation. 506 Lorimer St, Fishermans Bend, Victoria 3207. Australia.
- [29] Meyer, Y., Isaiah, P., & Shima, T. (2014). On Dubins paths to intercept a moving target at a given time. IFAC Proceedings Volumes, 47(3), 2521-2526.
- [30] Meyer, Y., Isaiah, P., & Shima, T. (2015). On Dubins paths to intercept a moving target. Automatica, 53, 256-263.
- [31] Kaya, C. Y. (2017). Markov–Dubins path via optimal control theory. Computational Optimization and Applications, 68(3), 719-747.
- [32] Kaya, C. Y. (2019). Markov–Dubins interpolating curves. Computational Optimization and Applications, 73(2), 647-677.
- [33] Zheng, Y., Chen, Z., Shao, X., & Zhao, W. (2021). Time-optimal guidance for intercepting moving targets by dubins vehicles. Automatica, 128, 109557.
- [34] Zheng, Y., Zheng, C. H. E. N., Xueming, S. H. A. O., & Wenjie, Z. H. A. O. (2022). Time-optimal guidance for intercepting moving targets with impact-angle constraints. Chinese Journal of Aeronautics, 35(7), 157-167.
- [35] Forkan, M., Rizvi, M. M., & Chowdhury, M. A. M. (2022). Optimal path planning of Unmanned Aerial Vehicles (UAVs) for targets touring: Geometric and arc parameterization approaches. Plos one, 17(10), e0276105.
- [36] Hou, L., Luo, H., Shi, H., Shin, H. S., & He, S. (2023). An Optimal Geometrical Guidance Law for Impact Time and Angle Control. IEEE Transactions on Aerospace and Electronic Systems.
- [37] Fourer, R., Gay, D. M., & Kernighan, B. W. (2003). AMPL: A Modeling Language for Mathematical Programming, Second Edition, Brooks/Cole Publishing Company / Cengage Learning.
- [38] Wächter, A., & Biegler, L. T. (2006). On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Mathematical programming, 106, 25-57.
- [39] Byrd, R. H., Nocedal, J., & Waltz, R. A. (2006). Knitro: An integrated package for nonlinear optimization. Large-scale nonlinear optimization, 35-59.
8 Statements Declarations
Funding and/or Conflicts of interests/Competing interests:
Masuda Akter would like to express her gratitude to Ministry of Science Technology, Bangladesh for providing financial help in the form of NST fellowship with Reference no. 120005100-3821117, Reg. no. 6 Session: 2022-2023.
Author Dr Mohammed Mustafa Rizvi and Dr Mohammad Forkan have no relevant financial or non-financial interests to disclose. Masuda Akter received grants to complete her research degree M Phil and the manuscript is part of her research work.
Author Contributions: All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by Masuda Akter, Dr Mohammed Mustafa Rizvi and Dr Mohammad Forkan. All authors have the same contribution to prepare the first draft of the manuscript. All authors read and approved the final manuscript.”