TGN-MCDS: A Temporal Graph Network-Based Algorithm for Cluster-Head Optimization in Large-Scale FANETs
Abstract
1. Introduction
1.1. Challenges in Managing Flying Ad Hoc Networks
1.2. Cluster Head Optimization as a Minimum Connected Dominating Set Problem
1.3. A Learning-Based Paradigm: Temporal Graph Networks
1.4. Contributions and Paper Organization
- TGN-MCDS Framework.
- 2.
- Transform cluster head selection into an equivalent MCDS.
- 3.
- Multi-objective Optimization.
- 4.
- Efficient unsupervised training and inference.
- 5.
- Performance Evaluation.
2. Related Work
2.1. MCDS Optimization and Cluster Head Selection
2.2. Graph Neural Networks and Dynamic Graph Models
3. System Model and Problem Formulation
3.1. Network Model
- denotes the fixed set of UAV nodes in the network, where is the total number of UAVs.
- denotes the set of bidirectional communication links at time . An edge exists if and only if the Euclidean distance between UAVs and does not exceed the predefined communication radius R, that is, .
- Each node at time t is associated with a feature vector , which contains dynamic state attributes such as residual energy ratio, three-dimensional position and velocity vector .
3.2. Problem Definition: MCDS in FANETs
- Dominating condition:
- 2.
- Connectivity condition:
- 3.
- Minimization objective:
3.3. Equivalence to Cluster Head Optimization
- Dominating property: Each non-CH node must have a direct communication link to at least one CH node, ensuring complete network coverage and accessibility.
- Connectivity property: All selected CH nodes must form a connected subgraph, guaranteeing backbone integrity and enabling inter-cluster communication.
- Minimality objective: The number of CH nodes should be minimized while satisfying the above two properties. This reduces routing overhead, control signaling, and energy consumption while improving management efficiency.
4. TGN-MCDS: A Temporal Graph Network Approach for MCDS Optimization
4.1. Architecture Overview
4.2. Temporal Graph Network Encoder
4.2.1. Memory Module
4.2.2. Message Generation and Aggregation Module
4.2.3. Embedding Module
4.2.4. Neighbor-Finder Module
4.2.5. Working Mechanism
4.3. MCDS Decoder and Solution Construction
4.3.1. Probability Prediction
4.3.2. Greedy Decoding Strategy
- Initialization:
- 2.
- Dominating Set Construction:
- 3.
- Connectivity Enforcement:
- A high predicted probability
- Their position along shortest paths linking distinct components.
4.4. Model Training, Loss Function, and Supervision Design
4.4.1. Training Procedure
4.4.2. Loss Function and Supervision Design
- Coverage Loss ()
- 2.
- Connectivity Loss ()
- 3.
- Size Loss () and Ratio Constraint ()
- 4.
- Temporal Smoothness Loss ()
- 5.
- Centrality and Edge Regularization
- 6.
- Entropy Regularization ()
5. Experimental Evaluation
5.1. Experimental Platform and Settings
5.2. Model Configuration and Training Hyperparameters
5.3. Performance Evaluation
5.3.1. Training Convergence
5.3.2. Coverage and Connectivity
5.3.3. CH Set Size
5.3.4. Cluster Stability
5.3.5. Runtime and Scalability
5.3.6. Visualization and Analysis
5.3.7. Ablation Experiment
6. Conclusions
6.1. Summary of Contributions
6.2. Key Findings
6.3. Future Work
- Scalability.
- 2.
- Directed-topology modeling.
- 3.
- Onboard implementation.
- 4.
- Cross-layer optimization.
- 5.
- Heterogeneous UAV networks.
Author Contributions
Funding
Informed Consent Statement
Conflicts of Interest
References
- Hussain, A.; Li, S.; Tariq, H.; Lin, X.; Ali, F.; Ali, A. Computing Challenges of UAV Networks: A Comprehensive Survey. Comput. Mater. Contin. 2024, 81, 1999–2051. [Google Scholar] [CrossRef]
- Chandran, I.; Vipin, K. Multi-UAV Networks for Disaster Monitoring: Challenges and Opportunities from a Network Perspective. Drone Syst. Appl. 2024, 12, 1–28. [Google Scholar] [CrossRef]
- Bekmezci, I.; Sahingoz, O.; Temel, Ş. Flying Ad-Hoc Networks (FANETs): A Survey. Ad Hoc Netw. 2013, 11, 1254–1270. [Google Scholar] [CrossRef]
- Zhang, P.; Chen, S.; Zheng, X.; Li, P.; Wang, G.; Wang, R.; Wang, J.; Tan, L. UAV Communication in Space–Air–Ground Integrated Networks (SAGINs): Technologies, Applications, and Challenges. Drones 2025, 9, 108. [Google Scholar] [CrossRef]
- Zhou, R.; Zhang, X.; Song, D.; Qin, K.; Xu, L. Topology Duration Optimization for UAV Swarm Network under the System Performance Constraint. Appl. Sci. 2023, 13, 5602. [Google Scholar] [CrossRef]
- Ye, L.; Zhang, Y.; Li, Y.; Han, S. A Dynamic Cluster Head Selecting Algorithm for UAV Ad Hoc Networks. In Proceedings of the 2020 International Wireless Communications and Mobile Computing (IWCMC), Limassol, Cyprus, 15–19 June 2020; pp. 225–228. [Google Scholar]
- Khan, A.; Khan, S.; Fazal, A.S.; Ullah, F.; Ayaz, M.; Javed, M.A. Intelligent Cluster Routing Scheme for Flying Ad Hoc Networks. Sci. China Inf. Sci. 2021, 64, 182305. [Google Scholar] [CrossRef]
- Purohit, G.N.; Sharma, U. Constructing Minimum Connected Dominating Set: Algorithmic Approach. Int. J. Appl. Graph Theory Wirel. Ad Hoc Netw. Sens. Netw. 2010, 2, 59–66. [Google Scholar] [CrossRef]
- Li, R.; Hu, S.; Liu, H.; Li, R.; Ouyang, D.; Yin, M. Multi-Start Local Search Algorithm for the Minimum Connected Dominating Set Problems. Mathematics 2019, 7, 1173. [Google Scholar] [CrossRef]
- Lansky, J.; Ali, S.; Rahmani, A.M. Reinforcement learning-based routing protocols in flying ad hoc networks (FANET): A review. Mathematics 2022, 10, 3017. [Google Scholar] [CrossRef]
- Rezwan, S.; Choi, W. A survey on applications of reinforcement learning in flying ad-hoc networks. Electronics 2021, 10, 449. [Google Scholar] [CrossRef]
- Nagalingayya, M.; Mathpati, B.S. Deep Reinforcement Learning-Driven Cooperative Routing for Energy Efficiency in Wireless Multimedia Sensor Networks. Int. J. Commun. Syst. 2025, 38, E70225. [Google Scholar] [CrossRef]
- Rossi, E.; Chamberlain, B.; Frasca, F.; Eynard, D.; Monti, F.; Bronstein, M. Temporal Graph Networks for Deep Learning on Dynamic Graphs. arXiv 2020, arXiv:2006.10637. [Google Scholar] [CrossRef]
- Guha, S.; Khuller, S. Approximation Algorithms for Connected Dominating Sets. Algorithmica 1998, 20, 374–387. [Google Scholar] [CrossRef]
- Wu, J.; Li, H. On Calculating Connected Dominating Set for Efficient Routing in Ad Hoc Wireless Networks. In Proceedings of the 3rd International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications (DIALM), Seattle, WA, USA, 20 August 1999; pp. 7–14. [Google Scholar]
- Wan, P.J.; Alzoubi, K.M.; Frieder, O. Distributed Construction of Connected Dominating Set in Wireless Ad Hoc Networks. In Proceedings of the IEEE INFOCOM, New York, NY, USA, 23–27 June 2002; Volume 3, pp. 1597–1604. [Google Scholar]
- van Rooij, J.M.M.; Bodlaender, H.L. Exact Algorithms for Dominating Set. Discret. Appl. Math. 2011, 159, 2147–2164. [Google Scholar] [CrossRef]
- Jiang, H.; Zheng, Z. An Exact Algorithm for the Minimum Dominating Set Problem. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI), Macao, China, 19–25 August 2023; pp. 5604–5610. [Google Scholar]
- Wu, Z.; Pan, S.; Chen, F.; Long, G.; Zhang, C.; Philip, S.Y. A Comprehensive Survey on Graph Neural Networks. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 4–24. [Google Scholar] [CrossRef] [PubMed]
- Hamilton, W.; Ying, Z.; Leskovec, J. Inductive Representation Learning on Large Graphs. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS), Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
- Veličković, P.; Cucurull, G.; Casanova, A.; Romero, A.; Liò, P.; Bengio, Y. Graph Attention Networks. In Proceedings of the International Conference on Learning Representations (ICLR), Vancouver, BC, Canada, 30 April–3 May 2018. [Google Scholar]
- Rossi, R.; Fey, A.; Leskovec, J. Fast Graph Representation Learning with PyTorch Geometric. arXiv 2019, arXiv:1903.02428. [Google Scholar] [CrossRef]
- Xu, D.; Ruan, C.; Korpeoglu, E.; Kumar, S.; Achan, K. Inductive Representation Learning on Temporal Graphs. In Proceedings of the International Conference on Learning Representations (ICLR), Addis Ababa, Ethiopia, 26–30 April 2020. [Google Scholar]
- Rossi, E.; Chamberlain, B.; Frasca, F.; Eynard, D.; Monti, F.; Bronstein, M.M. Temporal Graph Networks. GitHub Repository. Available online: https://github.com/twitter-research/tgn (accessed on 29 October 2025).
- Aggarwal, C.; Subbian, K. Evolutionary Network Analysis: A Survey. ACM Comput. Surv. 2014, 47, 1–36. [Google Scholar]
- Kazemi, A.; Goel, M.; Neville, J. Representation Learning for Dynamic Graphs: A Survey. J. Artif. Intell. Res. 2022, 73, 655–728. [Google Scholar]
- Ying, R.; He, R.; Chen, K.; Eksombatchai, P.; Hamilton, W.L.; Leskovec, J. Graph Convolutional Neural Networks for Web-Scale Recommender Systems. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, London, UK, 19–23 August 2018; pp. 974–983. [Google Scholar]
- Cai, H.; Zheng, V.W.; Chang, K.C.-C. A Comprehensive Survey of Graph Embedding: Problems, Techniques, and Applications. IEEE Trans. Knowl. Data Eng. 2018, 30, 1616–1637. [Google Scholar] [CrossRef]
- Sankar, S.; Wu, Y.; Zhang, K. DySAT: Deep Neural Representation Learning on Dynamic Graphs via Self-Attention Networks. In Proceedings of the 13th International Conference on Web Search and Data Mining (WSDM), Houston, TX, USA, 3–7 February 2020. [Google Scholar]
- Prates, M.O.R.; Avelar, P.H.C.; Lemos, H.; Lamb, L.C.; Vardi, M.Y. Learning to Solve NP-Complete Problems: A Graph Neural Network for Decision TSP. In Proceedings of the AAAI Conference on Artificial Intelligence, Honolulu, HI, USA, 27 January–1 February 2019; Volume 33, pp. 4731–4738. [Google Scholar]
- Kingma, D.P.; Ba, J. Adam: A Method for Stochastic Optimization. In Proceedings of the International Conference on Learning Representations (ICLR), San Diego, CA, USA, 7–9 May 2015. [Google Scholar]










| Parameter | Value | Parameter | Value |
|---|---|---|---|
| Number of nodes N | 300 | 2 | |
| Mobility model | Gaussian–Markov | (m) | 500 |
| (m/s) | 100 | Simulation area (m3) | |
| Propagation model | Nakagami | Simulation time T(s) | 100 |
| Model Variant | Component Configuration | Performance Metrics | ||||
|---|---|---|---|---|---|---|
| Memory | Temp. Smooth | Struct. Prior | Switching Freq. | Coverage Rate | Avg. CH Count | |
| w/o Memory | × | ✓ | ✓ | ↑↑ (Severe) | <100% (Unstable) | -- |
| w/o Smoothness | ✓ | × | ✓ | ↑ (≈1.3×) | 100% | ≈Baseline |
| w/o Struct. Priors | ✓ | ✓ | × | Low | 100% | ↑ 10% (Inefficient) |
| TGN-MCDS (Ours) | ✓ | ✓ | ✓ | Lowest | 100% (Stable) | Optimal |
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
Fan, X.; Yang, Y.; Zhang, S.; Cai, W. TGN-MCDS: A Temporal Graph Network-Based Algorithm for Cluster-Head Optimization in Large-Scale FANETs. Sensors 2026, 26, 347. https://doi.org/10.3390/s26010347
Fan X, Yang Y, Zhang S, Cai W. TGN-MCDS: A Temporal Graph Network-Based Algorithm for Cluster-Head Optimization in Large-Scale FANETs. Sensors. 2026; 26(1):347. https://doi.org/10.3390/s26010347
Chicago/Turabian StyleFan, Xiangrui, Yuxuan Yang, Shuo Zhang, and Wenlong Cai. 2026. "TGN-MCDS: A Temporal Graph Network-Based Algorithm for Cluster-Head Optimization in Large-Scale FANETs" Sensors 26, no. 1: 347. https://doi.org/10.3390/s26010347
APA StyleFan, X., Yang, Y., Zhang, S., & Cai, W. (2026). TGN-MCDS: A Temporal Graph Network-Based Algorithm for Cluster-Head Optimization in Large-Scale FANETs. Sensors, 26(1), 347. https://doi.org/10.3390/s26010347

