Abstract
This paper investigates a communication-constrained unmanned aerial vehicle (UAV) pickup and delivery system for continuous multi-period operations. To ensure real-time control updates between UAVs and the ground server, a minimum communication rate requirement is imposed throughout each mission. The objective is to minimize the average mission completion time of multiple rotary-wing UAVs while satisfying mobility, payload, safety, and communication constraints. The resulting mixed-integer nonlinear programming problem, involving binary pickup/drop-off decisions, trajectories, and variable time-slot durations, is mathematically intractable. To address this, a successive convex approximation framework combined with a penalty convex–concave procedure is developed, enabling iterative convex reformulation and convergence to a near-optimal binary-feasible solution. Simulation results demonstrate that the proposed algorithm efficiently generates collision-free trajectories and adaptive flight paths that maintain reliable communication links, outperforming baseline strategies in terms of completion time and coordination efficiency under communication constraints.
1. Introduction
The rapid evolution of lightweight materials, high-density batteries, and compact sensors has transformed unmanned aerial vehicles (UAVs) from specialized tools into versatile platforms for civilian and industrial use [,]. Among their diverse applications, ranging from aerial inspection and environmental observation to public safety, UAV-assisted logistics has attracted particular attention due to its potential to enable fast, flexible, and low-cost parcel delivery. Global logistics operators have already begun incorporating autonomous UAVs into last-mile distribution networks to alleviate congestion and reduce human labor costs. However, as UAV delivery networks expand, maintaining reliable wireless connectivity between UAVs and ground control stations becomes essential for real-time command updates, safety monitoring, and operational continuity [,,,]. Consequently, modern UAV delivery systems must account not only for flight efficiency but also for communication reliability, which critically influences their feasibility and performance in dynamic and large-scale environments.
Building on these advances, extensive research has been devoted to UAV-assisted wireless communication systems that exploit UAV mobility and line-of-sight (LoS) channel advantages to enhance connectivity and efficiency [,,,,,,,]. Early study [] initiated this direction by formulating energy-minimization frameworks for rotary-wing UAV communication, highlighting the trade-off between propulsion energy and transmission performance. Subsequent works [,] extended this perspective by jointly optimizing UAV trajectories and operation times to minimize mission completion delay under energy constraints, laying the groundwork for energy-efficient UAV-assisted networking. More recent studies have incorporated the energy harvesting capability, enabling sustainable operation of UAV communication systems [,,]. Furthermore, another line of research has explored UAV-enabled secure communication, where cooperative or dual-UAV schemes are employed to mitigate eavesdropping threats and strengthen information security [,].
Following the extensive progress in UAV-assisted wireless communications, attention has increasingly shifted toward leveraging UAVs for efficient and autonomous logistics operations [,,,,,]. In particular, UAV-enabled parcel delivery has become a vibrant research area, aiming to enhance delivery efficiency, reduce operational costs, and ensure system reliability. Early study [] conceptualized UAV-based delivery as an extension of vehicle routing, developing formulations that balance delivery time and operational cost under resource constraints. Moreover, refs. [,] incorporated stochastic task dynamics and three-dimensional (3D) trajectory optimization to manage uncertainty in task arrivals, payload limits, and scheduling dependencies. As UAV fleets expanded, several representative studies explored different aspects of cooperative multi-UAV delivery. In particular, ref. [] examined swarm-oriented UAV delivery frameworks, assessing their operational performance and scalability across different logistics models. In addition, ref. [] proposed a distributed and adaptive coordination algorithm for formation-based UAV missions, allowing each UAV to make localized routing decisions while preserving global coherence and avoiding inter-vehicle interference in dynamic environments. Meanwhile, ref. [] explored the routing and scheduling problem for multiple UAVs with varying payload capacities and uncertain delays, introducing a hybrid genetic and simulated annealing approach to achieve computational efficiency and solution robustness.
Although UAV communication and delivery have been extensively studied, continuous multi-mission UAV logistics that explicitly incorporate communication constraints remain largely unexplored. Most existing studies assume perfect connectivity and thus overlook that meeting a minimum communication rate often compels UAVs to alter their trajectories, delay service actions, or reschedule tasks. By explicitly modeling this rate-driven coupling, our framework captures operational behaviors that prior work inherently misses. To address this limitation, this study presents the first unified optimization framework that jointly captures the key operational constraints of persistent UAV logistics, including communication-rate requirements, pickup/drop-off sequencing, payload limitations, inter-UAV safety separation, and time-slot allocation, within a single coupled formulation. The resulting mixed-integer nonlinear programming (MINLP) model integrates UAV mobility, service-zone constraints, binary mission decisions, and communication feasibility in a unified manner that has not been jointly considered in prior UAV logistics or communication studies.
To cope with the inherent nonconvexity of this coupled MINLP, we develop a customized successive convex approximation (SCA)–penalty convex–concave procedure (PCCP) iterative convexification algorithm that simultaneously addresses these operational constraints and the associated nonconvex geometric and communication-rate expressions. The proposed method constructs convex surrogates for these heterogeneous constraints and iteratively refines them while steering the relaxed binary variables toward feasible near-integer values through penalized components. This yields an efficient solution procedure with polynomial computational complexity and ensures stable convergence of the overall optimization framework. The resulting algorithm enables UAVs to proactively adjust their trajectories and service timing in response to communication requirements, uncovering operational patterns, such as intentional detours toward the server to satisfy rate feasibility, that cannot be captured by existing approaches. Simulation results verify that the proposed framework consistently outperforms baseline delivery strategies and quantify the performance degradation induced by communication rate constraints through comparison with a communication-free upper bound. These findings highlight that explicitly incorporating connectivity requirements is crucial for robust and scalable continuous UAV logistics.
The remainder of this paper is organized as follows. Section 2 presents the system model and problem formulation for the communication-constrained UAV pickup and delivery system. Section 3 details the proposed optimization framework, and Section 4 provides simulation results and performance analyses under various system parameters. Finally, Section 5 concludes the paper with key insights.
2. System Model and Problem Statement
Figure 1 illustrates a communication-constrained UAV pickup and delivery system. A total of M rotary-wing UAVs depart from their respective origins , pick up K items, deliver them to predefined delivery zones, and finally return to their destinations . In Figure 1, the black circle labeled with number k denotes the pickup location of item k, while the red circle labeled with number k represents the delivery zone of item k. Each item has a weight . The flight duration of UAV is denoted by , which is divided into N variable-length time slots satisfying . While N is fixed, is an optimization variable [].
Figure 1.
System model of communication-constrained UAV pickup and delivery systems.
At time slot , the 3D position of UAV m is given by , where and denote its horizontal and vertical coordinates, respectively. Each UAV’s movement is limited by the maximum speed , ensuring that the travel distance in slot n does not exceed . To avoid in-air collisions, the distance between any two UAVs must remain greater than the minimum safety distance . Accordingly, the UAV mobility constraints are expressed as
Let and be binary variables indicating the pickup and drop-off operations of UAV m for item k at time slot n, respectively. Specifically, if item k is picked up by UAV m during slot n, and if it is dropped off; otherwise, both are 0. Each UAV has a maximum payload capacity , and its total carried weight at slot n, denoted by , must satisfy . Accordingly, the pickup and drop-off constraints are formulated as
Constraints (5) and (6) ensure that each item is picked up and delivered by at most one UAV, whereas (7) limits each UAV to a single pickup or drop-off operation per time slot. In addition, constraint (8) guarantees that every item is picked up prior to its delivery, and (10) represents the mission completion condition, which ensures that all items are successfully delivered.
Each UAV operates at a fixed altitude H, and descending below H is allowed only during item pickup or drop-off operations. Accordingly, the altitude constraint is expressed as
To perform item pickup or drop-off, the UAV must operate within the designated service zone of each item. For item k, the pickup zone is defined as a circular area centered at with radius , while the drop-off zone is defined as a circular area centered at with radius . These zones represent the spatial tolerances that allow UAVs to safely approach and execute pickup and drop-off operations. The UAV is required to remain within each corresponding zone not only at the moment of pickup or drop-off but also during the associated descent and ascent phases. Accordingly, the spatial constraints can be expressed as
These spatial constraints (13) and (15) are necessary to maintain consistency with the altitude condition in (11), which permits the UAV to descend below H only while performing item pickup or drop-off operations. Without these constraints, the UAV might start descending prematurely during flight toward a pickup or delivery site, thereby violating the prescribed altitude range and potentially compromising flight safety.
For continuous multi-period operation, each UAV must receive the control and trajectory information for the next operation cycle from the server during the current one. To enable this information exchange, a reliable communication link between the server, located at , and UAV m is required. Assuming the LoS propagation model [,,,,], the channel power gain between the server and UAV m at time slot n is defined as
where denotes the average channel power gain at a reference distance of 1 m. Subsequently, the achievable rate between the server and UAV m at time slot n can be expressed as
where denotes the constant transmit power of the server, and is the noise power. To ensure reliable data exchange for successive operation cycles, a minimum rate requirement is imposed as
where is the minimum required rate.
In this study, we aim to minimize the average mission completion time of all UAVs while ensuring the communication requirement. The optimization is jointly performed over the pickup and drop-off assignment variables ( and ), the UAV trajectories (), and the slot durations (), which can be formulated as
Notably, we model communication feasibility via a minimum communication-rate requirement between each UAV and the server. This choice provides a simple yet effective way to capture how geometry-dependent channel quality influences UAV trajectory and scheduling decisions within our optimization framework. However, problem (P1) is the MINLP problem because the decision variables and are binary, as defined in (4), and constraints (3), (12)–(15), and (18) are nonconvex with respect to their associated optimization variables. Consequently, obtaining a globally optimal solution in closed form is mathematically intractable.
3. Proposed Algorithm
To overcome the nonconvexity inherent in problem (P1), an iterative convexification framework based on the SCA and PCCP methods is employed. Through this approach, the original nonconvex problem is reformulated into a convex problem that can be efficiently solved using standard optimization tools such as CVX []. Furthermore, the binary decision variables in and are relaxed to continuous values, and the PCCP is integrated to preserve their binary nature throughout the optimization process. By repeating these convex reformulations, a computationally efficient algorithm capable of yielding near-optimal solutions is obtained.
As an initial step, the nonconvex constraint in (3) is convexified. The left-hand side (LHS) of (3) is convex with respect to , and any convex function can be lower-bounded by its first-order Taylor expansion at a given point []. Accordingly, the constraint is replaced with the following conservative linear form:
where denotes the 3D position of UAV m at time slot n obtained from the previous SCA iteration.
Here, and are relaxed to continuous variables in (20), while their binary nature is enforced by the additional nonlinear constraints (21) and (22). However, these constraints are nonconvex and result in a tightly restricted feasible region for and , making the problem challenging to solve directly.
Since the LHS of (21) and (22) is concave with respect to and , respectively, and any concave function can be upper-bounded by its first-order Taylor expansion [], the PCCP [] is applied with nonnegative slack variables and . This allows and to be efficiently updated while expanding the feasible search space during optimization. Accordingly, constraints (21) and (22) are replaced with the following convex surrogate forms:
where and denote the pickup and drop-off indicators of UAV m for item k at time slot n obtained from the previous SCA iteration.
To address the nonconvexity of constraint (12), it is reformulated as the following alternative expression:
where is a constant introduced to avoid division by zero. While (25) is still nonconvex, the right-hand side (RHS) is convex in . Thus, by applying a first-order approximation at a local point , a convex lower-bound representation can be derived as follows:
Similarly, constraints (13)–(15) can be handled using the same convexification procedure as that applied to (25).
where denotes the horizontal position of UAV m at time slot j obtained from the previous SCA iteration.
To convexify constraint (18), we exploit the convexity of with respect to . Accordingly, the lower bound of can be obtained via its first-order Taylor expansion around the previous iteration point , yielding
where is represented by
Substituting the approximated lower bound into (18) leads to the following convex reformulation:
Based on the relaxed constraints, the original problem (P1) can be converted into the following convex optimization problem:
where , , and the penalty function is defined as . The term penalizes violations of the binary nature of the pickup and drop-off indicators. The weighting parameter controls the trade-off between the main objective and the penalty term in problem (P2). For relatively small values of , the optimizer emphasizes minimizing the primary objective, which may result in nonzero slack variables and thus relaxed indicator values. As gradually increases, the influence of the penalty term strengthens, progressively shrinking toward zero and enforcing near-binary solutions for . Through this continuation process, the optimization asymptotically converges to a binary-feasible solution while maintaining numerical stability []. The overall optimization framework is summarized in Algorithm 1. Specifically, in the PCCP step, the slack variables and are initialized to one and treated solely as optimization variables in Problem (P2), where their values are directly determined by the convex solver at each iteration. The penalty parameter is initialized at and updated geometrically as with until a maximum value of is reached. This gradual penalty escalation progressively suppresses the slack variables, guiding the relaxed binary variables toward their discrete counterparts while maintaining numerical stability. Following the PCCP principles in [], this update schedule ensures that the violation measure decreases across iterations and converges to zero, leading the algorithm to a stationary point of Problem (P2).
| Algorithm 1 Proposed Algorithm |
|
1:Set and initialize , , , , , , , , and 2:Calculate based on these initial values 3:repeat 4: 5: 6:Find by solving for 7:Update 8:Calculate 9:until . |
Based on the standard worst-case complexity of interior-point methods [,], the computational complexity of the proposed algorithm can be approximated as , where I denotes the number of SCA iterations required for convergence. This indicates that the overall procedure scales polynomially with the problem dimension , exhibiting a complexity order of . Such polynomial growth ensures that the proposed framework remains computationally practical and suitable for real-time applications [].
4. Performance Evaluation and Discussion
In the performance evaluation, pickup and delivery zones are uniformly distributed while the server is fixed at [500, −500, 0] m within a 1000 m × 1000 m area. The default simulation parameters are given in Table 1 [,,]. The proposed scheme is then compared with an upper bound and two baseline schemes.
Table 1.
Parameter Setup.
- Proposed scheme: The UAV strategies are optimized by Algorithm 1.
- Upper bound: The UAV strategies are optimized by Algorithm 1 without considering communication constraints.
- Baseline 1 scheme: The UAVs repeatedly pick up as many items as their weight limit allows, deliver them to the corresponding destinations, and continue this process until all items are served.
- Baseline 2 scheme: The UAVs pick up one item and immediately deliver it to its destination, following the order of the nearest location from their current positions and repeating this process for all items.
- Baseline 3 scheme []: The pickup–drop-off sequence is kept identical to that of the proposed scheme, while the flight paths are generated using a rapidly exploring random tree star (RRT*) algorithm executed for 2 × 104 sampling iterations.
Note that for Baseline 1 and 2 schemes, each rule imposes a constraint on how the pickup–drop-off sequence may be formed, rather than fixing the sequence explicitly. Within the set of sequences permitted by each rule, the pickup–drop-off order, UAV trajectories, and slot durations are jointly optimized by Algorithm 1 under identical problem constraints, ensuring a fair and reproducible comparison with the proposed method.
Figure 2 presents the trajectory and resource allocation of the proposed scheme. In Figure 2a, when the communication constraint is not imposed (i.e., = 0 bits/Hz), representing the upper-bound case, the UAV focuses solely on minimizing the total mission completion time. To achieve this, it forms nearly straight flight paths while still satisfying the pickup–delivery precedence constraint, meaning that for each item, the UAV must visit the pickup zone before the corresponding delivery zone. In this unconstrained case, the trajectory becomes time-efficient and direct, since the UAV is not required to maintain a certain communication rate with the server and therefore can move freely without detours toward the communication coverage region. In Figure 2b, when the communication constraint is set to = 4 bits/Hz, the UAV trajectory bends toward the server, as indicated by the red path. This behavior arises because satisfying the communication constraint (32) requires either approaching the server to enhance spectral efficiency or prolonging the time slot duration to the achievable rate. However, increasing directly enlarges the overall mission completion time, which contradicts the optimization objective. Consequently, the UAV moves closer to the server to increase spectral efficiency instead of extending the slot duration, resulting in a curved trajectory toward the communication link. As shown in Figure 2c, when the UAV bends its trajectory toward the server to meet the communication constraint, the corresponding slot durations ,shown in red, remain relatively small to minimize the overall mission completion time. In addition, when flying along straight segments where communication is sufficient, the UAV extends to travel at the maximum allowable speed, thereby further reducing the mission completion time. In Figure 2d, the bars represent the altitude levels of the pickup and delivery zones. It can be observed that the UAV descends within the allowable tolerance of = = 1 m to perform the corresponding operations, during which the pickup and drop-off indicators are activated to 1, confirming the successful execution of each task. As illustrated in Figure 2e,f, which show the horizontal trajectories when the number of UAVs is M = 2, the absence or presence of the communication constraint leads to distinct flight behaviors. When the constraint is not imposed, each UAV follows a nearly straight path to minimize the total mission time. In contrast, when the communication constraint is active, both UAVs bend their trajectories toward the server to satisfy the required rate condition, exhibiting a similar tendency to the single-UAV case.
Figure 2.
Trajectory and resource allocation of proposed scheme. (a) Horizontal trajectory when = 0 bits/Hz. (b) Horizontal trajectory when = 4 bits/Hz. Horizontal trajectory when = 4 bits/Hz. (c) Length of time slots. (d) Vertical trajectory and pickup/drop-off indicator. (e) Horizontal trajectory when = 0 bits/Hz and M = 2. (f) Horizontal trajectory when = 4 bits/Hz and M = 2.
Figure 3 compares the average mission completion times () of different schemes under various system parameters. As shown in Figure 3a, as increases, the UAV is required to satisfy stricter communication constraints, which forces it to deviate from straight paths and form curved trajectories toward the server. This detour behavior leads to less efficient routes, thereby increasing the overall mission completion time for all schemes except the upper bound, which ignores communication constraints. Baseline 1 achieves better performance than Baseline 2 because it collects multiple items within its payload capacity before performing deliveries, allowing more effective path planning and reducing redundant trips between pickup and delivery zones. In contrast, Baseline 2 immediately delivers each item after pickup, resulting in frequent back-and-forth movements and longer total flight time. Baseline 3 shows the strongest performance among the baselines, as its sampling-based exploration generates more efficient trajectories and avoids many of the inefficient routes produced by heuristic scheduling. The proposed scheme further improves upon these approaches by jointly optimizing both the service strategy and the communication-constrained trajectories. Finally, the gap between the proposed scheme and the upper bound quantifies the performance degradation caused by the communication constraint, highlighting its impact on overall system efficiency.
Figure 3.
Performance comparisons. (a) versus . (b) versus . (c) versus M.
As shown in Figure 3b, increasing the maximum flight speed enables the UAV to travel faster, thereby achieving shorter mission completion times across all schemes. Moreover, as depicted in Figure 3c, increasing the number of UAVs M leads to a reduction in , since the same set of items can be distributed among more UAVs, effectively reducing each UAV’s workload. Notably, as M increases, the performance gap between the proposed scheme and the baselines becomes smaller because load balancing among multiple UAVs allows even heuristic approaches to form relatively efficient routes without explicit optimization. Nevertheless, the proposed scheme consistently outperforms the baselines, demonstrating its superior coordination capability and robustness in multi-UAV operations under communication constraints.
5. Conclusions
This study presented an optimization framework for UAV-enabled pickup and delivery operations under continuous communication constraints. By formulating the problem as the MINLP and addressing its nonconvex structure through SCA and PCCP-based iterative convexification, the proposed algorithm achieved efficient coordination among multiple UAVs while maintaining reliable connectivity with the ground server. The analysis revealed that communication constraints significantly affect the UAVs’ flight paths, often inducing trajectory deviations toward the server to satisfy minimum data-rate requirements. Through comparison with the upper-bound case without communication constraints, the study quantitatively revealed the impact of the communication requirement on overall system efficiency. Furthermore, the proposed framework consistently outperformed baselines, showing robustness and scalability with polynomial-time complexity suitable for real-time operation.
Author Contributions
Conceptualization, J.-P.H. and S.-C.L.; methodology, J.-P.H.; validation, J.I., J.-S.K. and K.K.; formal analysis, S.-C.L.; writing—original draft preparation, J.-P.H.; writing—review and editing, J.-S.K. and K.K.; visualization, J.I. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the Hongik University new faculty research support fund.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
This study did not generate any new data beyond simulation results described within the article.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Ghamari, M.; Rangel, P.; Mehrubeoglu, M.; Tewolde, G.S.; Sherratt, R.S. Unmanned aerial vehicle communications for civil applications: A review. IEEE Access 2022, 10, 102492–102531. [Google Scholar] [CrossRef]
- Dissanayaka, D.; Wanasinghe, T.R.; De Silva, O.; Jayasiri, A.; Mann, G.K.I. Review of navigation methods for UAV-based parcel delivery. IEEE Trans. Autom. Sci. Eng. 2024, 21, 1068–1082. [Google Scholar] [CrossRef]
- Li, B.; Fei, Z.; Zhang, Y. UAV communications for 5G and beyond: Recent advances and future trends. IEEE Internet Things J. 2019, 6, 2241–2263. [Google Scholar] [CrossRef]
- Hong, J.-P.; Park, J.; Shin, W.; Baek, S. Spectral efficient resource allocation for URLLC in distributed antenna systems. IEEE Trans. Veh. Technol. 2020, 69, 15057–15067. [Google Scholar] [CrossRef]
- Park, J.; Hong, J.-P.; Shin, W.; Kim, S. Performance analysis of distributed antenna system for downlink ultra-reliable low-latency communications. IEEE Syst. J. 2021, 15, 518–525. [Google Scholar] [CrossRef]
- Seo, J.; Choi, Y.; Jeon, S.-E.; Chae, S.H.; Hong, J.-P. Learning-based geographic routing for delay-limited multi-hop wireless networks. IEEE Sens. J. 2024, 24, 42163–42171. [Google Scholar] [CrossRef]
- Zeng, Y.; Xu, J.; Zhang, R. Energy minimization for wireless communication with rotary-wing UAV. IEEE Trans. Wireless Commun. 2019, 18, 2329–2345. [Google Scholar] [CrossRef]
- Gu, J.; Wang, H.; Ding, G.; Xu, Y.; Xue, Z.; Zhou, H. Energy-constrained completion time minimization in UAV-enabled Internet of Things. IEEE Internet Things J. 2020, 7, 5491–5503. [Google Scholar] [CrossRef]
- Zhan, C.; Hu, H.; Sui, X.; Liu, Z.; Niyato, D. Completion time and energy optimization in the UAV-enabled mobile-edge computing system. IEEE Internet Things J. 2020, 7, 7808–7822. [Google Scholar] [CrossRef]
- Park, G.; Heo, K.; Lee, W.; Lee, K. UAV-assisted wireless-powered two-way communications. IEEE Trans. Intell. Transp. Syst. 2024, 25, 2641–2655. [Google Scholar] [CrossRef]
- Kim, C.; Choi, H.-H.; Lee, K. Joint optimization of trajectory and resource allocation for multi-UAV-enabled wireless-powered communication networks. IEEE Trans. Commun. 2024, 72, 5752–5764. [Google Scholar] [CrossRef]
- Heo, K.; Choi, H.-H.; Lee, K. Joint trajectory and resource optimization for UAV-assisted SWIPT systems: A comparative study of linear and nonlinear energy harvesting models. IEEE Internet Things J. 2024, 11, 40293–40305. [Google Scholar] [CrossRef]
- Lee, H.; Eom, S.; Park, J.; Lee, I. UAV-aided secure communications with cooperative jamming. IEEE Trans. Veh. Technol. 2018, 67, 9385–9392. [Google Scholar] [CrossRef]
- Heo, K.; Lee, W.; Lee, K. UAV-assisted wireless-powered secure communications: Integration of optimization and deep learning. IEEE Trans. Wireless Commun. 2024, 23, 10530–10545. [Google Scholar] [CrossRef]
- Dorling, K.; Heinrichs, J.; Messier, G.G.; Magierowski, S. Vehicle routing problems for drone delivery. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 70–85. [Google Scholar] [CrossRef]
- Huang, H.; Hu, C.; Zhu, J.; Wu, M.; Malekian, R. Stochastic task scheduling in UAV-based intelligent on-demand meal delivery system. IEEE Trans. Intell. Transp. Syst. 2022, 23, 13040–13054. [Google Scholar] [CrossRef]
- Park, G.; Lee, W.; Lee, K. 3D multi-trajectory and pick-up optimization of UAV for minimizing delivery time with weight restriction. IEEE Trans. Intell. Transp. Syst. 2024, 25, 17562–17573. [Google Scholar] [CrossRef]
- Kuru, K.; Ansell, D.; Khan, W.; Yetgin, H. Analysis and optimization of unmanned aerial vehicle swarms in logistics: An intelligent delivery platform. IEEE Access 2019, 7, 15804–15831. [Google Scholar] [CrossRef]
- Liu, Z.; Li, Y.; Wu, Y. Multiple UAV formations delivery task planning based on a distributed adaptive algorithm. J. Franklin Inst. 2023, 360, 3047–3076. [Google Scholar] [CrossRef]
- Sajid, M.; Mittal, H.; Pare, S.; Prasad, M. Routing and scheduling optimization for UAV assisted delivery system: A hybrid approach. Appl. Soft Comput. 2022, 126, 109225. [Google Scholar] [CrossRef]
- Grant, M.; Boyd, S. CVX: MATLAB Software for Disciplined Convex Programming, Version 2.1. 2017. Available online: https://cvxr.com/cvx/ (accessed on 24 November 2025).
- Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
- Lipp, T.; Boyd, S. Variations and extension of the convex–concave procedure. Optim. Eng. 2016, 17, 263–287. [Google Scholar] [CrossRef]
- Vu, Q.-D.; Nguyen, K.-G.; Juntti, M. Max-min fairness for multicast multigroup multicell transmission under backhaul constraints. In Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
- Ben-Tal, A.; Nemirovski, A. Lectures on Modern Convex Optimization: Analysis, Algorithms, and Engineering Applications; SIAM: Philadelphia, PA, USA, 2001. [Google Scholar]
- Leiserson, C.E.; Rivest, R.L.; Cormen, T.H.; Stein, C. Introduction to Algorithms; MIT Press: Cambridge, MA, USA, 2001. [Google Scholar]
- Jeong, I.-B.; Lee, S.-J.; Kim, J.-H. Quick-RRT*: Triangular inequality-based implementation of RRT* with improved initial solution and convergence rate. Expert Syst. Appl. 2019, 123, 82–90. [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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).