MURM-A*: An Improved A* Within Comprehensive Path-Planning Scheme for Cellular-Connected Multi-UAVs Based on Radio Map and Complex Network
Yanming Chai, Qibin He, Yapeng Wang, Xu Yang, Sio-Kei Im

TL;DR
This paper introduces MURM-A*, an improved A* algorithm for path planning of multiple cellular-connected UAVs in urban areas, ensuring connectivity and flight safety.
Contribution
The novel contribution is the integration of a radio map and complex network theory into an improved A* algorithm for multi-UAV path planning.
Findings
MURM-A* effectively avoids obstacles and spatial conflicts while optimizing path efficiency and radio quality.
Compared to traditional A* and DRL methods, MURM-A* reduces radio-outage time and improves modeling efficiency.
The proposed framework enables accurate environmental representation and reliable path planning for multi-UAV systems.
Abstract
For the purpose of fulfilling the dual requirements of persistent cellular network connectivity and flight safety for cellular-connected Unmanned Aerial Vehicles (UAVs) operating in dense urban airspace, this paper presents an A*-oriented comprehensive path-planning scheme for multiple connected UAVs that integrates a radio map and complex network. Existing research often lacks rigorous processing of environmental map data, while the traditional A* algorithm struggles to simultaneously handle constraints such as obstacle avoidance, flight maneuverability, and multi-UAV path conflicts. To overcome these limitations, this study first constructs a path-planning model based on complex-network theory using environmental data and the radio map, clarifying the separation of responsibilities between environment representation and algorithmic search. On this basis, we proposed an improved A*…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7- —Macao Polytechnic University
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsUAV Applications and Optimization · Air Traffic Management and Optimization · Robotic Path Planning Algorithms
1. Introduction
In recent years, cellular-connected UAVs [1] have been increasingly applied in tasks such as area inspection, logistics delivery, and emergency communication. These missions require UAVs not only to navigate safely from the start to the destination but also to maintain reliable cellular network connectivity throughout the flight in complex urban airspace while ensuring conflict-free paths among multiple UAVs. Radio maps graphically represent communication blind spots caused by building obstructions, thereby providing essential environmental information for communication-aware and safety-critical path planning. Figure 1 illustrates a research scenario for such planning, where a radio map is utilized to enable effective obstacle avoidance, sustained communication quality, and collision prevention under complex radio propagation conditions.
Although there is a substantial body of existing research on UAV path planning, significant shortcomings remain when addressing the aforementioned challenges. Firstly, the optimization objectives from most approaches often pursue only the shortest path while failing to simultaneously incorporate critical real-world constraints such as radio condition, flight maneuverability, and multi-UAV path conflicts.
Subsequently, in terms of methodology, complex networks, as a graph theory-based network structure, enable weighted path planning through graph search, making them one of the mainstream approaches [2]. Yet, research in this direction generally concentrates solely on proposing path-planning algorithms while neglecting the design of the path-planning model. A common practice involves deploying algorithms directly onto an environmental map or altering map data, creating a technical bottleneck reliant on a single map that serendipitously contains all necessary information. Such tight coupling between algorithm and environment map introduces several potential technical limitations: (1) Vulnerability to map data corruption; (2) Impaired pathfinding decisions when multiple maps are present, due to difficulties in accurately identifying or fusing heterogeneous map information; (3) A lack of generalization capability, necessitating complete remodeling and redesign whenever the map changes due to semantic updates, environmental changes, or scenario switches.
Furthermore, among path-planning algorithms in the field of complex networks, the A* algorithm, as a widely recognized and efficient heuristic search algorithm, has attracted extensive attention due to its simple principles, ease of implementation, and guarantee of finding an optimal path. Then again, paths generated by the traditional A* algorithm often exhibit abrupt turns that do not conform to UAV maneuverability, and the algorithm inherently lacks capabilities such as obstacle avoidance and multi-UAV conflict prevention. These limitations make it difficult to directly apply in high-reliability scenarios involving multiple connected UAVs.
Therefore, to address the issues present in existing research, it is necessary to design a path-planning model that is capable of integrating information from various maps, comprehensively reflecting factors such as communication quality and obstacle locations, to separate the algorithm from environmental mapping. Concurrently, the A* algorithm necessitates improvement so that its pathfinding incorporates UAV flight characteristics, obstacle avoidance capabilities, and multi-UAV conflict prevention. This allows for the seamless integration of real-world constraints while preserving the efficient search core of the A* algorithm.
This paper, focusing on the dense urban 3D airspace radio map as the research scenario, presents a conceptual comprehensive path-planning scheme for multiple UAVs based on an improved A* algorithm. The main contributions include:
- Construction of an integrated path-planning model: Based on the environmental map and radio map from the specific scenario, we construct an innovative path-planning model using a complex network. This model provides algorithms with a clean, environment map-agnostic representation, featuring extensibility and short construction time. In simulations, the model construction time was substantially reduced compared to a DRL approach (approximately 2 s vs. 60 h).
- Proposal of MURM-A* algorithm: Building on the path-planning model and traditional A*, we propose MURM-A*. By incorporating directional, obstacle, and multi-UAV conflict constraints into an optimized node expansion strategy, the algorithm plans optimal paths that strictly adhere to all specified constraints. Simulation results demonstrate the achievement of 0 obstacle collisions, 0 excessive turning angles, and 0 multi-UAV conflicts.
- Comprehensive Simulation Verification: We designed comparative simulation experiments within a generated 3D dense urban model along with a corresponding radio map. The results indicate that compared to the DRL approach, the proposed scheme marginally increased the flight time (around 6%) while significantly reducing the outage duration (around 43%). The results validate the effectiveness and superiority of the proposed algorithm within the path-planning model under multiple constraints.
This study provides a structured, easily implementable, and extensible conceptual solution for multi-UAV path planning in complex radio environments, contributing positively to advancing the practical application of cellular-connected UAVs in dense urban areas.
2. Related Work
2.1. Cellular-Connected UAV Path Planning
In the field of path planning for cellular-connected UAVs, a substantial body of research has emerged. Existing algorithms can be primarily classified under two principal frameworks: complex networks and machine learning. The latter one is currently the mainstream direction. In particular, DRL methods, which learn through trial-and-error via continuous interaction between the agent and the environment to autonomously master optimal decision-making policies, have demonstrated exceptional environmental adaptability and potential for generalization to unknown scenarios.
Recent DRL research has largely focused on utilizing classic frameworks like Deep Q-Networks (DQN) and Deep Deterministic Policy Gradient (DDPG) [3], training reward mechanisms based on Markov Decision Processes to achieve real-time trajectory optimization [4]. This has led to numerous DQN-based improved algorithms for UAVs. Scholars such as Betalo et al. proposed a Multi-Agent Deep Q-Network algorithm (MADQN) to synchronously optimize dynamic charging and energy allocation strategies for laser-powered UAV path planning [5], later improving it to an MA-DDQN algorithm based on Dual Deep Q-Networks, further enhancing energy efficiency and task speed [6]. Chen et al. proposed a method based on an improved DDQN, enhancing planning performance through a composite action selection strategy and a distributed value network [7]. Kong et al. even integrated Artificial Potential Fields (APF) as prior knowledge into DQN, combining it with an adaptive exploration strategy and B-spline optimization, significantly improving the convergence speed and path smoothness [8]. However, these studies do not yet incorporate elements related to cellular connectivity.
Early work in this connectivity-aware direction started with simplified Line-of-Sight (LoS) channel modeling. Bulut et al. were among the first to study the trajectory optimization problem for UAVs experiencing unstable connections to ground cellular networks, requiring interruption duration to remain below a specific threshold, and proposed a linear programming solution with high computational complexity [9]. Challita et al. further optimized UAV flight trajectories in interference environments of coexisting aerial and terrestrial networks [10]. Gesbert et al. achieved UAV trajectory optimization in 3D scenarios considering network connectivity constraints [11]. Lee et al. proposed a DQN-based trajectory planning method for UAV base station networks, realizing 3D trajectory optimization and seamless transition from static to dynamic scenarios in UAV networking [12]. Then again, these studies still have not yet utilized radio maps.
Research on path planning for cellular-connected UAVs based on a radio map was first initiated by the Zeng team, who combined it with DRL to propose an integrated optimization tactic of radio connection and path navigation [13]. Hao et al. utilized a deep image prior framework to reconstruct a radio map, which enabled their enhanced DRL algorithm to substantially decrease the energy consumption [14]. Liu et al. employed an improved D3QN algorithm with a prioritized experience replay mechanism, combined with radio map construction, effectively balancing flight time and communication interruption time [15]. Zhou et al. combined interference fluid dynamics systems with radio maps and proposed a TD3 algorithm [16]. It should be noted that while machine learning methods offer flexible and rapid path-planning capabilities, they still face challenges in model training, such as insufficient generalization ability of trained models, high demands on computational resources, and lengthy, unstable training processes.
Within the research scope of complex networks, the path-planning problem is typically modeled as a complex system in graph theory. The research history began with classic graph search algorithms such as Dijkstra, Floyd, A*, Ant Colony Optimization (ACO), and Rapidly exploring Random Trees (RRT) [17,18]. However, such algorithms struggle to completely accommodate the actual flight constraints of UAVs in their traditional form; subsequent research has largely concentrated on their improvement and optimization. In discrete space path planning, the A* algorithm is mostly preferred for its efficiency. Ju et al. improved it to possess dynamic obstacle avoidance capabilities while guaranteeing solution optimality in specific scenarios [19]. Chen et al. significantly reduced redundant nodes of the traditional A* algorithm in 3D path planning and improved search efficiency by optimizing the heuristic function, introducing bidirectional search, and path tie-breaking strategies [20]. Other studies have improved the traditional A* algorithm from multiple angles by combining it with other domains. Zhang et al., integrating a feature attention mechanism, proposed the RFA* algorithm, which demonstrates more stable and efficient performance in complex environments [21]. Bai et al. fused A* with the Dynamic Window Approach (DWA), significantly enhancing path smoothness, safety, and real-time obstacle avoidance capability by preprocessing irregular obstacles and introducing an adaptive evaluation function [22]. Liu et al. proposed a model combining Digital Elevation Model (DEM) data with an improved A* algorithm, incorporating complex environmental factors like integrated terrain and weather threats into the heuristic search strategy [23]. In path planning within multidimensional and continuous state spaces, the research focus has mainly been on RRT and ACO. Gu et al. reduced the blindness of random sampling in RRT by optimizing the sampling strategy and introduced collision detection for effective obstacle avoidance [24]. Zhao et al. combined RRT* with the Artificial Potential Field (APF), introducing a local spherical space sampling strategy, which significantly improved convergence speed [25]. Guo et al. proposed the FC-RRT* algorithm, which controls sampling through a flight cost function, reducing encountered threats while achieving near-optimal path planning [26]. Zheng et al. deeply integrated motion planning networks with the RRT* algorithm, proposing a novel path-planning framework named MPN-RRT*. Through a 3D-to-2D dimensionality reduction strategy and a bidirectional neural planning mechanism, it significantly enhanced the real-time performance, optimized path length, and smoothness of UAV path planning in complex urban environments [27]. Konatowski et al. employed the ACO algorithm to optimize threat and flight costs [28]. Guan et al. used a hybrid of dual ant colonies and a genetic algorithm, significantly improving the convergence speed of path planning [29]. However, the aforementioned studies did not fully consider the strong dependence of cellular-connected UAVs on sustained and stable communication.
Addressing this limitation, Zhang et al., based on graph theory methods, transformed the UAV path-planning problem under connectivity quality constraints into a shortest path problem on a graph, aiming to minimize mission completion time [30]. Within the same context, Yang developed a method that iteratively applies geometric inequalities, significantly reducing computational complexity while enhancing path performance [31]. In an innovative integration, Chen et al. designed a graph-based path optimization framework constrained by radio conditions, utilizing radio maps as a core component of their methodology [32]. In general, the complex-network approach, built upon a mature graph-theoretic framework, has improved its practicality through various enhancement strategies and has gradually incorporated communication constraints in later stages of development. Yet, its primary focus remains on single-UAV path planning.
Beyond the two main categories discussed, research on other methodologies also exists. For instance, Carrese et al. employed a mixed-integer programming model to optimize paths and flight schedules for a scenario where UAVs monitor vehicle status [33]. Chu et al. discussed paradigms for applying particle swarm optimization metaheuristics to UAV-related problems [34].
2.2. Multi-UAV Path Planning
The aforementioned studies have predominantly focused on path planning for a single UAV, without addressing the design for multi-UAV systems. When the problem extends to multi-cellular-connected UAV systems, the core challenge shifts from finding an individual optimal path to resolving path conflicts and resource competition within a dynamic, cooperative environment. This paradigm shift renders many excellent single-UAV algorithms difficult to apply directly.
To address these challenges, research has similarly followed the two main technical paths of complex networks and machine learning. Methods based on complex networks typically employ either centralized or decoupled strategies. Centralized strategies model the entire fleet as a global optimization problem. While theoretically capable of achieving a system-wide optimal solution, their computational complexity grows exponentially with the number of UAVs, presenting a significant scalability bottleneck [35]. Decoupled strategies reduce the computational burden through a hierarchical approach and have become a common method. Hierarchical approaches themselves vary. Guo et al. proposed a hierarchical 4D dynamic planning strategy that first uses RRT* for cooperative planning, then employs APF for local collision avoidance against dynamic threats, effectively solving the spatiotemporal coordination and real-time obstacle avoidance problem for multiple UAVs in dynamic threat environments [36]. Lin et al. integrated the elastic band with an improved A* algorithm to form a hierarchical strategy that first performs global obstacle avoidance, then path smoothing, enhancing path smoothness and real-time planning capability for multiple UAVs in complex environments [37]. Du et al. adopted a decoupled approach where task areas are first assigned to each UAV, followed by independent path planning for each using the A*, significantly reducing computation time and memory usage in 3D search and rescue environments [38]. It is important to note, however, that such strategies often decouple path planning from coordination, typically resulting in suboptimal rather than optimal solutions.
Within machine learning methods, DRL has become a research hotspot due to its capability for autonomous learning and decision-making in complex environments. The APF-TD3 algorithm proposed by Wu et al. effectively mitigates the sparse reward problem in traditional reinforcement learning, significantly improving training efficiency and path quality in dynamic multi-obstacle environments [39]. Westheider et al. addressed the multi-UAV informative path-planning problem with a DRL method based on the COMA framework, demonstrating good generalization ability under varying team sizes and communication constraints [40]. Chen et al. focused on coverage path planning, proposing a multi-UAV cooperative algorithm based on Double Q-learning, which can complete full-coverage tasks across various terrains with lower total cost and smoother paths [41]. These studies collectively illustrate the flexibility and adaptability of machine learning in multi-UAV path planning, providing effective solutions for cooperative decision-making in complex scenarios.
Furthermore, within multi-UAV scenarios, a special case exists: Cooperative formation path planning. Unlike conventional multi-UAV scenarios with independent tasks, this case requires the UAV swarm to operate as a coordinated collective (e.g., in a specific formation), where path planning is deeply coupled with formation keeping, imposing extremely high demands on spatiotemporal consistency. This has led to its establishment as a distinct research direction. Graph-based methods often address this by introducing virtual structures or leader-follower models, transforming the formation control problem into a series of path-following problems [42], and employing algorithm frameworks capable of rapid replanning to coordinate multi-UAV paths [43]. However, the flexibility of such methods in dynamic environments still requires improvement. In DRL, Multi-Agent Reinforcement Learning frameworks are typically employed to achieve distributed cooperative decision-making through shared observations or independent policies. Xu et al. proposed a Feature Fusion Proximal Policy Optimization (FF-PPO) algorithm, which utilizes visual perception and target detection information to achieve multi-UAV cooperative planning without precise target locations in GPS-denied and communication-denied environments [44]. Luo et al. adopted a DQN architecture, jointly modeling computation offloading and flight trajectories as a Markov Decision Process to minimize uncertainty in the search area [45]. A comprehensive review indicates that existing methods in collaborative path planning have yet to achieve a satisfactory balance between control precision and algorithmic flexibility. Furthermore, balancing formation accuracy with algorithm convergence in large-scale swarms remains a significant challenge for this direction.
2.3. Common Issues
Taking an overarching view of the aforementioned research, some common issues can also be identified. Firstly, regarding application scenarios, most studies rely on overly simplified settings, which is evident in:
- Narrow Optimization Objectives: The existing path-planning schemes often consider only the single factor of minimizing the path length from start to end. Consequently, performance comparison experiments focus predominantly on the path length metric, neglecting to integrate critical constraints such as network coverage, obstacle avoidance, and UAV flight dynamics.
- Unrealistic Simulation Environments: The simulated environments are frequently simplistic, featuring building layouts that are either overly regular or excessively sparse, resulting in a significant discrepancy from real-world conditions.
Furthermore, for complex-network-based methods, while their advantages lie in short modeling time and strong adaptability to environmental changes, related research often suffers from inadequate experimental environment design, obscuring these strengths. This manifests specifically in:
- Oversimplified Action and Cost Modeling: The partitioning of the action space is frequently too crude, and the assignment of weights to paths relies excessively on idealized states. This approach lacks integration with real-world environmental factors, causing the model formulation to deviate from the actual research problem.
- Neglect of the Path-Planning Model: Research commonly lacks in-depth discussion of the path-planning model itself. The primary focus on proposing a new algorithm leads to the neglect of rigorous processing of environmental map data. Algorithms are typically designed for and directly applied to a given map, or permitted to alter map data. This blurs the responsibility boundary between the algorithm and the map, creating the illusion that traditional or improved algorithms can interfere with the map.
- Over-Reliance on Specific Map: A common technical bottleneck is that the algorithms excessively rely on a single, specific map that must conveniently supply all required data in the correct format. Such an approach overlooks practical scenarios where multiple map sources exist and the data they provide may not directly meet the requirement. Consequently, algorithms may fail to accurately interpret environmental information in real-world settings, limiting their extensibility.
This study is precisely established to address these issues. It employs a dense urban environment characterized by both a 3D environmental map and a 3D radio map as the application scenario. A path-planning model is constructed by synthesizing a complex network, which fuses information from the environmental and radio maps into a format required by the algorithm. Unlike existing approaches that use raw maps directly, this model decouples the algorithm’s pathfinding space from the source maps. It does not rely on a single, specific map and avoids corruption of the original map data. Subsequently, the A* algorithm is enhanced. Compared to traditional A*, it incorporates essential pathfinding constraints to generate feasible, optimal paths that fully comply with all specified limitations. Through a comprehensive scheme that combines the path-planning model with the improved algorithm, this study aims to facilitate and lay a foundation for subsequent research on path planning in complex environments.
3. Problem Formulation
3.1. Radio Map Model
A radio map is a graphical representation that describes the distribution of radio signal strength, quality, or other parameters in a specific geographic area. Unlike conventional environmental maps that depict elevation, it characterizes the radio environment through features such as signal strength or signal-to-interference noise ratio (SINR), providing a basis for ensuring network connectivity for cellular-connected UAVs. There are two main types of radio maps. One approach is based on propagation-loss models, which employ classical propagation-loss models [46,47,48] to compute signal coverage in space, thereby enabling rapid construction of a radio map. However, these propagation models are theoretical approximations and do not fully match real-world environments, leading to significant deviations between the radio map and the actual environment [49]. The other approach relies on crowdsourced measurements [50], where various radio terminals (e.g., mobile phones, UAVs, vehicle-mounted terminals) measure radio data at different geographic locations, and the data are aggregated in the cloud to generate a more accurate radio map. Considering the high cost of exhaustive measurements, such maps do not require measurements at every location; instead, they use supervised learning or similar methods to interpolate radio parameters for unmeasured positions based on limited measured data, thereby completing the radio map without compromising accuracy [51].
To ensure representativeness, this study adopts a dense urban scenario and employs a crowdsourced-measurement-based radio map that uses the signal-to-interference-plus-noise ratio (SINR) to determine radio-outage probability [13]. The dense urban area is a square region of size , containing N base stations, each with multiple cells; the set of cells is denoted as . Considering that radio signals transmitted by base stations undergo both large-scale fading and small-scale fading, and given that the positions of base stations and buildings are fixed, it can be assumed that at a given location, large-scale fading is constant while small-scale fading is a small random variable. Assuming that UAVs act as terminals to perform radio measurements at each location, the data obtained are shown in Table 1. The SINR at location can then be obtained using Formula (1):
To assess the radio communication status, a communication-outage event is defined as follows: when a UAV is at location , the SINR of the signal received from the connected cell is lower than a given threshold. Based on this, the probability of the communication-outage event is formally represented as:
where denotes the occurring probability of the corresponding event. At the measurement level, a UAV does not perform a single sample; rather, it collects a large number of independent samples over a sufficiently short observation period. According to the law of large numbers, when the number of measurements is sufficiently large, the sample mean of the outage probability converges to the true value. Therefore, the outage probability for each cell can be calculated based on the mathematical expectation, and the connected cell can be determined.
Suppose that at time t, the UAV is at location and performs J times of measurements for each cell. Since the measurement duration is sufficiently short, it can be assumed that all measurements are taken at the same location . When the measurement location is identical, due to the time-invariant nature of large-scale fading, the only factor affecting the measurement results is small-scale fading. Denote the small-scale fading experienced during the j-th measurement of cell m as , and the corresponding measured SINR as . Then the expected outage probability for communication between location and cell m is:
where is an indicator function that returns 1 when the specified condition is satisfied and 0 otherwise. The UAV access strategy follows an optimality criterion, i.e., it selects the cell with the minimum expected outage probability as the connected cell. Consequently, in the radio map, the outage probability at location is expressed as:
Following this principle, once a certain number of measurement samples are obtained through crowdsourcing, supervised learning and interpolation estimation can be used to predict radio information for the remaining locations, thereby gradually refining the radio map. Through continuous measurement-and-learning cycles, the prediction results can be verified and calibrated. Considering the practical costs of measurement and computation, it is usually impractical to construct a continuous radio map. Instead, a grid-based spatial map is typically built with a granularity appropriate to the specific requirements of the path-planning task.
3.2. Problem Definition
To enable a precise characterization of the research problem, it should be cast as a mathematical optimization problem. This paper focuses on a path-planning scenario where cellular-connected UAVs perform general independent flight missions within a dense urban area characterized by a specific radio map. This scenario primarily corresponds to real-world applications such as area inspection and logistics delivery, where multiple UAVs execute their respective tasks independently while ensuring mutual collision avoidance.
Firstly, in terms of cost, the objective for a UAV is defined as identifying an optimal trajectory from an initial position to a final destination that satisfies the following conditions:
- (1)Minimize the total travel time T;
- (2)Minimize the likelihood of communication interruptions, as reflected by the outage probability
Assuming the UAV operates within a bounded area at a range of altitude H, and maintains a constant speed V, the cost function for a single UAV can be formalized as the following mathematical model:
In this formulation, (a) represents the objective function that captures the optimal weighting of the path; (b) specifies the starting and destination locations; (c) enforces the velocity constraint; (d) describes the three-dimensional coordinate representation of each point along the path; and (e) defines the permissible operational region.
Secondly, on the level of the action space, the model presented above applies to a continuous setting. Its non-convex nature, however, poses challenges for direct solution and carries the risk of a dimensionality explosion. Given that the radio map itself possesses a discrete characteristics, and for the quadrotor UAVs, which are typically suitable for dense urban operations, their flight motions are inherently discrete as well, the problem can be converted into a discrete form. Specifically, it is transformed into a navigation problem among nodes of a three-dimensional grid. Using a complex-network model and a discretization step size , the action space is discretized to construct a 3D Cartesian coordinate grid. In this grid, nodes correspond to reachable positions for the UAV, and edges represent the feasible actions the UAV can take in a single step. Defining a single step as a move from the current node to an adjacent grid node, the action set contains at most 26 directional choices, each with a displacement not exceeding , as illustrated in Figure 2.
.
It is important to note that solving the path-planning problem on a discrete grid exhibits a dependence on the chosen granularity. As decreases, the grid becomes finer, generally improving the accuracy of the planned path. When is sufficiently small, optimizing time becomes equivalent to optimizing distance. Nevertheless, this refinement introduces computational difficulties: if , the action space effectively reverts to a continuous one, and the non-convexity causes problem complexity to rise sharply, significantly reducing planning efficiency. Moreover, an excessively fine-grained path may exceed the UAV dynamic constraints and impose impractical demands on the environmental map and radio map. Therefore, selecting is a systematic design choice rather than an arbitrary one. The value should be determined based on factors such as the UAV maneuverability, environmental complexity, and available computational resources, while ensuring the above equivalence condition remains valid. To sum up, the cost model described by Formula (5) can be adapted so that the flight-time component is expressed in terms of distance, with conditions (a) to (c) reformulated as follows:
Thirdly, as for the aspect of multi-UAV constraints, it is further required that the planned paths for multiple UAVs remain conflict-free, meaning UAVs must not collide or approach each other too closely during their missions. A review of existing research reveals diverse approaches to collision avoidance. Examples include UAVs sharing their intent (planned paths, current positions, and goals) via communication, performing collision detection using onboard sensors followed by evasion maneuvers, and employing multi-agent reinforcement learning. While these methods offer dynamic and flexible conflict resolution with high utilization of space and time, they impose stringent requirements on UAV hardware and communication link quality. Safety cannot be guaranteed if hardware or communication fails, and the resulting paths are not necessarily optimal. Alternative methods, such as Conflict-Based Search (CBS), first plan optimal paths independently and subsequently resolve conflicts. These can find globally optimal solutions in cooperative environments and demonstrate favorable theoretical properties. However, in the context of this study, which focuses on a more static path-planning scenario, their advantages are less pronounced. The extended time required for conflict coordination can reduce overall planning efficiency, and the globally optimal solution may not be feasible, posing potential safety risks.
From the perspective of seeking an effective theoretical optimal solution, an absolutely effective and safe method to prevent UAV collisions is to ensure that their paths involve no overlap or intersect. Adhering to this principle, and considering the characteristics of static path planning for multiple UAVs performing relatively independent tasks in this study, a priority-based sequential planning approach emerges as a natural and reasonable choice. Consequently, this paper ensures conflict-free paths among UAVs by marking path occupancy based on a priority scheme. In ultimate summary, the problem model considered in this study is expressed as Formula (7), where (f) represents the path conflict constraint.
4. Methodology
4.1. Comprehensive Scheme Architecture
Following problem formulation, a corresponding path-planning algorithm is required to solve it. In general, the performance of graph search algorithms is determined by two key elements: the intrinsic mechanism of the algorithm itself and the definition of the path cost. However, existing research in this area tends to overemphasize the development of path-planning algorithms, with its focus predominantly placed on improving algorithmic mechanisms, while paying insufficient attention to an in-depth discussion of path cost. The design of cost functions is often overly idealized, limiting the practical value of the proposed algorithms for real-world guidance.
Furthermore, existing research often pays insufficient attention to the theoretical underpinnings of the navigation model, and the prevalent practice of tightly coupling the algorithm with the environmental map blurs the boundary of responsibility between the algorithm and the map. In essence, the role of an environmental map model is limited to the static description of space; it is not responsible for formally representing the action space and cost upon which the path-planning algorithm relies. Similarly, the algorithm holds only the responsibility of identifying an optimal path within a specified environment according to the problem model; it should not possess the capability to directly create or modify the underlying environmental description. To fundamentally avoid the series of problems arising from this conflation of responsibility, a dedicated path-planning model is necessary. This model would isolate the algorithm from the environmental map, thereby ensuring the objectivity of the pathfinding environment.
Regarding algorithm applicability, after discretizing the action space into a grid, the form of the path-planning problem aligns well with the search paradigm of the A* algorithm. On the contrary, algorithms designed for continuous action space (such as RRT* from graph theory, which perform random sampling, or DDPG from DRL, where action states are represented as a spatial vector) exhibit poor compatibility with the discrete space. Additionally, the traditional A* algorithm itself has limitations: it focuses solely on finding the minimum-cost path and lacks the capability to accommodate other complex constraints. Although variants of A* exist, such as Hybrid-A* and D* Lite, they only offer advantages within specific, required complex environments instead of being universally applicable, and their optimality and efficiency are inferior to that of A*.
Integrating the above considerations, based on the problem model in Section 3.2, this paper provides a comprehensive multi-UAV path-planning scheme that combines a path-planning model with an improved A* algorithm. The structure of the comprehensive scheme based on the problem model is illustrated in Figure 3.
First, following the problem model and utilizing information from the known environmental map and radio map of the dense urban scenario, a path-planning model is constructed to ensure that the cost setups suffice the requirements of the problem. This approach not only guarantees the authenticity and integrity of the information flow without interfering with the environmental map but also enables timely adaptation to changes in the environmental map information without requiring a complete model reconstruction. Subsequently, based on this path-planning model, the traditional A* algorithm is adopted as the foundational pathfinding component. By integrating it with the multi-UAV path-planning scenario in a radio map environment, an improved A* algorithm named MURM-A* algorithm is proposed.
This architecture clearly delineates the responsibility boundaries between the environmental map, the path-planning model, and the algorithm, ensuring that each component only influences itself by receiving data rather than being directly interfered with by other components. In particular, it prevents the algorithm from overstepping its bounds and performing the functions of the map, thereby protecting the map data from being damaged while the algorithm completes pathfinding.
4.2. Path-Planning Model
The construction of a path-planning model aims to reframe the original map scenario into a search space solvable by algorithms, explicitly defining the permissible actions of agents and recording the costs of all potential paths, thereby supplying the necessary pathfinding environment for the algorithm. It is important to clarify that a navigation model is not a universal or broadly applicable standard. In practice, it manifests as a highly tailored solution whose design is strictly dependent on the specific problem definition and the chosen algorithm, resulting in its general applicability only to solving path-planning problems for agents with similar activity patterns in analogous scenarios, and cannot be arbitrarily transferred directly to other algorithmic frameworks. The modeling work in this paper will build a dedicated path-planning model based on a complex network by integrating known environmental information, multi-UAV elements, and the established problem model. In complex-network theory, a graph is typically denoted as , where V is the set of nodes and E is the set of edges, corresponding, respectively, to reachable nodes and available decision actions in the action space. However, the information conveyed by nodes and edges in conventional graphs is often limited. A frequent simplification involves constructing a standardized cost map, wherein various factors and constraints are quantified into cost values to form an integrated cost field, within which search is conducted. Nevertheless, this approach exhibits notable limitations. Primarily, some complex constraints, such as the maneuverability of UAVs, are difficult to incorporate directly into cost maps, often leading to frequent changes in cost values during node expansion and thereby complicating the overall logic. Additionally, determining weight parameters for cost integration is intricate and lacks generalizability, requiring recalibration for different scenarios. More critically, for certain hard constraints, full compliance cannot be guaranteed; in specific situations, constraints may still be forcibly violated, undermining path feasibility.
Considering the inherent directionality of path-planning problems, the requirement to search for cost-optimal paths, and various constraints in multi-UAV scenarios, it is appropriate to employ a graph with directed edges and attachable attributes to construct the path-planning model.
First, a graph with attributes allows the assignment of identifiers and attribute sets to each node and edge. Thus, a node in graph G can be represented as and an edge as . Here, a is an identifier, which can be any iterable object used to distinguish or name the node or edge; l is an attribute set capable of storing various pieces of information related to the node or edge, and facilitating access by the pathfinding algorithm.
Next, the information associated with each node and edge in the graph is linked to the environmental map, radio map, and problem model to refine the path-planning model. Clearly, for a node , can be set as the corresponding node coordinate . The attributes storable in include: (1) the outage probability , obtained from the radio map; (2) an obstacle identifier, a Boolean indicator derived from the environmental map showing whether the location falls within an obstacle scope; (3) a conflict identifier, an iterable identifier for judging path conflicts among multiple UAVs, returning the corresponding agent object if the location is occupied by a UAV, otherwise returning a null value. For an edge , explicitly specifies the edge direction from position to , denoted as . The primary attributes stored in are: (1) the cost value , computed synthetically based on node information; (2) a conflict identifier, similar to that for nodes, to determine if a path conflict occurs on the edge. It is important to note that edge directions should be defined according to the UAV’s action set , and as directed edges, both and can coexist.
After the above organization, the path-planning model used in this paper can be described as follows:
Regarding the calculation of the cost , it must be set strictly according to the cost defined in the problem model, namely:
where are weight parameters determined by the environment.
4.3. MURM-A* Algorithm
Although the traditional A * has theoretical guarantees for the optimality of solutions, it has limitations in complex real-world environments, specifically manifested as: (1) The original design does not incorporate explicit semantic understanding of obstacles or logic for their avoidance; (2) The generated paths may contain sharp turns that violate the kinematic constraints of UAVs; (3) The pathfinding results only consider the planning object itself and cannot handle conflict relationships with other objects in multi-object scenarios. These limitations become unacceptable when facing the inevitable need for building avoidance and UAV collision avoidance when multi-UAVs perform tasks in dense urban low-altitude airspace (approximately 20~60 m).
Therefore, it is necessary to enhance the traditional A* algorithm by embedding essential constraints into the pathfinding process, aiming to output optimal paths that satisfy both communication quality requirements and physical reality with safety regulations. This paper achieves this improvement by deeply integrating the traditional A* algorithm with the radio map environment, thereby proposing a scenario-adaptive enhanced A* algorithm.
It is known that the traditional A* algorithm, as a classic heuristic pathfinding algorithm in static global path planning, primarily accelerates the search process through heuristic estimation, thus significantly improving search efficiency while guaranteeing solution optimality. The heuristic evaluation function for each state n is expressed as:
In this context, g(n) denotes the total incurred cost from the origin to state n, while h(n) represents the projected cost from state n to the goal. Within the path-planning model, each state n maps to a specific spatial coordinate . Accordingly, g(n) is interpreted as the cumulative cost accrued up to that coordinate, and h(n) is defined as the Euclidean distance from to the destination. Then, the heuristic evaluation function within the model framework can thus be concretely expressed as:
With the basic pathfinding logic established, the next step is to consider adding constraints from multi-UAV scenarios and practical factors to the search process to improve the traditional A* algorithm.
(1)Obstacle Avoidance
Considering that the algorithm cannot mark obstacles within the path-planning model beyond the responsibility boundary, a collaborative approach from both the path-planning model and the algorithm mechanism is required. From Formula (8), it is known that the path-planning model has added a Boolean attribute “obstacle” to each node for obstacle identification. This attribute is automatically determined during model construction by querying obstacle data in the environmental map. To simplify the study, only static obstacles like buildings and no-fly zones are considered here. This attribute is then utilized to add node search constraints in the A* algorithm. When the neighbor node position to be searched falls within an obstacle range, i.e., , this node is skipped.
(2)UAV maneuverability Constraints
Considering the common understanding of grid geometry and basic UAV maneuverability, as well as the general need for path smoothness, UAVs have limited turning capability during high-speed maneuvers within the action set , making it difficult to achieve right angles or sharper turns. Therefore, logical constraints can be imposed on direction changes during the search process, fundamentally eliminating the possibility of excessively sharp turns in the path and ensuring the practical feasibility of the output path for UAVs.
To determine the turning angle of the search direction, three states need to be recorded during the path search: the current state location , the previous state location , and the next neighbor node position to be searched. The actions for arriving at the current state and moving to the neighbor node are, respectively:
Then, the turning angle towards is calculated as:
Specifically, considering that searching from the start point does not perform turning, it is defined that when , , and we have:
Accordingly, the pathfinding constraint for UAV maneuverability can be implemented. When searching to , calculate the turning angle θ; if , skip this node.
(3)Multi-UAV Path Conflict Constraints
As mentioned in Section 3.2, for the purpose of seeking an effective theoretical optimal solution among multi-UAVs, conflict-free paths among UAVs are ensured by marking path occupancy relationships. To facilitate managing each UAV, we treat UAV as an object that encompasses information regarding its identification, starting and ending points, as well as the path:
Considering that path conflicts among UAVs can be categorized into node conflicts and edge conflicts [43], Equation (8) has already set the attribute identifier “conflict” for each node and edge to determine if the corresponding node or edge is occupied by any UAV. The principle is that when constructing the path-planning model, each node and each edge have their conflict sets defaulted to , . Whenever a path is generated for UAV u and its task execution begins, the path-planning model marks these nodes and edges as occupied via Equation (16) until the task ends.
Correspondingly, the conflict prevention constraints added to the algorithm need to be set for nodes and edges separately. For nodes, when the searched neighbor node satisfies , skip the node. For edges, check other edges intersecting with edge , forming a set . Considering edges intersecting at nodes are already judged by the node condition, only edges intersecting with this edge, where the intersection point is not at a node, need to be included in the set. If , skip the node.
Summarizing all of the above, the process of the MURM-A* algorithm is organized as shown in Algorithm 1. Algorithm 1. MURM-AInput: Navigation model G, starting point , destination point .BeginCalculate based on Formula (11), , .OPEN.push([ , , , ])While If // The destination is reached. Return End If If If or Continue // Avoid overriding of parent of starting node or visiting bad path. End if Else CLOSE.add( ) End if // Set the parent node. For each neighbor node of // Expand nodes. If Continue // Skip the node in the obstacle. End if If or Continue // Skip the node if the path conflicts with other UAVs. End if Calculate turning angle based on Formulas (12)–(14). If Continue // Skip the node when the turning angle is excessive. End if Calculate based on Formula (11). If has been set and Continue // Skip the node when a more optimal path to it is already found. End if Set , calculate and update , . OPEN.push([ , , , ]) **End for*End whileReturn // Indicating that no path is found.Output: Return result (Path set or )
4.4. Systematic Analysis
This section provides further analysis of the aforementioned comprehensive path-planning scheme to facilitate a more precise discussion of its practical applicability.
4.4.1. Extensibility Analysis
Compared to the prevalent approach of directly utilizing environmental maps, the path-planning model within the comprehensive scheme offers enhanced extensibility, primarily demonstrated in the following aspects:
- (a)Direct application of algorithms to environmental maps creates a dependency on specific map formats and precision levels. In practice, environmental data often originates from multiple maps whose precision may not align with the granularity required for path planning, and the information they provide is not always directly usable by algorithms. Even minor variations in map format, precision, or semantics can render algorithms incapable of interpreting the data or retrieving necessary information from alternative maps, leading to a significant degradation in performance. In contrast, the proposed path-planning model extracts and transforms relevant information from various maps into a problem-specific representation. This approach eliminates the need for strict adherence to original map data formats and precision, better preserves the integrity of map data, and provides algorithms with a more robust environment for pathfinding.
- (b)Real-world environmental maps are not necessarily static; factors within the environment may change, resulting in different environmental states. The path-planning model is grounded in graph theory and does not rely on memorizing specific states. Instead, it depends on an explicit, structured representation of spatial topology and optimization objectives. Consequently, when confronted with changes in environmental conditions, the model itself does not require reconstruction, nor do the core algorithms need modification. Simply updating the model data (e.g., attributes of nodes/edges) enables the algorithms to adapt swiftly to the new state.
4.4.2. Applicability Analysis
Regarding applicability, for the intended positioning of the application, distinctions exist between the proposed path-planning scheme and recent planning systems used in other methodologies, such as radio-map-assisted DRL and graph-based multi-agent framework, as detailed in Table 2.
Subsequently, concerning the specific construction and deployment methodology, the overall workflow of the proposed path-planning scheme is discussed by synthesizing the characteristics of the path-planning model described in Section 4.2 and the MURM-A* algorithm from Section 4.3.
The construction of the path-planning model proceeds through the following steps:
Input: Environmental map, Radio map
(1)Construct a graph (2)According to the problem model, for each position , add a node to V. Obtain the value from the radio map and store it in the “outage” attribute of . Determine whether lies within a building area from the environmental map using a custom-defined rule, and set the “obstacle” attribute based on the result. Initialize (3)Following the action set , add all directed edge to E, where the cost value is computed by Formula (9). Initialize
Output: Path-planning model
It should be added that, given the diverse ways in which real-world maps represent buildings, the rule for identifying buildings should be custom-defined according to the specific environmental map model provided as input, with no universal standard. After the model is constructed, if the environment changes while the problem model remains unchanged, a complete reconstruction is not required; it suffices to inform the path-planning model of the new map data to refresh the relevant attribute.
Based on priority-ordered sequential planning, the scheduling of UAVs can be described as follows:
- (1)Prior to mission start, a UAV submit a request (containing the algorithmic input) and enter the path planning request queue.
- (2)Following the queue order, the pathfinding process for each UAV is handled according to the MURM-A* algorithm workflow shown in Table 2.
- (3)Once a path is obtained, the UAV u commences the mission and notifies the path-planning model to mark the occupancy according to Equation (16). If no path is found, the UAV enters a waiting state and re-enter the request queue.
- (4)After UAV u reaches its destination, it notifies the path-planning model to release the occupancy.
4.4.3. Sensitivity Analysis
Section 3.2 discussed the sensitivity of the problem definition to the discretization of the action space. Based on the 3D action space, it is recognized that as , the action space approximates a continuous space, causing the problem complexity to increase sharply, approximately following an trend. This sensitivity correspondingly influences various aspects of performance and complexity within the comprehensive scheme, manifesting in the following areas:
(1)Environmental Map and Radio Map: The problem generally requires the granularity of the environmental map and the radio map to be of the form (the environmental map may be continuous). The sampling scale for constructing the radio map tends to grow approximately as , thereby raising the measurement and computational costs of sampling.(2)Path Planning Model: The computational effort required for modeling increases roughly as (3)Pathfinding Algorithm: As the search space expands, the computational growth does not exceed (the worst case approximates ). Furthermore, excess route refinement may lead to overly frequent turning by the UAV.(4)Amount of UAVs: Owing to the sequential nature of the planning process, when the number of UAVs increases, the overall path-planning complexity in the worst case can grow approximately as . An excessive number of UAVs may also cause UAVs with lower priority to frequently fail in finding a path or experience a sharp degradation in path quality.
Consequently, cannot be arbitrarily chosen. A more pragmatic approach within the scheme is:
(a)Determine reasonably based on factors such as UAV maneuverability, the scale of the UAV fleet, environmental map precision, and available computational resources, while ensuring the equivalence relationship described in Section 3.2 holds.(b)Sample and generate the radio map according to the precision defined by . Construct the path-planning model with the granularity of
4.4.4. Limitations Analysis
To ensure the representativeness of this study, several key assumptions were made during the construction of the path-planning model and the algorithm. While these assumptions effectively focus the research on core issues, they inevitably introduce a gap between the modeled scenario and fully realistic conditions. The following explicitly summarizes these assumptions and discusses their limitations regarding practical application guidance.
(a)Static Scenario and Discrete Space: The comprehensive scheme primarily performs planning in a static discrete space based on a radio map and a known environment. This requires the radio environment to remain quasi-static over a sufficiently long period, where the radio map errors are confined to small-scale fading. Furthermore, the current formulation for deployment does not account for dynamic elements such as emergent obstacles, temporary no-fly zones, or time-varying radio conditions, and the A* algorithm still faces considerable challenges in dynamic path planning.(b)Constant Velocity and Neglected Energy Consumption: The scheme assumes UAVs fly at a constant speed and does not explicitly account for energy consumption. In practical deployment, it may be difficult for a UAV to follow a strictly constant speed due to motion inertia, and the obtained optimal path does not guarantee minimal energy expenditure.(c)Low Level of Cooperation: The scheme primarily targets priority-based, independent task path-planning scenarios. When an excessive number of UAVs submit simultaneous requests or when tasks require tight cooperation, sequential planning may reduce global solution efficiency, and the quality of the global solution depends heavily on the priority ordering.(d)Stringent Constraint Mechanism: To guarantee absolute safety and feasibility, the scheme completely avoids obstacles, prevents excessively sharp turns, and resolves multi-UAV conflicts by restricting node expansion during pathfinding. However, this approach presupposes that both the scenario setup and the granularity selection ( ) are reasonable. This makes the practice deployment should carefully configure the scenario and problem requirements. Otherwise, low-priority UAVs may frequently fail to find a feasible path. Regardless, it is acknowledged that in practical applications, prioritizing UAV safety is often a more common and critical concern than guaranteeing a feasible path always exists from the perspective of the algorithm.
5. Evaluation
5.1. Evaluation Setup
This section employs simulation-based comparative experiments to examine the path-planning performance of the proposed MURM-A* algorithm within the constructed path-planning model and to verify the effectiveness of its various constraint-handling capabilities. To ensure the representativeness of the comparative experiments, this paper adopts the method described in the literature [52], which has been validated in real environments, to randomly construct dense urban scenarios and uses their low-altitude airspace as the simulation verification environment. The relevant parameters and descriptions for constructing this urban scenario are provided in Table 3, and an example environmental map, along with the corresponding radio map are shown in Figure 4. The radio map represents the signal coverage probability at each location based on a granularity of . To ensure consistency of the verification environment, other detailed setups for the scenario and radio map remain consistent with those in [52].
In the experimental design, to reduce complexity, a total of 3 UAVs are set. The start and destination information for each UAV is shown in Table 4. The experiments are divided into two types:
Experiment 1: Performance comparison of algorithms for a single UAV. Under one urban model, conduct 20 experiments for UAV1 and then calculate the average performance of each algorithm (considering minor variations in radio map data due to small-scale fading). The primary goal is to examine the optimality of the algorithm for single-UAV path planning and the modeling efficiency of the path-planning model.
Experiment 2: Comprehensive capability verification of algorithms for multiple UAVs. Randomly generate 20 dense urban models (with base station locations fixed). Under each urban model, conduct 20 experiments involving all UAVs and then calculate the average performance of each algorithm (with randomized priority between UAVs in each experiment). The main purposes are to further examine the overall performance of the algorithm for multi-UAV path planning and to verify its capability in handling path conflicts.
Regarding the selection of comparison objects, to establish performance benchmarks, we compare the proposed algorithm with A* in different conditions. The main comparison objects are the following three:
- (1)MURM-A*. The improved A*-based algorithm proposed in this paper, with the principle described in Section 4.3. It will perform pathfinding based on the path-planning model.
- (2)PPM-A*. The traditional A* algorithm is incorporated into the path-planning model from Section 4.2 for pathfinding.
- (3)EM-A*. The benchmark method is the choice adopted by most of the research. It represents the theoretically optimal solution when traditional A* or MURM-A* performs pathfinding in the environmental map rather than in the path-planning model.
Additionally, extra comparison objects will be added according to each experiment. In Experiment 1, to better demonstrate performance comparisons with methods other than A*, while ensuring fairness and preventing excessive redundancy among comparison objects, after strict screening, the following algorithm, suitable for this experimental scenario, is additionally allowed to join the comparison:
- (4)D3QN. A state-of-the-art algorithm in the field of DRL [52]. It employs a Markov Decision Process for exploratory training in discrete space, and its training reward mechanism is similar in form to the objective of this research problem. It is designed only for a single UAV.
In Experiment 2, given that after an extensive and meticulous investigation, there are no available directly multi-UAV-oriented external comparable objects that can ensure comparison fairness and be strictly applicable to this scenario, the comparison will instead focus on highlighting the differences between multi-UAV and single-UAV path planning. Therefore, the following comparative object is additionally added:
- (5)SURM-A*. Compared to MURM-A*, it only considers the constraints of the single UAV itself.
As for the utilized evaluation metrics setup, the path performance is comprehensively assessed primarily based on UAV flight time and radio-outage time. To evaluate the effectiveness under various constraints, the number of obstacle collisions and sharp turns occurring in the paths is counted. For Experiment 2, the number of conflicts occurring among the paths of all UAVs is also counted. For modeling efficiency, the modeling time is measured, and the pathfinding time is provided for reference.
The simulation experiments are conducted in Python 3.12. Complex-network modeling is implemented using the NetworkX toolkit.
5.2. Evaluation Result
Experiment 1 compares the performance of algorithms for a single UAV. The path-planning results of each algorithm are shown in Table 5, and the visualized path effects from one of the experiments are selected and presented in Figure 5. Since the maximum building height , there is evidently a large number of densely distributed buildings within the airspace. Moreover, because the low-altitude airspace is close to ground-based stations, the radio coverage is significantly stronger.
The key findings from Experiment 1 are as follows:
- EM-A* disregards environmental and communication constraints, plans the geometrically shortest path (flight time 56.56 s), while exhibiting a high outage duration (average 6.67 s) and a large number of collisions (average 8 times).
- PPM-A* validates the effectiveness of the path-planning model in incorporating communication constraints. Nevertheless, due to the lack of a constraint-handling mechanism, it results in an average of 6.20 obstacle collisions and 0.65 excessive turns.
- D3QN feasibly achieves the shortest flight time (average 59.42 s) but incurs the longest radio outage (average 8.90 s). Moreover, the model training (approximately 60 h) and pathfinding time (average 239.65 s) substantially exceed those of the other methods.
- MURM-A* guarantees 0 obstacle collisions and 0 excessive turns. Compared with D3QN, it increases flight time (around 6%) while reducing outage duration (around 43%). The modeling time remains extremely short (around 2 s).
Regarding the results, EM-A* disregards environmental and communication constraints stemming from its operation without the path-planning model, which prevents it from recognizing obstacles and radio map information. This underscores the necessity of the path-planning model for algorithm performance. After incorporating the path-planning model, the traditional A* algorithm (corresponding to PPM-A*) can jointly consider path length and communication interruption cost. However, it lacks explicit mechanisms for obstacle and maneuverability constraints. The proposed MURM-A* algorithm, building upon traditional A* with introduced constraint-handling mechanisms, completely avoids both collisions and sharp turns, with only a marginal increase in flight time. Although the D3QN algorithm also satisfies the constraints and achieves the shortest flight time among the feasible solutions, its outage time is significantly higher than that of MURM-A*. Moreover, its model training time is substantial, and the pathfinding process itself is also more time-consuming, revealing a notable drawback of DRL methods in terms of extensive training time cost.
In summary of Experiment 1, for the single-UAV scenario, MURM-A* plans feasible, near-optimal paths that achieve zero collisions, zero excessive turns, and significantly reduce radio-outage time compared to D3QN, albeit with a slight increase in flight time. The path-planning model provides essential support for algorithm performance, and both modeling and pathfinding efficiency are substantially higher than the D3QN approach. These findings indicate that the proposed path-planning model and algorithm can effectively balance path length, communication quality, and flight safety, meeting the fundamental requirements for practical cellular-connected UAV operations.
Experiment 2 verifies the comprehensive capabilities of algorithms for multiple UAVs. The path-planning results of each algorithm for all 3 UAVs are shown in Table 6, and the visualized path effects from one of the experiments are selected and presented in Figure 6.
The key findings of Experiment 2 are as follows:
- EM-A* again produces the shortest flight times, yet outage durations are considerably higher (especially for UAV 2 and UAV 3, averaging 15.62 s and 17.64 s, respectively).
- PPM-A* shows improved outage performance, yet frequent obstacle collisions (average 5.49 times) and severe path conflicts (average 10.16 times) persist.
- SURM-A* inherits the communication performance of PPM-A* while achieving 0 collisions and 0 excessive turns. However, it still suffers from a high number of path conflicts (average 7.88 times).
- MURM-A* maintains 0 collisions and 0 excessive turns, reduces path conflicts to 0, and achieves outage durations comparable to those of SURM-A*.
- Model construction times for all algorithms remain on the order of seconds (about 2 s). Due to the additional constraints, MURM-A* exhibits a slight increase in pathfinding time, which is still confined to the millisecond range.
Consistent with Experiment 1, the behavior of EM-A* stems from the planning mechanism, which operates outside the navigation model. Combined with the observation from Figure 6b, PPM-A* tends to guide UAVs to converge on the same Line-of-Sight (LoS) regions, resulting in severe path overlap and a high number of conflicts. Although SURM-A* handles obstacle and turn constraints, it still does not consider multi-UAV conflict avoidance. By integrating a conflict avoidance mechanism, MURM-A* seeks alternative path segments around the optimal ones within LoS regions, ensuring all single-UAV constraints are met while completely avoiding multi-UAV path conflicts. Additionally, from PPM-A* to SURM-A* to MURM-A*, with the stepwise addition of constraints, communication performance and flight efficiency show an incremental trend with minor differences, and pathfinding time increases yet remains at the millisecond level. Summarizing Experiment 2, it corroborates the conclusions from Experiment 1. Furthermore, it reveals that in multi-UAV scenarios, optimizing paths for individual UAVs alone leads to frequent path overlap and conflicts. By introducing a conflict avoidance mechanism, MURM-A* achieves full constraint satisfaction (zero collisions, zero excessive turns, zero conflicts) while maintaining millisecond-level pathfinding time. This validates its effectiveness and safety in multi-UAV scenarios with minimal performance loss.
Synthesizing the above experimental results, the following conclusions can be summarized. Within the same scenario, the path-planning performance achieved using the path-planning model is significantly superior to that obtained by directly using the environmental map. For the path planning of each individual UAV, MURM-A* can incorporate obstacle avoidance and UAV characteristic constraints with only minor deviation from optimality compared to the traditional A* algorithm. Furthermore, compared to the D3QN algorithm, it increases flight time but substantially reduces interruption time and significantly decreases the time required for constructing the path-planning model. For the multi-UAV system as a whole, MURM-A* can comprehensively provide an optimal solution where the paths of all UAVs are conflict-free. It is particularly effective in finding viable alternative solutions to avoid conflicts in situations where multiple UAVs tend to converge towards the same LoS region. These findings indicate that the constructed path-planning model can provide robust computational support for the algorithm. Simultaneously, the MURM-A* algorithm can achieve an effective global joint balance between flight time and radio quality while satisfying all the constraints of the problem. This fully validates that the integrated path-planning scheme, comprising the constructed path-planning model and the proposed MURM-A* algorithm in this paper, is an effective scheme for solving the path-planning problem for multiple connected UAVs in dense urban environments.
6. Conclusions
This paper investigates the path-planning problem for multiple cellular-connected UAVs based on 3D radio maps and provides an A*-oriented comprehensive path-planning scheme to obtain optimal solutions. Firstly, an innovative path-planning model was constructed according to the problem scenario and the radio map. Subsequently, under this model, an improved A* path-planning algorithm for multiple UAVs called MURM-A* was proposed. Finally, the proposed algorithm was compared and analyzed against the A* algorithm as well as an external DRL method through comparative simulation experiments conducted in dense urban scenarios. The results show that the MURM-A* algorithm successfully achieves the joint optimization of flight duration and radio connection quality under constraints including static obstacle avoidance, UAV maneuverability limitations, and multi-UAV path conflicts. The effectiveness of the optimal path solutions is significantly superior to that of A* algorithms, which consider only single-UAV constraints, ignore communication quality, or employ traditional search strategies. Moreover, compared to the DRL method, it slightly increases flight time but substantially reduces radio-outage time. As for the constructed path-planning model, it plays a crucial role in enabling the algorithm to identify information within the scenario environment and make accurate pathfinding decisions, and its modeling time is far shorter than the training duration required for DRL models. The experiments validate the effectiveness of the comprehensive path-planning scheme, providing a viable solution for efficiently obtaining optimal path solutions that satisfy multiple constraints.
The path-planning model and algorithmic framework developed in this study possess favorable modularity and extensibility. This foundation facilitates the integration of richer constraint models and more intelligent decision-making mechanisms, paving the way for future research in the following directions:
- Real-time Replanning in Dynamic Environments: Leveraging the adaptable nature of the path-planning model, future work could focus on incorporating real-time sensor data to dynamically update node/edge attributes, introducing a temporal dimension into occupancy representations, and designing incremental replanning algorithms (e.g., D* Lite) with low computational complexity. This would enable UAVs to respond online to environmental changes and adjust their paths in real time.
- Integrated Optimization Considering Energy Consumption: A viable approach involves assigning energy cost attributes to all edges based on a kinematic analysis of motion in different directions. However, establishing a precise and universally applicable energy consumption model is challenging due to variations in UAV maneuverability and environmental conditions. Integrating such a model as a key constraint or optimization objective into the existing complex-network-based planning framework remains a complex challenge.
- Multi-UAV Cooperative Path Planning for Collaborative Tasks: Advancing the path-planning model for cooperative scenarios typically requires redefining nodes from single-agent states to partial or global joint states. Algorithms would then need to evolve beyond mere conflict prevention. They must actively account for the spatiotemporal coupling of UAV trajectories, develop cooperative strategies for task allocation, and optimize communication network topology to achieve true swarm intelligence and maximize collaborative efficiency.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Zeng Y. Lyu J. Zhang R. Cellular-Connected UAV: Potential, Challenges, and Promising Technologies IEEE Wirel. Commun.201926120127
- 2An S. Yu R. Review on Complex Network Theory Research Comput. Syst. Appl.2020292631
- 3Cai Y. Zhang E. Qi Y. Lu L. A Review of Research on the Application of Deep Reinforcement Learning in Unmanned Aerial Vehicle Resource Allocation and Trajectory Planning Proceedings of the 2022 4th International Conference on Machine Learning, Big Data and Business Intelligence (MLBDBI)Shanghai, China 28–30 October 2022238241
- 4Li K. Ni W. Tovar E. Guizani M. Deep Reinforcement Learning for Real-Time Trajectory Planning in UAV Networks Proceedings of the 2020 International Wireless Communications and Mobile Computing (IWCMC)Limassol, Cyprus 15–19 June 2020958963
- 5Betalo M.L. Leng S. Abishu H.N. Seid A.M. Fakirah M. Erbad A. Guizani M. Multi-Agent DRL-Based Energy Harvesting for Freshness of Data in UAV-Assisted Wireless Sensor Networks IEEE Trans. Netw. Serv. Manag.2024216527654110.1109/TNSM.2024.3454217 · doi ↗
- 6Betalo M.L. Leng S. Mohammed Seid A. Nahom Abishu H. Erbad A. Bai X. Dynamic Charging and Path Planning for UAV-Powered Rechargeable WS Ns Using Multi-Agent Deep Reinforcement Learning IEEE Trans. Autom. Sci. Eng.202522156101562610.1109/TASE.2025.3558945 · doi ↗
- 7Chen D. Wen J. Xi M. Xiao S. Yang J. Unmanned Aerial Vehicle Path Planning Based on Improved DDQN Algorithm Proceedings of the 2024 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB)Toronto, ON, Canada 19–21 June 202416
- 8Kong F. Wang Q. Gao S. Yu H. B-APFDQN: A UAV Path Planning Algorithm Based on Deep Q-Network and Artificial Potential Field IEEE Access 202311440514406410.1109/ACCESS.2023.3273164 · doi ↗
