Dubins-Aware NCO: Learning SE(2)-Equivariant Representations for Heading-Constrained UAV Routing
Highlights
- We developed a geometry-physics-consistent framework that explicitly models Dubins SE(2) equivariance via dual-channel embedding and theoretically proven Rotary Phase Encoding.
- The proposed model outperforms state-of-the-art neural baselines in optimality and stability while achieving inference speeds roughly three orders of magnitude faster than classical metaheuristics.
- Ablation studies verify the complementarity of the proposed modules, confirming that explicit geometric embedding is essential for nonholonomic routing and superior to naive reward substitution.
- The framework establishes a scalable, real-time foundation for fixed-wing UAV autonomy, demonstrating robust zero-shot generalization to unseen turning radii and complex task variants.
Abstract
1. Introduction
1.1. Background and Motivation
1.2. Limits of Current Learning-Based Solvers
1.3. Objectives and Contributions
- We examine key properties of Dubins paths and design a multi-channel embedding that jointly encodes asymmetric Dubins distances and relative SE(2) geometric features.
- Through theoretical analysis, we show that the proposed Rotary Phase Encoding achieves strict equivariance with respect to global rotations in the plane. This property ensures that the attention dot product preserves an inductive bias consistent with SO(2) equivariance.
- We incorporate the Dubins distance matrix as an auxiliary signal in cross-fusion attention, allowing the model to prioritize trajectories that satisfy both semantic requirements and fixed-wing dynamic feasibility.
2. Related Work
2.1. Dubins-Constrained UAV Routing and Classical Methods
2.2. Neural Combinatorial Optimization (NCO)
3. Model Architecture
3.1. Dubins and Relative SE(2) Representation Embedding
3.1.1. Physical Channel (Cost Encoding)
3.1.2. Geometric Channel (Spatial Encoding)
3.2. Cross-Semantic RoPhE Attention for SO(2) Equivariant Dubins-Aware Modeling
3.3. Trajectory-Autoregressive Decoding
4. Experiments
4.1. Experimental Setup
4.2. Sensitivity Analysis of Model Hyperparameters
4.3. Comparative Experiment
4.4. Ablation Experiments
4.5. Generalization Experiment
4.6. Visual Analysis of Dubins Trajectories
4.6.1. Analysis of Small-Scale Instances (20 Nodes)
- In Instance 1, although the traversal order in Figure 3b (Ours) is roughly similar to Figure 3a (MatNet), our model intelligently reverses the global direction. This strategic choice avoids the continuous, sharp turns required by the MatNet solution at nodes {7, 16, 12, 5}, resulting in a smoother overall envelope.
- In Instance 2, the Dubins-Aware NCO (Figure 3d) selects superior entry angles for transitions such as (5 → 17), (10 → 12), and (2 → 3 → 11). MatNet, lacking perception of the turning cost, generates Euclidean-shortest edges that are kinematically expensive to execute.
4.6.2. Analysis of Large-Scale Instances (52 Nodes)
5. Conclusions
6. Limitations and Future Directions
- Obstacle Avoidance and No-Fly Zones (NFZs): A critical extension is to incorporate non-convex environmental constraints. Real-world missions often involve restricted airspaces. Future work will explore integrating obstacle-aware attention masking or differentiable safety layers to handle No-Fly Zones explicitly within the NCO framework.
- Multi-UAV Coordination: The inductive-bias-oriented design naturally extends to multi-agent settings. Adapting the encoder-decoder architecture to handle decentralized coordination for large-scale swarms remains a promising direction.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Appendix A. Analytical Characterization of Dubins Path Properties

| Category | Equation Set | Solution Formula |
|---|---|---|
| LSL | ||
| RSR | ||
| LSR | ||
| RSL | ||
| LRL | ||
| RLR |
Appendix B. Derivation of the Rotational Equivariance of RoPhE
Appendix C. Boxplot Analysis of Hyperparameter Sensitivity


References
- Aggarwal, S.; Kumar, N. Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges. Comput. Commun. 2020, 149, 270–299. [Google Scholar] [CrossRef]
- Ait Saadi, A.; Soukane, A.; Meraihi, Y.; Benmessaoud Gabis, A.; Mirjalili, S.; Ramdane-Cherif, A. UAV path planning using optimization approaches: A survey. Arch. Comput. Methods Eng. 2022, 29, 4233–4284. [Google Scholar] [CrossRef]
- Gao, J.; Jia, L.; Kuang, M.; Shi, H.; Zhu, J. An End-to-End Solution for Large-Scale Multi-UAV Mission Path Planning. Drones 2025, 9, 418. [Google Scholar] [CrossRef]
- Li, H.; Dai, Y.; Qiu, Z.; Guo, Y.; Cheng, Q.; Zhang, M.; Liao, D. Fixed-wing UAVs Coverage Path Planning Based on Turning Span Selection. IEEE Internet Things J. 2025, 12, 9476–9490. [Google Scholar] [CrossRef]
- Zhuang, X.; Li, D.; Wang, Y.; Liu, X.; Li, H. Optimization of high-speed fixed-wing UAV penetration strategy based on deep reinforcement learning. Aerosp. Sci. Technol. 2024, 148, 109089. [Google Scholar] [CrossRef]
- Ding, Y.; Xin, B.; Dou, L.; Chen, J.; Chen, B.M. A Memetic Algorithm for Curvature-Constrained Path Planning of Messenger UAV in Air-Ground Coordination. IEEE Trans. Autom. Sci. Eng. 2022, 19, 3735–3749. [Google Scholar] [CrossRef]
- Qian, L.; Lo, Y.L.; Liu, H.H. A path planning algorithm for a crop monitoring fixed-wing unmanned aerial system. Sci. China Inf. Sci. 2024, 67, 180201. [Google Scholar] [CrossRef]
- Kumar, P.; Pal, K.; Govil, M.C. Comprehensive review of path planning techniques for unmanned aerial vehicles (uavs). ACM Comput. Surv. 2025, 58, 1–44. [Google Scholar] [CrossRef]
- Savla, K.; Frazzoli, E.; Bullo, F. Traveling salesperson problems for the Dubins vehicle. IEEE Trans. Autom. Control 2008, 53, 1378–1391. [Google Scholar] [CrossRef]
- Liu, C.; Lu, Y.; Xie, F.; Ji, T.; Zheng, Y. Dynamic real-time multi-UAV cooperative mission planning method under multiple constraints. arXiv 2025, arXiv:2506.02365. [Google Scholar]
- Zhou, X.; Li, L.; Zhang, X.; Gao, H.; Yao, K.; Xu, X. A Unified and Quality-Guaranteed Approach for Dubins Vehicle Path Planning With Obstacle Avoidance and Curvature Constraint. IEEE Trans. Intell. Transp. Syst. 2025, 26, 15219–15235. [Google Scholar] [CrossRef]
- Du, Z.; Luo, C.; Min, G.; Wu, J.; Luo, C.; Pu, J.; Li, S. A Survey on Autonomous and Intelligent Swarms of Uncrewed Aerial Vehicles (UAVs). IEEE Trans. Intell. Transp. Syst. 2025, 26, 14477–14500. [Google Scholar] [CrossRef]
- Gao, C.; Zhen, Z.; Gong, H. A self-organized search and attack algorithm for multiple unmanned aerial vehicles. Aerosp. Sci. Technol. 2016, 54, 229–240. [Google Scholar] [CrossRef]
- Wu, W.; Xu, J.; Sun, Y. Integrate Assignment of Multiple Heterogeneous Unmanned Aerial Vehicles Performing Dynamic Disaster Inspection and Validation Task With Dubins Path. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 4018–4032. [Google Scholar] [CrossRef]
- Qi, Y.; Jiang, H.; Huang, G.; Yang, L.; Wang, F.; Xu, Y. Multi-UAV path planning considering multiple energy consumptions via an improved bee foraging learning particle swarm optimization algorithm. Sci. Rep. 2025, 15, 14755. [Google Scholar] [CrossRef] [PubMed]
- Vinyals, O.; Fortunato, M.; Jaitly, N. Pointer networks. Adv. Neural Inf. Process. Syst. 2015, 28, 1–9. [Google Scholar]
- Bello, I.; Pham, H.; Le, Q.V.; Norouzi, M.; Bengio, S. Neural combinatorial optimization with reinforcement learning. arXiv 2016, arXiv:1611.09940. [Google Scholar]
- Kool, W.; van Hoof, H.; Welling, M. Attention, Learn to Solve Routing Problems! In Proceedings of the International Conference on Learning Representations, New Orleans, LA, USA, 6–9 May 2019. [Google Scholar]
- Hua, C.; Berto, F.; Son, J.; Kang, S.; Kwon, C.; Park, J. CAMP: Collaborative Attention Model with Profiles for Vehicle Routing Problems. In Proceedings of the 2025 International Conference on Autonomous Agents and Multiagent Systems (AAMAS), Detroit, MI, USA, 19–23 May 2025; Available online: https://github.com/ai4co/camp (accessed on 23 October 2025).
- Hu, M.; Liu, W.; Peng, K.; Ma, X.; Cheng, W.; Liu, J.; Li, B. Joint routing and scheduling for vehicle-assisted multidrone surveillance. IEEE Internet Things J. 2018, 6, 1781–1790. [Google Scholar] [CrossRef]
- Calamoneri, T.; Corò, F.; Mancini, S. Management of a post-disaster emergency scenario through unmanned aerial vehicles: Multi-depot multi-trip vehicle routing with total completion time minimization. Expert Syst. Appl. 2024, 251, 123766. [Google Scholar] [CrossRef]
- Pasha, J.; Elmi, Z.; Purkayastha, S.; Fathollahi-Fard, A.M.; Ge, Y.E.; Lau, Y.Y.; Dulebenets, M.A. The drone scheduling problem: A systematic state-of-the-art review. IEEE Trans. Intell. Transp. Syst. 2022, 23, 14224–14247. [Google Scholar] [CrossRef]
- Gao, J.; Kuang, M.; Shi, H.; Yuan, X.; Zhu, J.; Qiao, Z. Efficient Path Planning for UAV Formation Using Dubins Paths. In Proceedings of the International Conference on Guidance, Navigation and Control, Changsha, China, 9–11 August 2024; Springer: Heidelberg/Berlin, Germany, 2024; pp. 588–597. [Google Scholar]
- Dubins, L.E. On curves of minimal length with a constraint on average curvature, and with prescribed initial and terminal positions and tangents. Am. J. Math. 1957, 79, 497–516. [Google Scholar] [CrossRef]
- Chen, Z.; Shima, T. Shortest Dubins paths through three points. Automatica 2019, 105, 368–375. [Google Scholar] [CrossRef]
- Lugo-Cárdenas, I.; Flores, G.; Salazar, S.; Lozano, R. Dubins path generation for a fixed wing UAV. In Proceedings of the 2014 International Conference on Unmanned Aircraft Systems (ICUAS), Orlando, FL, USA, 27–30 May 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 339–346. [Google Scholar]
- Helsgaun, K. An Extension of the Lin-Kernighan-Helsgaun TSP Solver for Constrained Traveling Salesman and Vehicle Routing Problems; Roskilde University: Roskilde, Denmark, 2017; Volume 12, pp. 966–980. [Google Scholar]
- Gao, Z.; Wang, N.; Huang, J.; Xie, Y.; Zhang, Y. An Improved Genetic Algorithm for the Dubins Multiple Traveling Salesman Problem with Neighborhoods. In Proceedings of the 2024 5th International Conference on Computer Engineering and Intelligent Control (ICCEIC), Guangzhou, China, 11–13 October 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 199–203. [Google Scholar]
- Gao, C.; Ding, W.; Zhao, Z.; Chen, B.M. Energy-Optimal Trajectory-Based Traveling Salesman Problem for Multi-Rotor Unmanned Aerial Vehicles. In Proceedings of the 2023 62nd IEEE Conference on Decision and Control (CDC), Singapore, 13–15 December 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 6110–6115. [Google Scholar]
- Li, Y.; Wen, D.; Zhang, S.; Li, L. Sequential Task Allocation of More Scalable Artificial Dragonfly Swarms Considering Dubins Trajectory. Drones 2024, 8, 596. [Google Scholar] [CrossRef]
- Fu, J.; Sun, G.; Liu, J.; Yao, W.; Wu, L. On Hierarchical Multi-UAV Dubins Traveling Salesman Problem Paths in a Complex Obstacle Environment. IEEE Trans. Cybern. 2023, 54, 123–135. [Google Scholar] [CrossRef]
- Berto, F.; Hua, C.; Park, J.; Kim, M.; Kim, H.; Son, J.; Kim, H.; Kim, J.; Park, J. RL4CO: A unified reinforcement learning for combinatorial optimization library. In Proceedings of the NeurIPS 2023 Workshop: New Frontiers in Graph Learning, New Orleans, LA, USA, 15 December 2023. [Google Scholar]
- Kwon, Y.D.; Choo, J.; Yoon, I.; Park, M.; Park, D.; Gwon, Y. Matrix encoding networks for neural combinatorial optimization. Adv. Neural Inf. Process. Syst. 2021, 34, 5138–5149. [Google Scholar]
- Li, J.; Xin, L.; Cao, Z.; Lim, A.; Song, W.; Zhang, J. Heterogeneous attentions for solving pickup and delivery problem via deep reinforcement learning. IEEE Trans. Intell. Transp. Syst. 2021, 23, 2306–2315. [Google Scholar] [CrossRef]
- Jones, M.; Djahel, S.; Welsh, K. Path-planning for unmanned aerial vehicles with environment complexity considerations: A survey. ACM Comput. Surv. 2023, 55, 1–39. [Google Scholar] [CrossRef]
- Hu, Y.; Yao, Y.; Lee, W.S. A reinforcement learning approach for optimizing multiple traveling salesman problems over graphs. Knowl.-Based Syst. 2020, 204, 106244. [Google Scholar] [CrossRef]
- Nayak, A.; Rathinam, S. Heuristics and learning models for dubins minmax traveling salesman problem. Sensors 2023, 23, 6432. [Google Scholar] [CrossRef]
- Cui, Q. Multi-target points path planning for fixed-wing unmanned aerial vehicle performing reconnaissance missions. In Proceedings of the 5th International Conference on Information Science, Electrical, and Automation Engineering (ISEAE 2023), Wuhan, China, 24–26 March 2023; SPIE: Bellingham, WA, USA, 2023; Volume 12748, pp. 713–723. [Google Scholar]
- Shukla, P.; Shukla, S.; Singh, A.K. Trajectory-prediction techniques for unmanned aerial vehicles (UAVs): A comprehensive survey. IEEE Commun. Surv. Tutor. 2025, 27, 1867–1910. [Google Scholar] [CrossRef]
- yangchb. Algorithms for Solving VRP. 2020. Available online: https://github.com/yangchb/Algorithms_for_solving_VRP (accessed on 15 October 2025).




| Parameter | Range | Default Value | Random Seeds | Problem Size (N) |
|---|---|---|---|---|
| Attention Layers | 4 | |||
| Attention Heads | 8 |
| HC-TSP | HC-CVRP | HC-PDP | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 10 | 20 | 36 | 52 | 10 | 20 | 36 | 52 | 10 | 20 | 36 | 52 | ||
| Head | 4 | −3.17 | −4.83 | −8.14 | −11.19 | −4.14 | −5.72 | −9.22 | −12.60 | −4.83 | −6.74 | −11.08 | −14.40 |
| 8 | −3.14 | −4.79 | −7.97 | −10.48 | −4.07 | −5.60 | −8.99 | −11.99 | −4.73 | −6.68 | −10.22 | −13.60 | |
| 16 | −3.18 | −4.77 | −7.96 | −10.04 | −4.05 | −5.59 | −8.99 | −11.80 | −4.76 | −6.67 | −10.09 | −13.32 | |
| Layer | 3 | −3.27 | −4.84 | −8.17 | −11.42 | −4.32 | −5.74 | −9.32 | −12.59 | −4.97 | −6.91 | −10.51 | −13.91 |
| 4 | −3.14 | −4.79 | −7.97 | −10.48 | −4.07 | −5.60 | −8.99 | −11.99 | −4.73 | −6.68 | −10.22 | −13.60 | |
| 5 | −3.14 | −4.78 | −7.75 | −10.12 | −4.06 | −5.59 | −8.72 | −11.62 | −4.75 | −6.65 | −10.08 | −13.15 | |
| 6 | −3.19 | −4.83 | −7.79 | −10.83 | −4.11 | −5.63 | −8.80 | −11.69 | −4.73 | −6.71 | −10.12 | −13.43 | |
| 10 | 20 | 36 | 52 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Method | Cost | Time | Cost | Time | Cost | Time | Cost | Time | |
| HC-TSP | GA | 3.1321 | 1.48 s | 4.9117 | 4.83 s | 8.5137 | 10.36 s | 13.8275 | 18.82 s |
| ACO | 3.0774 | 1.59 s | 4.7692 | 5.77 s | 8.1604 | 11.57 s | 12.6384 | 20.25 s | |
| DPSO | 3.6904 | 1.65 s | 5.3368 | 6.11 s | 9.3673 | 11.96 s | 14.349 | 21.37 s | |
| AM | 3.2381 | 1.03 ms | 4.8834 | 1.77 ms | 7.9681 | 4.06 ms | 10.5273 | 6.34 ms | |
| MatNet | 3.2048 | 1.07 ms | 4.8263 | 1.86 ms | 7.8529 | 4.11 ms | 10.0374 | 6.4 ms | |
| Dubins-Aware NCO | 3.1483 | 1.12 ms | 4.7346 | 1.95 ms | 7.7194 | 4.17 ms | 9.8619 | 6.46 ms | |
| HC-CVRP | GA | 4.0514 | 1.67 s | 5.8151 | 5.69 s | 9.9582 | 10.76 s | 15.0839 | 19.23 s |
| ACO | 3.8927 | 1.77 s | 5.6804 | 6.56 s | 9.2394 | 11.81 s | 14.3167 | 21.31 s | |
| DPSO | 4.8834 | 1.94 s | 5.9078 | 7.1 s | 10.6857 | 12.13 s | 15.8591 | 22.42 s | |
| AM | 4.1934 | 1.55 ms | 5.736 | 2.68 ms | 8.9316 | 5.09 ms | 13.3762 | 8.07 ms | |
| MatNet | 4.1357 | 1.63 ms | 5.8394 | 2.79 ms | 8.7996 | 5.21 ms | 12.6327 | 8.09 ms | |
| Dubins-Aware NCO | 4.0537 | 1.74 ms | 5.5781 | 2.92 ms | 8.6731 | 5.33 ms | 11.5569 | 8.12 ms | |
| HC-PDP | GA | 4.7637 | 1.72 s | 7.0691 | 5.73 s | 11.9362 | 11.06 s | 16.3018 | 20.25 s |
| ACO | 4.6972 | 1.8 s | 6.8309 | 6.72 s | 11.2561 | 12.39 s | 14.7364 | 22.37 s | |
| DPSO | 4.8608 | 1.94 s | 7.9551 | 7.02 s | 13.9105 | 13.16 s | 18.1463 | 23.5 s | |
| AM | 4.8006 | 1.65 ms | 6.735 | 2.71 ms | 10.6202 | 5.65 ms | 14.6318 | 8.94 ms | |
| MatNet | 4.7605 | 1.72 ms | 6.7103 | 2.96 ms | 10.3295 | 5.7 ms | 13.9164 | 9.23 ms | |
| HA | 4.7763 | 2.31 ms | 6.6993 | 3.83 ms | 10.4694 | 6.21 ms | 14.2671 | 9.41 ms | |
| Dubins-Aware NCO | 4.7287 | 1.82 ms | 6.6277 | 3.05 ms | 9.7911 | 5.86 ms | 12.7694 | 9.05 ms | |
| 10 | 20 | 36 | 52 | ||
|---|---|---|---|---|---|
| HC-TSP | −Dubins-SE(2) Embedding | 3.1785 | 4.8194 | 7.8616 | 10.1726 |
| −Cross-Semantic | 3.1597 | 4.772 | 7.7937 | 9.9834 | |
| −Rotary Phase Encoding | 3.1631 | 4.7938 | 7.8392 | 10.0667 | |
| −DAMS-Attn | 3.1462 | 4.7481 | 7.7315 | 9.9022 | |
| Dubins-Aware NCO (Full) | 3.1483 | 4.7346 | 7.7194 | 9.8619 | |
| HC-CVRP | −Dubins-SE(2) Embedding | 4.0969 | 5.6133 | 8.8449 | 11.7062 |
| −Cross-Semantic | 4.0673 | 5.5836 | 8.7047 | 11.6097 | |
| −Rotary Phase Encoding | 4.1031 | 5.6297 | 8.8801 | 11.7678 | |
| −DAMS-Attn | 4.0734 | 5.5909 | 8.813 | 11.6535 | |
| Dubins-Aware NCO (Full) | 4.0537 | 5.5781 | 8.6731 | 11.5569 | |
| HC-PDP | −Dubins-SE(2) Embedding | 4.7537 | 6.6822 | 9.896 | 12.9035 |
| −Cross-Semantic | 4.7421 | 6.6493 | 9.8353 | 12.8407 | |
| −Rotary Phase Encoding | 4.7597 | 6.7082 | 9.9158 | 12.9171 | |
| −DAMS-Attn | 4.7353 | 6.6401 | 9.8261 | 12.8183 | |
| Dubins-Aware NCO (Full) | 4.7287 | 6.6277 | 9.7911 | 12.7694 |
| Scenario | Method | 10 | 20 | 36 | 52 |
|---|---|---|---|---|---|
| MatNet | 3.2048 | 4.8263 | 7.8529 | 10.0374 | |
| Dubins-Aware NCO | 3.1483 | 4.7346 | 7.7194 | 9.8619 | |
| MatNet | 3.4112 | 5.1468 | 8.3167 | 10.6901 | |
| Dubins-Aware NCO | 3.3492 | 4.9763 | 8.0383 | 10.2112 | |
| MatNet | 3.6294 | 5.3872 | 8.6131 | 10.8993 | |
| Dubins-Aware NCO | 3.5731 | 5.2608 | 8.3647 | 10.6074 | |
| MatNet | 4.2288 | 5.9931 | 9.2376 | 11.8409 | |
| Dubins-Aware NCO | 4.0361 | 5.7732 | 8.8186 | 11.4643 | |
| PCTSP | MatNet | 3.0892 | 4.7428 | 7.7918 | 9.9362 |
| Dubins-Aware NCO | 2.9767 | 4.6581 | 7.6105 | 9.7263 | |
| SDVRP | MatNet | 4.0421 | 5.6028 | 8.7893 | 12.2097 |
| Dubins-Aware NCO | 3.9564 | 5.5391 | 8.6136 | 11.4836 |
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. |
© 2026 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.
Share and Cite
Gao, J.; Wu, Y.; Jia, L.; Shi, H.; Zhu, J. Dubins-Aware NCO: Learning SE(2)-Equivariant Representations for Heading-Constrained UAV Routing. Drones 2026, 10, 59. https://doi.org/10.3390/drones10010059
Gao J, Wu Y, Jia L, Shi H, Zhu J. Dubins-Aware NCO: Learning SE(2)-Equivariant Representations for Heading-Constrained UAV Routing. Drones. 2026; 10(1):59. https://doi.org/10.3390/drones10010059
Chicago/Turabian StyleGao, Jiazhan, Yutian Wu, Liruizhi Jia, Heng Shi, and Jihong Zhu. 2026. "Dubins-Aware NCO: Learning SE(2)-Equivariant Representations for Heading-Constrained UAV Routing" Drones 10, no. 1: 59. https://doi.org/10.3390/drones10010059
APA StyleGao, J., Wu, Y., Jia, L., Shi, H., & Zhu, J. (2026). Dubins-Aware NCO: Learning SE(2)-Equivariant Representations for Heading-Constrained UAV Routing. Drones, 10(1), 59. https://doi.org/10.3390/drones10010059

