You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

9 February 2024

Improved A-Star Search Algorithm for Probabilistic Air Pollution Detection Using UAVs

School of Computer Science, Kyungil University, Gyeongsan 38428, Republic of Korea
This article belongs to the Special Issue Recent Advances in UAVs’ GN&C (Guidance, Navigation, and Control) Technologies

Abstract

Recently, air pollution problems in urban areas have become serious, and unmanned aerial vehicles (UAVs) can be used to monitor air pollution because they can perform spatial movement. However, because air pollution sources are fluid, probabilistic search methods are required to identify a target through the probability of its existence. This study proposes an efficient algorithm to detect air pollution in urban areas using UAVs. An improved A-star algorithm that can efficiently perform searches based on a probabilistic search model using a UAV is designed. In particular, in the proposed improved A-star algorithm, several special weights are used to calculate the probability of target existence. For example, a heuristic weight based on the expected target, a weight based on data collected from the drone sensor, and a weight based on the prior information of obstacles presence are determined. The method and procedure for applying the proposed algorithm to the stochastic search environment of a drone are described. Finally, the superiority of the proposed improved A-star algorithm is demonstrated by comparing it with existing stochastic search algorithms through various practical simulations. The proposed method exhibited more than 45% better performance in terms of successful search rounds compared with existing methods.

1. Introduction

Recently, unmanned aerial vehicles (UAVs) have been used in various fields. In particular, they are being widely used in the field of environmental surveillance owing to their various advantages, including movement in space. UAVs can also be used to explore polluted areas on the ground, discover various types of pollutants in rivers or the sea, and identify atmospheric pollutants such as NO, CO, CO2, and fine dust. Therefore, when a UAV searches for various targets on the ground or in the air, it may not be a good idea for a person to directly operate the UAV and search for the target. This is due to the time constraints for target discovery, restrictions on quick decisions, and actions for target judgment. Therefore, environmental exploration using UAVs requires a method that enables a UAV to perform its mission according to a preplanned autonomous flight algorithm [1]. When a UAV is used to detect targets on the ground or in space, autonomous flight methods that can be applied to the UAV include navigating a preplanned path and searching for the target by relying on the information collected while the drone is flying. In the first method, “the method of exploring a preplanned path [2]”, the target’s location is estimated in advance before flight, the path is input to the UAV, and the UAV navigates accordingly. The second method, “the method of searching for a target based on information collected while flying [3]”, uses data such as images, videos, sounds, signals, and smoke collected while flying to determine the target, and the UAV determines the path accordingly. This method can be considered to have relatively higher usability than the first method. Data such as images, videos, sounds, signals, and smoke collected by UAVs through sensors are used to identify the presence of a target using a target-determination algorithm. In air pollution exploration using UAVs, the collected data are likely to be images or gases such as smoke. An appropriate target-determination algorithm is necessary to determine the existence of a target based on various types of collected data. When determining a target using data such as collected images and videos, the target can be determined by comparison with a previously predicted target image. To achieve this, the probability of target judgment can be increased through artificial intelligence methods, such as machine learning or deep learning. When judging a target using collected sounds, signals, and smoke, the target can be identified by determining the strength and accuracy of the signal [4,5]. To determine the source of air pollution using UAVs, various sources of pollution can be identified through sensors, and the presence and area of occurrence of the source can be determined based on their intensity and accuracy. However, as air pollution sources are both fluid and invisible, finding air pollution through sensors is difficult for drones. In such cases, a probabilistic search method that finds the place with the highest presence probability of air pollution can be used as an alternative. The probabilistic target search method is used to identify a target by increasing the probability of its existence based on data collected through repeated searches and a probability model [6,7,8,9,10].
This study focuses on improving the probabilistic search method used to identify air pollution in urban areas using UAVs. The A-star algorithm is a traditional method for finding the shortest path in space. The improvement of the A-star algorithm to improve the mobility of drones in air pollution detection was studied, and an improved A-star model with additional parameters suitable for air pollution detection was proposed. The proposed model introduces new parameters such as heuristic weights, weights measured by sensors, and weights for obstacles to improve the navigation performance. This improved model is applied to several comparable existing stochastic search methods, and their performance is compared. In other words, the performance difference is analyzed by comparing cases where the improved A-star model is applied and cases where it is not applied.
Therefore, this study has the following contributions:
  • First, this study presents an improved A-star model that can improve search performance when using a stochastic model to search for air pollution in urban areas. To improve air pollution detection performance, appropriate parameters are introduced and applied to the improved A-star algorithm. In particular, heuristic estimates for targets, weights for obstacles, and weights determined by drone sensors are considered.
  • Second, an idea is presented to improve the search performance of a probabilistic model based on Bayes’ theorem. To date, in several studies, a probabilistic search model based on Bayes’ theorem has been presented to improve the performance of drone search. This study can improve the performance of the Bayes’-theorem-based search model.
  • Third, ideas on the use of drones to detect air pollution in urban areas are presented. Ideas about various uses of drones have been presented in several studies, which will be discussed in the next section. However, relatively few ideas about exploring air pollution have been discussed. Therefore, because the interest in environmental pollution is increasing, this study can mitigate the environmental problems using UAVs.

3. Improved A-Star Algorithm

This section describes an improved A-star algorithm for probabilistic air pollution detection using a UAV. The conventional A-star algorithm is improved to detect air pollution in urban areas using UAVs, and the improved algorithm is applied to the probabilistic search model. The process of improving the conventional A-star algorithm to be suitable for air pollution search by adding search distance and direction information and obstacle information is explained. Additionally, a method for applying the improved model to a probabilistic search model is presented.

Improved A-Star (A*) Search Algorithm

The conventional A-star algorithm searches for the shortest path in space and determines it based on heuristic estimates and weight values for motion. This algorithm is expressed as Equation (9), where G n is the weight of the path from the starting point to the current point, and H n is the weight of the estimated path from the current point to the target point. In general, H n is obtained by estimating the distance from the current point to the target point while ignoring obstacles in space, and G n is obtained by accumulating the path weights from the starting point to the current point [45,46].
F n = G n + H n
The basic A-star algorithm can be applied to a model in which a drone searches for a target. The conventional A-star algorithm is used to optimize movement in space. This algorithm includes a directional component toward the target derived from H n and S n . However, because the existing probabilistic search model does not have a directional element, an improved A-star algorithm with added elements suitable for air pollution search is proposed and then applied to the probabilistic search model. Therefore, the key features of performance improvement are directional information and obstacle information.
This study proposes an adaptive A-star algorithm that can improve the performance of the stochastic search model. Moreover, this study proposes a method to reduce the search time and distance in the stochastic model and increase the probability of successful target search. The proposed algorithm is expressed as Equation (10). This equation is a combination of Equation (8), which calculates the basic probability of a cell, and the improved A-star algorithm. In the proposed equation, P n inherits the path weight G n from the traditional A-star equation, where P n is the cumulative predicted value, based on the data predicted by the drone in the previous step. H n denotes the estimated distance from the target to the current point. Because efficient search pursues a shorter distance, H n becomes an important factor in determining the direction of search. O n expresses information about obstacles in the search space as weights. Areas where obstacles exist can be assigned a low weight value because the probability of target discovery is low. Most areas without obstacles can be assigned normal weights. In this equation, S ( n ) is used to increase the probability of search success. S n is also one of the features of the proposed algorithm that improves search performance. This refers to air pollution measurements collected by sensors in the drone’s actual navigation environment. This value becomes an important factor for calculating the search probability, as shown in Equation (10). Therefore, the higher the measurement value, the higher the weight and probability of discovery. Therefore, the prediction function P F n can be expressed as the sum of the previous-step prediction function P n , target point distance estimation function H n , obstacle weight function O n , and sensor data collection weight function S ( n ) .
P F n = P n + H n + O n + S ( n )
The proposed equation was applied to a two-dimensional search space in which the drone searched. It is assumed that the search space consists of several cells with x- and y-axes coordinates. The predicted value at time t for a specific cell c i , j can be expressed as Equation (11). The prediction function P t at time t can be obtained as the sum of the prediction value P t 1 at the previous time t−1, the target point distance estimate H t 1 , the obstacle weight value O , and the sensor-collected data weight value S t 1 . The obstacle weight value is an element with a constant value that does not change with time and can only be considered once during the initial search; therefore, the time is not displayed.
P t i , j = P t 1 i , j + H t 1 i , j + O i ,   j + S t 1 i , j
If time t is 1, that is, if it is an initial search, Equation (11) can be expressed as Equation (12). If time t is greater than 1, repeated searches after the initial search are performed through a probabilistic search using a prediction function, such as Equation (13).
P 1 i , j = P 0 i , j + H 0 i , j + O i , j + S 0 i , j
P t i , j = P t 1 i , j + H t 1 i , j + S t 1 i , j
The method by which a drone determines the probability of the existence of a target in each cell in the probabilistic search space uses Equations (12) and (13). The initial probability of the target existence in each cell in the search space is calculated using Equation (12). In addition, the probability of target existence in each cell in repeated searches after the initial search was calculated using Equation (13). In Equation (12), which calculates the initial target presence probability, S 0 i , j is the initial sensor measurement value given to each cell. H 0 i , j is the distance between the initial target and the cell assigned to each cell. O i , j is a weight value based on the initial obstacle presence information given to each cell and is a constant value that does not change. This weight is a factor that the drone can consider once at the beginning of the search; therefore, it is included in the initial search but excluded from subsequent repeated searches. In the iterative probabilistic search after the initial search, the probability of the target existence in each cell is calculated using Equation (13). P t 1 was calculated using Equation (5). The S t 1 value refers to the value measured by the drone’s air pollution source search sensor from the previous step. H t 1 is the value estimated based on the distance from each cell to the cell with the highest probability (the expected target point) in the previous step. Therefore, the P t value calculated by reflecting the target point distance estimate value H t 1 and the sensor-collected data weight value S t 1 is cyclically reflected in the next step of the calculation.
In Figure 1, the area marked with the diamond grid pattern represents a cell with an obstacle; the cells included in this area have low O n weight values. The area marked with the diagonal stripe patterned is wide, including the target cell, and represents the area with the highest sensor measurement value when a drone searches for sources of air pollution. In a large-scale probabilistic search, it is extremely difficult to determine the narrow area with the highest number of sensor measurements. Therefore, a reasonable sensor measurement value that could be assigned to each cell in the search area was required. For example, the quadrant containing the cell with the highest target presence probability value may be assumed to be an area with a high sensor measurement value, and a high sensor measurement value may be assigned to that area. In an actual drone air pollution source search, the S ( n ) value can be determined based on the value detected by the air pollution sensor; however, in the simulation, experimentally determined reasonable weights can be used.
Figure 1. Method for determining the search success probability P t i , j of cell c(i,j) in the air pollution source search space.
H n and S ( n ) can be considered the most important factors in the proposed Equation (10) for stochastic target search. First, the calculation of H n in the search area is explained. The cell C t with the highest probability among all cells (Probt) in the search area is determined, as given in Equation (14), and the heuristic function (Heu) is applied to all cells based on the probability value of cell C t to calculate the heuristic value H t i , j of each cell using Equation (15). In other words, H t i , j is the distance between each cell and the cell with the highest probability C t . This distance is obtained as a straight-line distance depending on two- or three-dimensional space. The H e u ( C t ) function calculates the distance value for each cell.
C t = max   ( P r o b t )
H t i , j = H e u ( C t )
The sensor-collected data weight value, S t 1 , for each cell is obtained as follows: In actual navigation, it is determined by the value detected by the drone’s air pollution sensor. Although the value is easy to measure in the drone’s actual navigation environment, expressing the value in the algorithm is difficult, In other words, it is not appropriate to simply substitute a random value into that value. Therefore, methods and processes to express the value more appropriately were explained as follows. In this study, reasonable weights were obtained using the following method: First, the average value M A t for all cells in the search area at time t is obtained, as shown in Equation (16). In this equation, height and width denote the number of cells horizontally and vertically. The search area was divided into four quadrants, and the quadrant with the highest P t value was identified. If a specific cell is in the quadrant containing the highest P t value, a high weight value can be obtained, as shown in Equation (17). Q u a d t denotes the four quadrants of the search area. The H t and S t values obtained in this manner were used to calculate the P value, gradually increasing the probability of discovery.
M A t = i = 1 h e i g h t j = 1 w i d t h P r o d t ( i , j ) / h e i g h t     w i d t h    
S t i , j = W M A t   i f   c i , j max Q u a d t
Figure 2 graphically shows how P t was determined from the P t 1 .
Figure 2. Factors determining the probability of search success for each cell at time t.
Based on the equations proposed above, the algorithm for a scenario in which a drone searches for air pollution sources in the search space is presented in Algorithm 1. First, the search prediction value P , target point distance estimate H , obstacle weight O , and sensor-collected data weight S for all the cells are initialized. The flag variable targetFound and the number of search rounds for target discovery were initialized. The search routine was repeatedly executed until the target was found. The predicted value for each cell is obtained from the number of rounds. This was obtained by adding the predicted value from the previous step, the target point distance estimate, and the sensor-collected data weight. Subsequently, the search prediction value for each cell was obtained using the probability model, and it was verified whether the value reached the probability set as the threshold. If the predicted value is above the threshold, the discovery is considered successful, and the value of the targetFound flag variable is changed to 1. If the threshold was not reached, the next round was repeated.
Lines 5–9 of the algorithm demonstrate the process of calculating the prior probability values of each cell by reflecting the weight values. This process is calculated for all cells in the search area; therefore, the computational complexity is O(n2). Line 10 of the algorithm shows the process in which the probability value of each cell is updated, and lines 11 and 12 indicate the process in which the heuristic and sensor measurement values of each cell are updated. These processes also have a computational complexity of O(n2) because calculations are made for all cells in the search area. Lines 13–17 show the part that verifies whether each cell contains the target, and these also have a computational complexity of O(n2). Because tasks such as the weighting of each cell, probability, and checking whether the target exists are repeated until the target is found, this algorithm can ultimately be concluded to have O(n3) computational complexity.
Algorithm 1: Improved A-Star Algorithm
1: Initialize P0, H0, O, S0
2: targetFound=0, round=1
3: while (targetFound!=1)
4:  if(roundLimit!=1) then
5:   if(round==1) then
6:      P1(i,j)=P0(i,j)+H0(i,j)+O(i,j)+S0(i,j) for each c(i,j)
7:   else
8:    Pt(i,j)=Pt−1(i,j)+Ht−1(i,j)+St−1(i,j) for each c(i,j)
9:   end-if
10:    Pt(i,j)=Prob(c(i,j)) for each c(i,j)
11:    Ht(i,j)=Heu(Ct)
12:    St(I,j)=W(MAt)
13:    if(Pt>=Th) then
14:    targetFound=1
15:    else
16:    go to next round
17:    end-if
18:    round++
19:   end-if
20: end-while

4. Simulation

Simulations were conducted to analyze the performance and effectiveness of the proposed improved A-star algorithm.

4.1. Simulation Environment

The simulation environment is presented in Table 2. The search area consists of 8 × 8 cells, and the target was randomly placed in one of these cells. The drone searches for a set of targets using various methods.
Table 2. Simulation environment.
In this study, search probability models, such as Equations (1) and (8), were used. Determination of α and β values is important in probabilistic models [3]. Therefore, this study used the optimal values obtained through experiments for simulations, as listed in Table 3. The data of the Symington et al. [20] study were used in the simulation. To analyze the performance of the proposed method, several well-known stochastic search methods were compared.
Table 3. Experimental values of α and β.
The linear search method and high- and low-altitude collaboration search method [7] were compared with the proposed method. Linear search involves linearly searching for cells in a search area at a high or low altitude. In the search method based on high- and low-altitude collaboration, the drone first searches a wide area at a high altitude, selects the area with the highest probability, and searches at a low altitude to increase the probability of a target search. In this simulation, the performance was analyzed by applying the proposed algorithm to the following three search methods.
  • Search method 1: Low-altitude linear search method (LowLinear). In this method, the drone searches linearly at low altitudes to find a target.
  • Search method 2: High-altitude linear search method (HighLinear). In this method, the drone searches linearly at high altitudes to find a target.
  • Search method 3: High-altitude and low-altitude collaboration search method (HighLow). In this method, high-altitude and low-altitude drones cooperate to find a target.
The time and distance required for the drone to search for a target were used to evaluate the performance of the simulation. The distance explored by the drone was obtained using the following Equation (18). In this equation, C n is the number of cells that the drone moves to for a search, and the tangent value is the value between base b and height h . The time required for the search was calculated using the average speed of the drone in the experimental environment, as expressed in Equation (19).
D = C n × 2 × ( 1 tan θ h b × h ) 2
S e a r c h   T i m e = V e l o c i t y   o f   D r o n e ÷ S e a r c h   D i s t a n c e

4.2. Performance Analysis

Search methods with the proposed algorithm and other search methods search for targets through simulations, and the search results are analyzed. Figure 3a shows the search success rounds for each round of each method simulated, and Figure 3b shows the CPU time until the search success for each round of each method. The search success rounds of methods that do not apply the proposed improved A-star algorithm can be observed to be large and the CPU time long.
Figure 3. Comparison of success round and CPU time for each round of each method. A* indicates the proposed algorithm. LowLinear: low-altitude linear search method; HighLinear: high-altitude linear search method; HighLow: High-altitude and low-altitude collaboration search method.
Figure 4 shows the search distance and time for each search round of each method. Figure 4a shows the distance to successful search, and Figure 4b shows search time for each round. This result also showed that the method using the improved A-star algorithm required less search time and distance compared to the corresponding method without the proposed algorithm.
Figure 4. Comparison of search time and search distance for each round of each method. A* indicates the proposed algorithm.
Figure 5 shows the accumulated search distances and times for each method. The LowLinear search method had the most cumulative rounds, whereas the HighLinear search and the HighLow search methods had similar cumulative rounds. However, when comparing the methods with and without improved A-star algorithm, the method using the improved A-star algorithm clearly demonstrates superior performance.
Figure 5. Comparison of accumulated search distance (a) and accumulated search time (b) for each method. A* indicates the proposed algorithm.
Figure 6a,b show the total search distance and search time for each method. The method applying the proposed improved A-star algorithm exhibited significantly better performance compared with the corresponding method without the proposed algorithm. The LowLinear search with the proposed algorithm exhibited more than 40% better performance than the LowLinear search method, whereas the HighLinear search with the proposed algorithm exhibited more than 53% better performance than the HighLinear search method. In the case of exploration using the HighLow search method, the proposed algorithm showed approximately 30% better performance than the conventional HighLow method. Figure 6c shows the total search distance and time for each method.
Figure 6. Comparison of total search distance (a) and total search time (b) for each method. (c) Total search distance and time for each method. A* indicates the proposed algorithm.
Figure 7 shows the accumulation of successful rounds for each method. The LowLinear search method showed the most cumulative rounds, whereas the HighLow method exhibited the fewest successful rounds. When comparing the method using the proposed improved A-star algorithm with the corresponding method without the proposed algorithm, the method with the proposed algorithm exhibited significantly better performance.
Figure 7. Comparison of cumulative success rounds for each method. A* indicates the proposed algorithm.
Figure 8 shows the results of the exploration success rounds of the methods with and without the proposed algorithm. In a successful round, in the case of a low-altitude linear search, the proposed method exhibited superior performance by approximately 45%, and in the case of a high-altitude search, the proposed method exhibited superior performance by approximately 115%. In the case of high-altitude and low-altitude collaborative exploration, the proposed method exhibited superior performance of approximately 74% or more.
Figure 8. Performance comparison of each method in terms of success rounds. A* indicates the proposed algorithm.

4.3. Discussion

The simulations demonstrated that when the proposed method was applied to the LowLinear search, HighLinear search, and HighLow search methods (Section 4.1), the method using the proposed improved A-star algorithm performed significantly better. Additionally, the HighLinear search and HighLow search methods were observed to perform much better than the LowLinear search. This is due to the difference between the false alarm value α and the missed detection value β used in the probability search, and the difference in travel distance because high-altitude searches a unit composed of 4 × 4 cells, whereas low-altitude searches a unit composed of 2 × 2 cells.
As shown in the search results, when comparing the high-altitude search with the high-altitude and low-altitude collaboration search, the search round shows that the high-altitude and low-altitude collaboration search exhibit superior performance owing to the collaboration algorithm; however, the search distance and time are different. In this case, the performance was slightly lower because the search distance at low altitudes increased. However, in all three search methods described in Section 4.1, the method applying the proposed improved A-star algorithm can be observed to perform much better than the conventional method.
Therefore, the simulations demonstrated that the improved A-star algorithm proposed in Section 4.1 is effective when applied to the three types of existing probabilistic search algorithms mentioned. In other words, comparing the probabilistic search algorithm with the improved A-star algorithm with the one without the improved A-star algorithm, the application of the improved A-star algorithm proved to be superior in terms of search time, search distance, and search success rate in the probabilistic search algorithm. This shows that the proposed algorithm can be used in actual navigation of drones.
The dataset used in the simulation was obtained from practical experiments detecting ground targets [5,7]. Because actual experimental data for air pollution exploration were not available, this dataset for ground target detection was utilized. However, applying various experimental data at different altitudes, aside from those presented in Table 3, yielded similar results. Therefore, the proposed algorithm is anticipated to be effective across a wide range of real-world experimental data.
In this simulation, the drone repeatedly searches the search space and checks whether the probability of each cell reaches a value above the threshold, increasing the probability of finding air pollution. Therefore, based on the probabilistic model used in this study, it is difficult for the drone’s path to proceed while maintaining a nearly consistent direction toward the target. Therefore, an improved A-star algorithm was proposed to reduce the search distance, which is a disadvantage of the stochastic model, and to obtain information about the direction of search.

5. Conclusions

In this study, an improved adaptive A-star algorithm that can be used in the probabilistic search of drones to identify air pollution sources in urban areas was proposed. In particular, to increase the probability of target discovery in the proposed algorithm, a weight value H n based on the expected distance to the target, weight value S ( n ) based on the measurement value of the target search sensor, and weight value O n based on the initial presence of obstacles were used. These values are added to the previous search probability values to calculate a new search probability value. Through several simulations, high-altitude linear search, low-altitude linear search, and high-altitude and low-altitude collaboration search methods were selected, and the conventional search algorithm was compared with the proposed improved A-star algorithm. In terms of search distance and search time, the proposed algorithm exhibited significantly better performance than the conventional algorithm for all three methods, ranging from approximately 30% to approximately 53%. In addition, in terms of search success rounds, the method using the proposed algorithm exhibited superior performance of approximately 45% and up to 115% compared with the method with the conventional algorithm.
The method proposed in this study has the following limitations. First, the stochastic search method repeatedly searches the search space and increases the probability of success in the search; therefore, the distance and time of the search are likely to be long. This is a common problem with stochastic search methods. However, owing to the characteristics of air pollution, repeated searches may be necessary. Second, the proposed improved A-star algorithm was applied in a two-dimensional space in the simulation. However, the proposed algorithm will be easily extended to three-dimensional space. Even if a space where air pollution exceeds the threshold is found, air pollution can move depending on climate changes such as wind and rain. Therefore, air pollution detection drones may need to continuously conduct repetitive searches. Therefore, additional simulation work needs to be performed in the future to expand the proposed model to three-dimensional space. Furthermore, additional research is needed to increase search time and performance by applying the proposed improved A-star model to other possible probabilistic search models.
Our study has the following significance. First, this study extends the traditional A-star algorithm to a drone-based urban air pollution search algorithm. The A-star algorithm was improved to be suitable for air pollution exploration by considering the fluid and invisible nature of air pollution. Second, the proposed improved A-star algorithm was applied to a probabilistic search model for air pollution search. By applying the proposed algorithm to the existing probabilistic search model, the performance of probabilistic search was improved. Third, an algorithm that can be used for practical air pollution exploration using drones is proposed. There are a few algorithms for detecting the presence of air pollutants with fluid properties. Therefore, the results of this study can serve as a basis for future air pollution detection and environmental research.

Funding

This research was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF), funded by the MINISTRY OF EDUCATION, grant number 2021R1I1A3044091.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Otto, A.; Agatz, N.; Campbell, J.; Golden, B.; Pesch, E. Optimization approaches for civil applications of unmanned aerial vehicles (UAVs) or aerial drones: A survey. Networks 2018, 71, 411–458. [Google Scholar] [CrossRef]
  2. Perazzo, P.; Sorbelli, F.; Conti, M.; Dini, G.; Pinotti, C. Drone Path Planning for Secure Positioning and Secure Position Verification. IEEE Trans. Mob. Comput. 2016, 16, 2478–2493. [Google Scholar] [CrossRef]
  3. Chuang, H.; He, D.; Namiki, A. Autonomous Target Tracking of UAV Using High-Speed Visual Feedback. Appl. Sci. 2019, 9, 4552. [Google Scholar] [CrossRef]
  4. Liu, X.; Liu, Y.; Chen, Y.; Hanzo, L. Trajectory Design and Power Control for Multi-UAV Assisted Wireless Networks: A Machine Learning Approach. IEEE Trans. Veh. Technol. 2019, 68, 7957–7969. [Google Scholar] [CrossRef]
  5. Sharma, A.; Vanjani, P.; Paliwal, N.; Basnayaka, C.; Jayakody, D.; Wang, H.; Muthuchidambaranathan, P. Communication and Networking Technologies for UAVs: A Survey. J. Netw. Comput. Appl. 2020, 68, 102739. [Google Scholar] [CrossRef]
  6. Chung, T.; Burdick, J. Analysis of Search Decision Making Using Probabilistic Search Strategies. IEEE Trans. Robot. 2012, 28, 132–144. [Google Scholar] [CrossRef]
  7. Ha, I.; Cho, Y. A Probabilistic Target Search Algorithm Based on Hierarchical Collaboration for Improving Rapidity of Drones. Sensors 2018, 18, 2535. [Google Scholar] [CrossRef]
  8. Yang, X.; Chen, J.; Dang, Y.; Kuo, H.; Tang, Y.; Liao, C.; Chen, P.; Cheng, K. Fast Depth Prediction and Obstacle Avoidance on a Monocular Drone Using Probabilistic Convolutional Neural Network. IEEE Trans. Intell. Transp. Syst. 2021, 11, 156–167. [Google Scholar] [CrossRef]
  9. Lambey, V.; Prasad, A. A Review on Air Quality Measurement Using an Unmanned Aerial Vehicle. Water Air Soil Pollut. 2021, 232, 109. [Google Scholar] [CrossRef]
  10. Cazzato, D.; Cimarelli, C.; Lopez, J.; Voos, H.; Leo, M. A Survey of Computer Vision Methods for 2D Object Detection from Unmanned Aerial Vehicles. J. Imaging 2020, 6, 78. [Google Scholar] [CrossRef]
  11. Hayat, S.; Yanmaz, E.; Bettstetter, C.; Brown, T. Multi-objective drone path planning for search and rescue with quality-of-service requirements. Auton. Robot. 2020, 44, 1183–1198. [Google Scholar] [CrossRef]
  12. Shivgan, R.; Dong, Z. Energy-Efficient Drone Coverage Path Planning using Genetic Algorithm. In Proceedings of the IEEE 21st International Conference on High Performance Switching and Routing (HPSR), Newark, NJ, USA, 11–14 May 2020. [Google Scholar]
  13. Yao, P.; Xie, Z.; Ren, P. Optimal UAV Route Planning for Coverage Search of Stationary Target in River. IEEE Trans. Control Syst. Technol. 2017, 27, 822–829. [Google Scholar] [CrossRef]
  14. Chen, J.; Ling, F.; Zhang, Y.; You, T.; Liu, Y.; Du, X. Coverage path planning of heterogeneous unmanned aerial vehicles based on ant colony system. Swarm Evol. Comput. 2022, 69, 101005. [Google Scholar] [CrossRef]
  15. Chen, J.; Li, T.; Zhang, Y.; You, T.; Lu, Y.; Tiwari, P.; Kumar, N. Global-and-Local Attention-Based Reinforcement Learning for Cooperative Behaviour Control of Multiple UAVs. IEEE Trans. Veh. Technol. 2023, 1–13. [Google Scholar] [CrossRef]
  16. Wu, C.; Ju, B.; Wu, Y.; Lin, X.; Xiong, N.; Xu, G.; Li, H.; Liang, X. UAV Autonomous Target Search Based on Deep Reinforcement Learning in Complex Disaster Scene. IEEE Access 2019, 7, 117227–117245. [Google Scholar] [CrossRef]
  17. Deng, C.; He, S.; Han, Y.; Zhao, B. Learning Dynamic Spatial-Temporal Regularization for UAV Object Tracking. IEEE Signal Process. Lett. 2021, 28, 1230–1234. [Google Scholar] [CrossRef]
  18. Rabah, M.; Rohan, A.; Mohamed, S.; Kim, S. Autonomous Moving Target-Tracking for a UAV Quadcopter Based on Fuzzy-PI. IEEE Access 2019, 7, 38407–38419. [Google Scholar] [CrossRef]
  19. Cheng, Q.; Wang, H.; Zhu, B.; Shi, Y.; Xie, B. A Real-Time UAV Target Detection Algorithm Based on Edge Computing. Drones 2023, 7, 95. [Google Scholar] [CrossRef]
  20. Symington, A.; Waharte, S.; Julier, S.; Trigoni, N. Probabilistic target detection by camera-equipped UAVs. In Proceedings of the IEEE International Conference on Robotics and Automation, Anchorage, AK, USA, 3–6 May 2010; pp. 4076–4082. [Google Scholar]
  21. Serna, J.; Gonsalez, F.; Vanegas, F.; Flannery, D. A Probabilistic based UAV Mission Planning and Navigation for Planetary Exploration. In Proceedings of the 2020 International Conference on Unmanned Aircraft Systems (ICUAS), Ahtens, Greece, 1–4 September 2020. [Google Scholar]
  22. Naula, N.; Castanon, L.; Zhang, Y.; Avila, L. UAV-Based Air Pollutant Source Localization Using Combined Metaheuristic and Probabilistic Methods. Appl. Sci. 2019, 9, 3712. [Google Scholar] [CrossRef]
  23. Chung, T.H.; Burdick, J.W. A decision-making framework for control strategies in probabilistic search. In Proceedings of the 2007 IEEE International Conference on Robotics and Automation (ICRA 2007), Roma, Italy, 10–14 April 2007; pp. 4386–4393. [Google Scholar]
  24. Carrese, S.; D’Andreagiovanni, F.; Nardin, A.; Giacchetti, T.; Zamberlan, L. Seek & Beautify: Integrating UAVs in the optimal beautification of e-scooter sharing fleets. In Proceedings of the 2021 7th International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS), Heraklion, Greece, 16–17 June 2021; pp. 1–6. [Google Scholar]
  25. Mozaffari, M.; Saad, W.; Bennis, M.; Debbah, M. Efficient Deployment of Multiple Unmanned Aerial Vehicles for Optimal Wireless Coverage. IEEE Comm. Lett. 2016, 20, 1647–1650. [Google Scholar] [CrossRef]
  26. Trotta, A.; Andreagiovanni, F.; Felice, M.; Natalizio, E.; Chowdhury, K. When UAVs Ride A Bus: Towards Energy-efficient City-scale Video Surveillance. In Proceedings of the IEEE INFOCOM 2018—IEEE Conference on Computer Communications, Honolulu, HI, USA, 11 October 2018; pp. 1043–1051. [Google Scholar]
  27. Alawad, W.; Halima, N.; Aziz, L. An Unmanned Aerial Vehicle (UAV) System for Disaster and Crisis Management in Smart Cities. Electronics 2023, 12, 1051. [Google Scholar] [CrossRef]
  28. Tan, L.; Lv, X.; Lian, X.; Wang, G. YOLOv4_Drone: UAV image target detection based on an improved YOLOv4 algorithm. Comput. Electr. Eng. 2021, 93, 107261. [Google Scholar] [CrossRef]
  29. Luo, X.; Wu, Y.; Zhao, L. YOLOD: A Target Detection Method for UAV Aerial Imagery. Remote Sens. 2022, 14, 3240. [Google Scholar] [CrossRef]
  30. Luo, X.; Wu, Y.; Wang, F. Target Detection Method of UAV Aerial Imagery Based on Improved YOLOv5. Remote Sens. 2022, 14, 5063. [Google Scholar] [CrossRef]
  31. Zhu, Y.; Zhou, J.; Yang, Y.; Liu, L.; Liu, F.; Kong, W. Rapid Target Detection of Fruit Trees Using UAV Imaging and Improved Light YOLOv4 Algorithm. Remote Sens. 2022, 14, 4324. [Google Scholar] [CrossRef]
  32. Wang, T.; Qin, R.; Chen, Y.; Snoussi, H.; Choi, C. A reinforcement learning approach for UAV target searching and tracking. Multimed. Tools Appl. 2019, 78, 4347–4364. [Google Scholar] [CrossRef]
  33. Redmon, J.; Divvala, S.; Girshick, R.; Farhadi, A. You Only Look Once: Unified, Real-Time Object Detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 9 May 2016; pp. 779–788. [Google Scholar]
  34. Minaeian, S.; Liu, J.; Son, Y. Vision-Based Target Detection and Localization via a Team of Cooperative UAV and UGVs. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 1005–1016. [Google Scholar] [CrossRef]
  35. Liu, X.; Zhang, Z. A Vision-Based Target Detection, Tracking, and Positioning Algorithm for Unmanned Aerial Vehicle. Wirel. Commun. Mob. Comput. 2021, 2021, 5565589. [Google Scholar] [CrossRef]
  36. Ren, X.; Sun, M.; Zhang, X.; Liu, L.; Zhou, H.; Ren, X. An improved mask-RCNN algorithm for UAV TIR video stream target detection. Int. J. Appl. Earth Obs. Geoinf. 2022, 106, 102660. [Google Scholar] [CrossRef]
  37. Mandal, M.; Kumar, L.; Vipparthi, S. MOR-UAV: A Benchmark Dataset and Baselines for Moving Object Recognition in UAV Videos. In Proceedings of the 28th ACM International Conference on Multimedia, Seattle, WA, USA, 12–16 October 2020; pp. 2626–2635. [Google Scholar]
  38. Zimroz, P.; Trybala, P.; Wroblewski, A.; Goralczyk, M.; Szrek, J.; Wojcik, A.; Zimroz, R. Application of UAV in Search and Rescue Actions in Underground Mine—A Specific Sound Detection in Noisy Acoustic Signal. Energies 2021, 14, 3725. [Google Scholar] [CrossRef]
  39. Yang, B.; Matson, E.; Smith, A.; Dietz, J.; Gallagher, J. UAV Detection System with Multiple Acoustic Nodes Using Machine Learning Models. In Proceedings of the 2019 Third IEEE International Conference on Robotic Computing (IRC), Naples, Italy, 25–27 February 2019. [Google Scholar]
  40. Ebrahimi, D.; Sharafeddine, S.; Ho, P.; Assi, C. UAV-Aided Projection-Based compressive Data Gathering in Wireless Sensor Networks. IEEE Internet Things J. 2019, 6, 1893–1905. [Google Scholar] [CrossRef]
  41. Abro, G.; Zulkifli, S.; Masood, R.; Asirvadam, V.; Laouiti, A. Comprehensive Review of UAV Detection, Security and Communication Advancements to Prevent Threats. Drones 2022, 6, 284. [Google Scholar] [CrossRef]
  42. Yuan, H.; Xiao, C.; Zhan, W.; Wang, Y.; Shi, C.; Ye, H.; Jiang, K.; Ye, Z.; Zhou, C.; Li, Q. Target Detection, Positioning and Tracking Using New UAV Gas Sensor Systems: Simulation and Analysis. J. Intell. Robot. Syst. 2019, 94, 871–882. [Google Scholar] [CrossRef]
  43. Pochwala, S.; Gardecki, A.; Lewandowski, P.; Somogyi, V.; Anweiler, S. Developing of Low-Cost Air Pollution Sensor—Measurements with the Unmanned Aerial Vehicles in Poland. Sensors 2020, 20, 3582. [Google Scholar] [CrossRef]
  44. Salmi, N.; Rustam, Z. Naïve Bayes Classifier Models for Predicting the Colon Cancer. In Proceedings of the 9th Annual Basic Science International Conference 2019 (BaSIC 2019) IOP Conference Series: Materials Science and Engineering, Malang, Indonesia, 20–21 March 2019; Volume 546. [Google Scholar]
  45. Cai, Y.; Xi, Q.; Xing, X.; Gui, H.; Liu, Q. Path planning for UAV tracking target based on improved A-star algorithm. In Proceedings of the 1st International Conference on Industrial Artificial Intelligence (IAI), Shenyang, China, 23–27 July 2019. [Google Scholar]
  46. Duchon, F.; Babinec, A.; Kajan, M.; Beno, P.; Florek, M.; Fico, T.; Jurisica, L. Path Planning with Modified a Star Algorithm for a Mobile Robot. Procedia Eng. 2014, 96, 59–64. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.