Formation Transformation Based on Improved Genetic Algorithm and Distributed Model Predictive Control
Abstract
:1. Introduction
2. Objective Assignment Based on Improved Genetic Algorithm
2.1. Genetic Operator Coding Design
2.2. Adaptation Function Analysis
- (1)
- Formation change flight distance constraint
- (2)
- UAV maximum flight time constraint
- (3)
- Constraint on the number of trajectory crossings
2.3. Selection Operator and Hash De-Duplication Design
2.4. Crossover and Variational Operator Design
3. Design of Trajectory-Planning Strategy Based on Distributed Model Prediction
3.1. The Basic Principle of MPC Algorithm
3.2. Single UAV Prediction Modeling
3.3. Establishment of the Cost Function of the DMPC Algorithm
- (1)
- Error tracking term
- (2)
- Control input items
- (3)
- Input change items
3.4. Collision Avoidance Constraints and Physical Constraint Design
4. Simulation Results and Analysis
4.1. Target Assignment Algorithm Simulation Verification
4.2. Simulation Verification of Formation Transformation Collision Avoidance Constraints
4.3. Simulation and Verification of Trajectory-Planning Algorithm
4.4. Semi-Physical Simulation Results and Analysis
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Cai, Z.; Wang, L.; Zhao, J.; Wu, K.; Wang, Y. Virtual target guidance-based predictive control for formation control of multiple UAVs. Chin. J. Aeronaut. 2020, 33, 1037–1056. [Google Scholar] [CrossRef]
- Luis, C.E.; Schoellig, A.P. Trajectory generation for multiagent point-to-point transitions via distributed model predictive control. IEEE Robot. Autom. Lett. 2019, 4, 375–382. [Google Scholar] [CrossRef] [Green Version]
- Rawlings, J.B.; Mayne, D.Q.; Diehl, M. Model Predictive Control: Theory, Computation, and Design; Nob Hill Publishing: Madison, WI, USA, 2017. [Google Scholar]
- Liu, C.-H. Centralized control-based formation of multiple unmanned aerial vehicles. J. Huazhong Univ. Sci. Technol. Nat. Sci. Ed. 2015, 43, 481–485. [Google Scholar]
- Zhou, L.; Li, S. Distributed model predictive control for multi-agent flocking via neighbor screening optimization. Int. J. Robust Nonlinear Control 2017, 27, 1690–1705. [Google Scholar] [CrossRef]
- Shao, Z.; Yan, F.; Zhou, Z.; Zhu, X. Path planning for multi-UAV formation rendezvous based on distributed cooperative particle swarm optimization. Appl. Sci. 2019, 9, 2621. [Google Scholar] [CrossRef] [Green Version]
- Cai, Z.; Zhou, H.; Zhao, J.; Wu, K.; Wang, Y. Formation control of multiple unmanned aerial vehicles by event-triggered distributed model predictive control. IEEE Access 2018, 6, 55614–55627. [Google Scholar] [CrossRef]
- Christofides, P.D.; Scattolini, R.; de la Peña, D.M.; Liu, J. Distributed model predictive control: A tutorial review and future research directions. Comput. Chem. Eng. 2013, 51, 21–41. [Google Scholar] [CrossRef]
- Wang, T.-M.; Zhang, Y.-C.; Liang, J.-H.; Chen, Y.; Wang, C.-L. Multi-UAV collaborative system with a feature fast matching algorithm. Front. Inf. Technol. Electron. Eng. 2020, 21, 1695–1712. [Google Scholar] [CrossRef]
- Chen, R.; Yang, B.; Zhang, W. Distributed and collaborative localization for swarming UAVs. IEEE Internet Things J. 2020, 8, 5062–5074. [Google Scholar] [CrossRef]
- Brandão, A.S.; Sarcinelli-Filho, M. On the Guidance of Multiple UAV using a Centralize Formation Control Scheme and Delaunay Triangulation. J. Intell. Robot. Syst. 2016, 84, 397–413. [Google Scholar] [CrossRef]
- Xiao, H.; Chen, C.L.P. Incremental updating multirobot formation using nonlinear model predictive control method with general projection neural network. IEEE Trans. Ind. Electron. 2018, 66, 4502–4512. [Google Scholar] [CrossRef]
- Zhang, J.; Meng, F.; Zhou, Y.; Lu, G.; Zhong, Y. Decentralized Formation Control of Multi-UAV Systems Under wind Disturbances. In Proceedings of the 2015 34th Chinese Control Conference, Hangzhou, China, 28–30 July 2015; pp. 7392–7397. [Google Scholar]
- Azam, A.; Dey, S.; Mittelmann, H.D.; Ragi, S. Decentralized UAV Swarm Control for Multitarget Tracking using Approximate Dynamic Programming. In Proceedings of the 2021 IEEE World AI IoT Congress (AIIoT), Virtual, 10–13 May 2021; pp. 0457–0461. [Google Scholar] [CrossRef]
- Ren, W. Consensus Based Formation Control Strategies for Multi-Vehicle Systems. In Proceedings of the American Control Conference, Minneapolis, MN, USA, 14–16 June 2006; pp. 6–16. [Google Scholar]
- Ren, W.; Sorensen, N. Distributed Coordination Architecture for Multi-Robot Formation Control. Robot. Auton. Syst. 2008, 56, 324–333. [Google Scholar] [CrossRef]
- Ren, W.; Peeld, R.W. Distributed Consistency in Collaborative Control of Multimarine Bodies; Wu, X.F., Translator; Electronic Industry Press: Beijing, China, 2014; pp. 5–7. [Google Scholar]
- Wang, P.; Liu, C. Distributed formation control of second-order nonlinear multi-intelligent body systems. Unmanned Syst. Technol. 2021, 4, 26–31. [Google Scholar] [CrossRef]
- Gou, Z.; Wu, Y.; Deng, J.N. Research on a full process flight path planning method for UAV formation based on swarm intelligence-consistency theory. Control. Decis. Mak. 2023, 38, 1464–1472. [Google Scholar] [CrossRef]
- Kuriki, Y.; Namerikawa, T. Formation Control with Collision Avoidance for a Multi-UAV System using Decentralized MPC and Consensus-Based Control. In Proceedings of the European Control Conference, Linz, Austria, 15–17 July 2015; pp. 3079–3084. [Google Scholar]
- Najm, A.A.; Ibraheem, I.K.; Azar, A.T.; Humaidi, A.J. Genetic Optimization-Based Consensus Control of Multi-Agent 6-DoF UAV System. Sensors 2020, 20, 3576. [Google Scholar] [CrossRef] [PubMed]
UAV Number | Position Coordinates of the Actual Formation N (m) | Position Coordinates of the Desired Formation A (m) |
---|---|---|
1 | ktight (10, 10, 10) | ktight (−50, −50, 20) |
2 | ktight (10, 10, 12) | ktight (−49, −50, 22) |
3 | ktight (10, 10, 14) | ktight (−48, −50, 24) |
4 | ktight (10, 10, 16) | ktight (−47, −50, 26) |
5 | ktight (10, 10, 18) | ktight (−46, −50, 28) |
6 | ktight (12, 10, 16) | ktight (−45, −50, 30) |
7 | ktight (14, 10, 14) | ktight (−44, −50, 28) |
8 | ktight (16, 10, 12) | ktight (−43, −50, 26) |
9 | ktight (18, 10, 10) | ktight (−42, −50, 24) |
10 | ktight (18, 10, 12) | ktight (−41, −50, 22) |
11 | ktight (18, 10, 14) | ktight (−40, −50, 20) |
12 | ktight (18, 10, 16) | ktight (−46, −50, 24) |
13 | ktight (18, 10, 18) | ktight (−44, −50, 24) |
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. |
© 2023 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
Chen, G.; Zhao, C.; Gong, H.; Zhang, S.; Wang, X. Formation Transformation Based on Improved Genetic Algorithm and Distributed Model Predictive Control. Drones 2023, 7, 527. https://doi.org/10.3390/drones7080527
Chen G, Zhao C, Gong H, Zhang S, Wang X. Formation Transformation Based on Improved Genetic Algorithm and Distributed Model Predictive Control. Drones. 2023; 7(8):527. https://doi.org/10.3390/drones7080527
Chicago/Turabian StyleChen, Guanyu, Congwei Zhao, Huajun Gong, Shuai Zhang, and Xinhua Wang. 2023. "Formation Transformation Based on Improved Genetic Algorithm and Distributed Model Predictive Control" Drones 7, no. 8: 527. https://doi.org/10.3390/drones7080527
APA StyleChen, G., Zhao, C., Gong, H., Zhang, S., & Wang, X. (2023). Formation Transformation Based on Improved Genetic Algorithm and Distributed Model Predictive Control. Drones, 7(8), 527. https://doi.org/10.3390/drones7080527