Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-05T20:19:13.179Z Has data issue: false hasContentIssue false

Informative path planning for unmanned aerial vehicles using cost-benefit spanning tree

Published online by Cambridge University Press:  03 December 2025

Wei-Hsiang Chiu
Affiliation:
Department of Mathematics, National Central University, Taoyuan City, Taiwan
Kuo-Shih Tseng*
Affiliation:
Department of Mathematics, National Central University, Taoyuan City, Taiwan
*
Corresponding author: Kuo-Shih Tseng; Email: kuoshih@math.ncu.edu.tw
Rights & Permissions [Opens in a new window]

Abstract

Informative path planning (IPP) is one of key applications for unmanned aerial vehicles. It can be applied to terrain monitoring problems, which are to find the static targets from bird’s eye view. In this research, the proposed algorithm generates the cost-benefit spanning tree (CBST) to boost the IPP performance. The CBST is able to generate different tree structures based on different parameters. The proofs show that the theoretical guarantees depend on the tree structures (e.g., minimal spanning tree and shortest path tree). The simulations and experiments demonstrate that the proposed method outperforms the benchmark approaches.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Illustration of the proposed method. (a) Subgoals. The red cubes and decimal numbers represent subgoals and the index of subgoals, respectively. (b) The cost-benefit spanning tree. The green points, red lines, and decimal numbers represent nodes in spanning tree, edges in spanning tree, and the index of subgoals, respectively. (c) Planning. The green points and red lines represent the path nodes and path edges, respectively.

Figure 1

Table I. Comparisons of search methods.

Figure 2

Figure 2. Illustration of submodularity. The decimal number represents the selected sensor. The colorful and white areas represent the covered and uncovered areas, respectively. (a) $f(S_A)$ represents the covered area by $S_A,$ where $S_A = \{1\}.$ (b) $f(S_B)$ represents the covered area by $S_B,$ where $S_B = \{1, 2\}.$ (c) The green dash lines represent the submodular gain after adding $s,$ where $s = \{3\}.$ Left figure shows the $f(S_A\cup s) - F(S_A)$ and right figure shows that $f(S_B\cup s) - f(S_B).$.

Figure 3

Figure 3. Illustration of the PD algorithm. (a) The complete graph. The blue points, blue edges, and decimal numbers represent subgoals, paths, and the index of subgoals, respectively. (b) Minimum spanning tree (MST). (c) Shortest path tree (SPT). (d) The tree between MST and SPT. Tuning the $\alpha$ parameter generates different spanning trees.

Figure 4

Figure 4. Illustration of EPD assumption.

Figure 5

Figure 5. Illustration of terrain monitoring. The red cubes and decimal numbers represent subgoals and indexes, respectively. The green and black regions represent lower probability and higher probability, respectively.

Figure 6

Figure 6. Example of MST and CBST. The vertex 1 is the source. The map is as same as Figure 3 (a). (a) Map and subgoals. The blue points, blue edges, function, and decimal numbers represent subgoals, paths, probability of each nodes, and the index of subgoals, respectively. (b) Tree structure via MST. (c) Tree structure via CBST. (d) Glimpse function ($g$).

Figure 7

Algorithm 1: Cost-benefit spanning tree

Figure 8

Algorithm 2: Terrain monitoring using CBST

Figure 9

Figure 7. Illustration of the proof flow.

Figure 10

Figure 8. Illustration of tree height of Theorem 5.3.

Figure 11

Figure 9. Illustration of overlapping balls in Theorem 5.4. The black points, the decimal numbers, the blue lines, and the green line(s) represent the subgoals, the indexes of subgoals, the distance between source node ($r_1$) and the other nodes ($r_2, r_3$), and the distance between the other nodes ($r_2$ and $r_3$), respectively. (a) The non-overlapping case. (b) The overlapping case.

Figure 12

Figure 10. Illustration of kissing balls of Theorem 5.4.

Figure 13

Figure 11. Illustration of minimum numbers of Theorem 5.4.

Figure 14

Figure 12. Example of difference between GCB-MST and GCB-CBST.

Figure 15

Table II. Drone hardware setup in simulation.

Figure 16

Figure 13. Ground set in simulation.

Figure 17

Figure 14. (a) The black points, black decimal numbers, the index 1 in black represent the subgoals, the subgoal indexes, and the source node, respectively. The blue stars and decimal numbers represent the target locations and the subgoal indexes, respectively. (b) The d435i provides the RGB images. The YOLOv5 detects the target in the image. The blue box represents the target location in the image with the detection probability.

Figure 18

Table III. Drone hardware setup and specification in real world.

Figure 19

Figure 15. The TD100-EDU450, sensors, and development board.

Figure 20

Table IV. EPD maximization experiment results. The accumulated extended probability of detection (AEPD) as follows.

Figure 21

Table V. Search experiment results reveal indicators success rate and $\mathbb{E}$[TTD$^+$] in map 1 and map 2.

Figure 22

Table VI. Search experiment results reveal indicators success rate and $\mathbb{E}$[TTD$^+$] in map 3.

Figure 23

Table VII. Search experiment results reveal indicators the average number of detected objects and $\mathbb{E}$[TTD$^+_m$] in simulation.

Figure 24

Table VIII. Search experiment results reveal indicators the average number of detected objects and $\mathbb{E}$[TTD$^+_m$] in map 3.

Figure 25

Table IX. Search experiment results reveal indicators success rate and $\mathbb{E}$[TTD$^+$] in real world.

Figure 26

Table X. Search experiment results reveal indicators the average number of detected objects and $\mathbb{E}$[TTD$^+_m$] in real world.

Figure 27

Figure 16. Three tree structures in the lobby environment. The blue circles and green circles represent the ground set and the picked subgoals, respectively. The red lines represent the paths.

Figure 28

Table XI. Search experiment results reveal indicators success rate and $\mathbb{E}$[TTD$^+$] in map 1 with different $\alpha$.

Figure 29

Table XII. Search experiment results reveal indicators success rate and $\mathbb{E}$[TTD$^+$] in map 2 with different $\alpha$.

Supplementary material: File

Chiu and Tseng supplementary material

Chiu and Tseng supplementary material
Download Chiu and Tseng supplementary material(File)
File 17 MB