Hostname: page-component-74656f9884-6grmk Total loading time: 0 Render date: 2026-11-05T23:26:46.527Z Has data issue: false hasContentIssue false

A multi-threaded back-and-forth algorithm for planning unmanned aerial vehicles

Published online by Cambridge University Press:  30 June 2025

S. Aslan
Affiliation:
Aeronautical Engineering, Erciyes University, Kayseri, Turkey
T. Erkin*
Affiliation:
Aeronautical Engineering, Erciyes University, Kayseri, Turkey
*
Corresponding author: T. Erkin; Email: tevfikerkin@erciyes.edu.tr
Rights & Permissions [Opens in a new window]

Abstract

A path being planned for an unmanned aerial vehicle (UAV) or its armed conformation called the unmanned combat aerial vehicle (UCAV) has a critical importance on the flight safety and success of the task including reconnaissance, surveillance, monitoring or destroying. The Back-and-Forth (BaF) algorithm is one of the most recent greedy techniques that executes a heuristic approach for generating two backbone candidates and a combination procedure for bringing advantageous segments of them in order to solve the geometric description of the path planning problem. This study was devoted to a thread-based parallel implementation of the BaF algorithm, also named the multi-threaded BaF (tBaF for short). The threads of the tBaF algorithm increase their search bounds gradually according to the assigned thread indexes and execute the heuristic approach and combination procedure of the BaF for calculating paths. A set of detailed experiments was carried out with the aim of evaluating the performance of the tBaF, and its results were compared with the BaF and 14 other meta-heuristic-based path planners over three battlefield scenarios and their 12 test cases containing the preidentified enemy threats. Comparative studies showed that the different local and global search capabilities of the threads gained with the newly introduced thread-based organisation give a significant contribution to the path planning performance and allow the tBaF to be ranked among the top three planners even though it requires at least from four to eight times less function calls than the tested meta-heuristics.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press on behalf of Royal Aeronautical Society
Figure 0

Figure 1. A battlefield with three enemy threats (a), transformed coordinate system (b), hypothetical paths (c) and their mapping to the original coordinate system (d).

Figure 1

Figure 2. Determination of the backbone paths from ${\dot p_s}$ to ${\dot p_t}$ by the first (a), second (b), third (c) and fourth (d) threads.

Figure 2

Algorithm 2. Selection procedure from the remaining lines for the $mth$ thread

Figure 3

Table 1. Results of the tBaF with different number of threads for Scenario-$1$

Figure 4

Table 2. Results of the tBaF with different number of threads for Scenario-$2$

Figure 5

Table 3. Results of the tBaF with different number of threads for Scenario-$3$

Figure 6

Table 4. Statistical comparison between the tBaF and BaF algorithms

Figure 7

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

Figure 8

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

Figure 9

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

Figure 10

Figure 6. Bar charts visualising the status of the top seven competitors for the Scenario-$1$ (a), Scenario-$2$ (b) and Scenario-$3$ (c).

Figure 11

Table 5. Elapsed times of the tBaF with different numbers of threads for Scenario-$1$

Figure 12

Table 6. Elapsed times of the tBaF with different number of threads for Scenario-$2$

Figure 13

Table 7. Elapsed times of the tBaF with different number of threads for Scenario-$3$

Figure 14

Table A1. Classification of meta-heuristic-based UAV path planners

Figure 15

Table A2. Information about the battlefields used in the experiments

Figure 16

Table A3. Comparison between the tBaF and other path planners for Scenario-$1$

Figure 17

Table A4. Comparison between the tBaF and other path planners for Scenario-$2$

Figure 18

Table A5. Comparison between the tBaF and other path planners for Scenario-$3$