Formation Control Algorithm of Multi-UAVs Based on Alliance
Abstract
:1. Introduction
- The formation needs to be divided into subgroups beforehand when forming new formations in subgroups;
- The member of the formation has a high dependence on the leader, so it is difficult to maintain the formation once the condition of the leader occurs;
- The members of the formation all have to obtain the information about the leader or virtual leader, resulting in a significant increase in computation when the number of members increases.
- (1)
- Adopting the concept of pheromone in the ant colony algorithm and using the principle of closest distance to create subgroups in the formation. This approach solves the problem of the need to divide subgroups in advance.
- (2)
- Adopting a concentration competition mechanism to select the leader. This method allows flexibility in determining the leader in the alliance and reduces the dependence of the followers on the leader.
- (3)
- Adopting the improved artificial potential field method to design the control law. This control law can avoid collision within the formation.
2. Construction of Multi-UAVs’ System Model
2.1. The Kinematic Model of the UAV
2.2. The Information Interaction Model of the Multi-UAVs
- The information interaction mode: adopted the fixed neighbor distance interaction mode. In this mode, UAVs can interact in the formation and have the same communication radius.
- The information interaction content: included broadcasted information about its own speed, position, as well as the selected objective, the subgroup size.
- The information interaction topology chose the algebraic graph theory to describe the topology of UAVs in the formation and used the undirected graph to represent the topological relationship of communication.
3. Multiple UAVs’ Formation Algorithm Based on Alliance Algorithm
3.1. Multiple UAVs’ Optimal Alliance Formation Model
3.1.1. The Formation Process of Multiple UAVs’ Alliance
- Alliance formation proposal:
- 2.
- Formation subgroups:
- 3.
- Alliance formation:
3.1.2. The Constraints to Be Met by the Formed Alliance
- Efficiency: to ensure the overall mission time of the formation is the shortest.
- Minimality: to ensure that the alliance is as small as possible. This approach can enable the formation to assign more alliances to perform tasks, which can improve the efficiency of the formation.
- Simultaneity: to ensure the simultaneity of achieving the tasks. This constraint requires the alliance members to reach the objective location at as close to the same time as possible.
- Finiteness: to ensure the alliance can meet the resource requirements of the mission site.
3.1.3. Optimal Alliance Formation Model
3.2. Ant Colony Pheromone Partitioning Algorithm
- Firstly, referring to the selection probability of the ant colony algorithm, the probability formula is designed for the selection of alliance by UAV at time .
- 2.
- Secondly, referring to the path selection strategy of ants, the PAMs within the formation are divided.
- 3.
- Finally, referring to the selection probability formula, the subgrouping is implemented within the formation by the roulette method.
Algorithm 1: Ant Colony Pheromone Partitioning Algorithm | |
Input: | |
1 | |
2 | |
3 | |
4 | |
, go to step3 |
3.3. Information Concentration Competition Mechanism
- UAV information concentration:
- 2.
- Guided links number:
- 3.
- Competition strategy within the alliance
4. Alliance Control Based on the Improved Artificial Potential
4.1. Collision Avoidance Potential Field Construction in the Alliance
4.2. Design of Alliance Control Law
4.3. Analysis of Alliance Stability
5. Simulation Verification and Analysis
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Liu, M.Y.; Lei, X.K.; Yang, P.P. Theoretical modeling and empirical analysis of cluster motion. Chin. Sci. Bull. 2014, 59, 2464–2483. [Google Scholar]
- Kwang-Kyo, O.; Myoung-Chul, P.; Hyo-Sung, A. A survey of multi-agent formation control. Automatica 2015, 53, 424–440. [Google Scholar]
- Liu, G.P.; Zhang, S. A Survey on Formation Control of Small Satellites. Proc. IEEE 2018, 106, 440–457. [Google Scholar] [CrossRef]
- He, L.L.; Bai, P.; Liang, X.L.; Zhang, J.Q.; Wang, W.J. Feedback formation control of UAV swarm with multiple implicit leaders. Aerosp. Sci. Technol. 2018, 72, 327–334. [Google Scholar] [CrossRef]
- Duan, H.B. Multiple UAV Formation Control. In Bio-Inspired Computation in Unmanned Aerial Vehicles; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
- Liu, Y.; Dai, H.N.; Wang, Q.; Shukla, M.K.; Imran, M. Unmanned aerial vehicle for internet of everything: Opportunities and challenges. Comput. Commun. 2020, 155, 66–83. [Google Scholar] [CrossRef] [Green Version]
- Li, J.; Zhang, Y.; Li, W. Formation Control of a Multi-Autonomous Underwater Vehicle Event-Triggered Mechanism Based on the Hungarian Algorithm. Machines 2021, 9, 346. [Google Scholar] [CrossRef]
- Yang, T.T.; Yu, S.H.; Yan, Y. Formation control of multiple underwater vehicles subject to communication faults and uncertainties. Appl. Ocean Res. 2019, 82, 109–116. [Google Scholar] [CrossRef]
- Wang, L.; Liu, Q.; Zang, C.; Zhu, S.; Gan, C.; Liu, Y. Formation Control of Dual Auto Guided Vehicles Based on Compensation Method in 5G Networks. Machines 2021, 9, 318. [Google Scholar] [CrossRef]
- Sun, Z.J.; Zhang, G.Q.; Lu, Y.; Zhang, W.D. Leader-follower formation control of underactuated surface vehicles based on sliding mode control and parameter estimation. ISA Trans. 2018, 72, 15–24. [Google Scholar] [CrossRef]
- Yang, P.; Liu, M.Y.; Lei, X.K. Research progress of clustering behavior modeling and control in cluster systems. Control Decis. 2016, 31, 193–206. [Google Scholar]
- Aghajani, A.; Doustmohammadi, A. Formation control of multi-vehicle systems using cooperative game theory. In Proceedings of the 2015 15th International Conference on Control, Automation and Systems (ICCAS), Busan, Republic of Korea, 13–16 October 2015; pp. 704–709. [Google Scholar]
- Cheng, H.W.; Yan, S.; Li, J.; Wang, J.; Wang, L.Y.; Zakiya, S.; Shan, S.Y.; Zhong, C.J. Electron Dose-Controlled Formation, Growth, and Assembly of Nanoclusters and Nanoparticles from Aurophilic Au(I)–Thiolate Ensemble on Surfaces. ACS Appl. Mater. Interfaces 2018, 10, 40348–40357. [Google Scholar] [CrossRef]
- Han, L.; Dong, X.W.; Li, Q.D.; Ren, Z. Formation tracking control for time-delayed multi-agent systems with second-order. Dynamics 2017, 30, 1000–9361. [Google Scholar] [CrossRef]
- Vos, E.; van der Schaft, A.J.; Scherpen, J.M. Formation Control and Velocity Tracking for a Group of Nonholonomic Wheeled Robots. IEEE Trans. Autom. Control 2016, 61, 2702–2707. [Google Scholar] [CrossRef]
- Gao, S.; Wu, J.-Z.; Ai, J.-L. Multi-UAV reconnaissance task allocation for heterogeneous objectives using grouping ant colony optimization algorithm. Soft Comput. 2021, 25, 7155–7167. [Google Scholar] [CrossRef]
- Chen, H.X.; Nan, Y.; Yang, Y. Multi-UAV reconnaissance task assignment for heterogeneous objectives based on modified symbiotic organisms search algorithm. Sensors 2019, 19, 734. [Google Scholar] [CrossRef] [Green Version]
- Menegol, M.S.; Hubner, J.F.; Becker, L.B. Coordinated UAV search and rescue application with JaCaMo. In Proceedings of the International Conference on Practical Applications of Agents and Multi-Agent Systems, Toledo, Spain, 20–22 June 2018; pp. 335–338. [Google Scholar]
- Zheng, Y.J.; Du, Y.C.; Sheng, W.G.; Ling, H.F. Collaborative human-UAV search and rescue for missing tourists in nature reserves. INFORMS J. Appl. Anal. 2019, 49, 371–383. [Google Scholar] [CrossRef]
- Liu, C.X.; Yin, Y.T.; Qi, L.Y. Cooperative Task Assignment and Track Planning for Multi-UAV Attack Mobile Objectives. J. Intell. Robot. Syst. 2020, 100, 1383–1400. [Google Scholar]
- Walambe, R.; Marathe, A.; Kotecha, K. Multiscale object detection from drone imagery using ensemble transfer learning. Drones 2021, 5, 66. [Google Scholar] [CrossRef]
- Wei, H.; Chen, X. Flocking for multiagent systems with partial information exchange based on inclusion principle. Math. Probl. Eng. 2020, 2020, 6424691. [Google Scholar] [CrossRef]
- Wang, S.L.; Zhang, J.C.; Cao, B. Objective tracking algorithm of dual type multi-agent swarm control. Control Eng. China 2019, 26, 935–940. [Google Scholar]
- Yang, P.P.; Liu, M.Y. A novel control algorithm for the self-organized fission behavior of flocking system with time delay. Int. J. Control Autom. Syst. 2016, 14, 986–997. [Google Scholar] [CrossRef]
- Yang, P.P.; Tang, Y.; Song, J.C. Cluster self-organizing splitting / fusion method based on predictive intelligence. Control Decis. 2018, 33, 2270–2276. [Google Scholar]
- Yang, P.P.; Yan, M.D.; Song, J.C. Self-organized fission-fusion control algorithm for flocking systems based on intermittent selective interaction. Complexity 2019, 2019, 2187812. [Google Scholar] [CrossRef] [Green Version]
- Shi, L.; Zhao, H.; Zhang, X. Research on Obstacle Avoidance Control Strategy of Networked Systems Based on Leader-Follower Formation Tracking. In Proceedings of the 2018 Chinese Intelligent Systems Conference. Lecture Notes in Electrical Engineering; Springer: Singapore, 2019; p. 529. [Google Scholar]
- Antoine, A.K.; de Johan, R. Cadherin mechano transduction in leader-follower cell specification during collective migration. Exp. Cell Res. 2019, 376, 86–91. [Google Scholar]
- Hori, A.; Fukushima, M. Gauss–Seidel Method for Multi-leader–follower Games. J. Optim. Theory Appl. 2019, 180, 651–670. [Google Scholar] [CrossRef]
- Askari, A.; Mortazavi, M.; Talebi, H.A. UAV Formation Control via the Virtual Structure Approach. J. Aerosp. Eng. 2015, 28, 04014047. [Google Scholar] [CrossRef]
- Wen, Y.J. Design and Optimization of Wing Structure for a Fixed-Wing Unmanned Aerial Vehicle (UAV). Mod. Mech. Eng. 2018, 8, 2164–2165. [Google Scholar]
- Yang, J.; You, X.H.; Wu, G.X.; Mohammad, M.H.; Ahmad, A.J. Application of reinforcement learning in UAV cluster task scheduling. Future Gener. Comput. Syst. 2019, 95, 140–148. [Google Scholar] [CrossRef]
- Milena, R.; Yannis, D.; Anđelija, M. Identification of the factors affecting the consistency of DBS formation via experimental design and image processing methodology. Microchem. J. 2019, 145, 1003–1010. [Google Scholar]
- Yu, J.; Yan, C.; Huang, M. Research of consistency problem for quadrotor UAV system with leader-follower. In Proceedings of the Chinese Automation Congress (CAC 2019), Hangzhou, China, 22–24 November 2019; pp. 616–621. [Google Scholar]
- Chen, J.M.; Wu, F.L.; Geng, C.H.; Xu, S. Consensus-based formation control approach for quadrotor UAVs. Aero Weapon. 2017, 6, 25–31. [Google Scholar]
- Wang, P.; Yao, P.Y. Method of distributed UAVs formation with time-delay. Comput. Meas. Control 2016, 24, 181–183, 187. [Google Scholar]
- Zhang, C.S.; Wang, J.; Zhang, L.; Wang, Y. A Multi-agent System Flocking Model with Obstacle Avoidance in Complex Obstacle Field. Acta Armamentarii 2021, 42, 141–150. [Google Scholar] [CrossRef]
- Beard, R.W.; McLain, T.W. Small Unmanned Aircraft: Theory and Practice; Princeton University Press: Princeton, NJ, USA, 2012. [Google Scholar]
- Wang, L. Path planning for unmanned wheeled robot based on improved ant colony optimization. Meas. Control 2020, 53, 1014. [Google Scholar] [CrossRef]
- Kalman, R.E. Lyapunov Functions for the problem of lure in automatic control. Proc. Natl. Acad. Sci. USA 1963, 49, 201–205. [Google Scholar] [CrossRef]
Parameter | Value | Parameter | Value | Parameter | Value |
---|---|---|---|---|---|
(0, 0) | 5.0 | 1 | |||
(0, 100) | 4.0 | ||||
(0, 200) | 6 | 290 | |||
(100, 0) | 6 | 5 | |||
(200, 0) | 5 | 5 | |||
0.2 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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/).
Share and Cite
Jiang, Y.; Bai, T.; Wang, Y. Formation Control Algorithm of Multi-UAVs Based on Alliance. Drones 2022, 6, 431. https://doi.org/10.3390/drones6120431
Jiang Y, Bai T, Wang Y. Formation Control Algorithm of Multi-UAVs Based on Alliance. Drones. 2022; 6(12):431. https://doi.org/10.3390/drones6120431
Chicago/Turabian StyleJiang, Yan, Tingting Bai, and Yin Wang. 2022. "Formation Control Algorithm of Multi-UAVs Based on Alliance" Drones 6, no. 12: 431. https://doi.org/10.3390/drones6120431
APA StyleJiang, Y., Bai, T., & Wang, Y. (2022). Formation Control Algorithm of Multi-UAVs Based on Alliance. Drones, 6(12), 431. https://doi.org/10.3390/drones6120431