Hostname: page-component-74656f9884-qr5l4 Total loading time: 0 Render date: 2026-11-03T18:07:13.691Z Has data issue: false hasContentIssue false

A multi-threaded greedy heuristic for geometric path planning of unmanned aerial vehicles

Published online by Cambridge University Press:  06 August 2026

Selcuk Aslan
Affiliation:
Faculty of Aeronautics And Astronautics, Erciyes University, Kayseri, Turkiye
Sezer Coban
Affiliation:
Faculty of Aeronautics And Astronautics, Iskenderun Technical University, Hatay, Turkiye
Tugrul Oktay*
Affiliation:
Faculty of Aeronautics And Astronautics, Erciyes University, Kayseri, Turkiye
Barlas Ozgur
Affiliation:
Faculty of Aeronautics And Astronautics, Erciyes University, Kayseri, Turkiye
*
Corresponding author: Tugrul Oktay; Email: tugruloktay52@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

The tremendous potential of the unmanned aerial vehicles (UAVs) and their improved variants with the military equipments seen on the surveillance, reconnaissance, monitoring and combat missions collected the researchers’ attentions for solving challenging problems about them. One of these challenging problems about the mentioned vehicles is related to how a flight path is calculated by considering the minimization goals or constraints for the enemy threats, fuel or battery usage and turning maneuvers. The Back-and-Forth (BaF) algorithm has been introduced recently as a solver for the UAV path planning problem and its promising performance against the well-known meta-heuristic based techniques has been validated. In this study, the greedy heuristic of the BaF algorithm was combined with the computational power of a multi-threaded system and subtly designed search bound adjustment strategy and then a new approach called the Parallel Planner for short PPlanner was developed. The capabilities of the PPlanner was investigated in detail by changing the number of concurrent threads and using twelve test cases from three fixed altitude battlefield scenarios. Moreover, the paths calculated with the PPlanner were compared to the paths of the BaF algorithm and fourteen different meta-heuristic guided techniques. Experimental studies showed that while the PPlanner obtains more qualified paths for six of twelve cases than all other competitors, it is ranked as the second or third best path planner for the remaining cases and positioned among the top three methods even though consuming at least three times less function evaluations.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press on behalf of Royal Aeronautical Society
Figure 0

Table 1. A summary of the geometrical path planners in chronological orderTable 1 long description.

Figure 1

Figure 1. New coordinate system with (a) the discovered UAV paths and (b) their transfer to the initial coordinate system.

Figure 2

Figure 2. Execution of the (a) first, (b) second, (c) third and (d) fourth threads for calculating the backbone paths from p˙s${\dot p_s}$ to p˙t${\dot p_t}$.

Figure 3

Table 2. Information about the battlefields used in the experimentsTable 2 long description.

Figure 4

Table 3. Results of the PPlanner with different number of threads for Scenario-1$1$Table 3 long description.

Figure 5

Table 4. Results of the PPlanner with different number of threads for Scenario-2$2$Table 4 long description.

Figure 6

Table 5. Results of the PPlanner with different number of threads for Scenario-3$3$Table 5 long description.

Figure 7

Figure 3. The paths of the PPlanner and BaF for (a) 10$10$-, (b)15$\;15$-, (c) 20$20$- and (d) 25$25$-dimensional cases of the Scenario-1$1$.

Figure 8

Figure 4. The paths of the PPlanner and BaF for (a) 10$10$-, (b)15$\;15$-, (c) 20$20$- and (d) 25$25$-dimensional cases of the Scenario-2$2$.

Figure 9

Figure 5. The paths of the PPlanner and BaF for (a)10$\;10$-, (b)15$\;15$-, (c)20$\;20$- and (d) 25$25$-dimensional cases of the Scenario-3$3$.

Figure 10

Table 6. Comparison between the PPlanner and other techniques for Scenario-1$1$Table 6 long description.

Figure 11

Table 7. Comparison between the PPlanner and other techniques for Scenario-2$2$Table 7 long description.

Figure 12

Table 8. Comparison between the PPlanner and other techniques for Scenario-3$3$Table 8 long description.

Figure 13

Table 9. Execution times of the PPlanner and BaF in terms of seconds for Scenario-1$1$Table 9 long description.

Figure 14

Table 10. Execution times of the PPlanner and BaF in terms of seconds for Scenario-2$2$Table 10 long description.

Figure 15

Table 11. Execution times of the PPlanner and BaF in terms of seconds for Scenario-3$3$Table 11 long description.

Figure 16

Table 12. Statistical comparison between the PPlanner and other techiquesTable 12 long description.