Coalitional Distributed Model Predictive Control Strategy with Switching Topologies for Multi-Agent Systems
Abstract
:1. Introduction
- A DMPC-based coalitional control strategy is developed, in which the reconfiguration of the communication network is jointly decided depending on local string stability criteria. This is different from the DMPC algorithm in [30], where the network topology changes by inserting or removing certain agents, or the robust, min-max DMPC algorithm in [27,28], in which the coalitions are formed when the local feasibility of the optimization problem is lost due to the fact that a terminal constraint is not fulfilled.
- An automatic procedure to switch between different communication topologies is designed, based on a string stability index evaluation. This evaluation is performed periodically, but the period is not fixed and depends on the transient response of each networked sub-system. This means that a coalition between two sub-systems is formed if the string stability criteria between them are not fulfilled (i.e., the output error between two adjacent sub-systems is increasing). An alternative condition for switching between topologies, which is based on a performance index evaluation for each possible topology, performed at periodic time intervals can be found in [23].
- The DMPC algorithm with the string stability constraint introduced in [29] was extended in a coalitional DMPC framework, using as a switching deciding factor the evaluation of a string stability index, computed outside of the local optimization problems. Thus, in order to decide if a coalition between sub-systems is required, resulting in a change in the communication topology, the string stability index is assessed by each sub-system, and, depending on the result, a coalition is formed (i.e., the communication topology is switched).
- A comprehensive analysis of the performance achieved with each individual communication topology is performed. Moreover, three simulation scenarios for a homogeneous vehicle platoon are executed to evaluate the selection between different available communication topologies (i.e., corresponding to certain coalitions between sub-systems).
2. Coalitional Distributed Model Predictive Control (C-DMPC) Strategy
2.1. Preliminaries
2.2. C-DMPC—Optimization Problem
- where
2.3. C-DMPC—Algorithm
Algorithm 1: Coalitional DMPC algorithm. |
Algorithm 2: Condition of determining . |
3. Vehicle Platoon—CASE Study
4. Results and Discussion
- C0: dist is the default platoon setting, in which each vehicle individually solves a DMPC optimization problem and no coalitions are formed;
- C1: F3-F2 is the coalition between vehicles F3 and F2, whereas vehicles F1 and L are outside the coalition;
- C2: F2-F1 is the coalition between vehicles F2 and F1, whereas vehicles F3 and L are outside the coalition;
- C3: F1-L is the coalition between vehicles F1 and L, whereas vehicles F2 and F3 are outside the coalition;
- C4: F3-F2-F1 is the coalition between vehicles F3, F2, and F1, whereas vehicle L is outside the coalition;
- C5: F2-F1-L is the coalition between vehicles F2, F1, and L, whereas vehicle F3 is outside the coalition;
- C6: F3-F2/F1-L is the simultaneous activation of two separate coalitions, i.e., the coalition between vehicles F3 and F2 and the coalition between vehicles F1 and L;
- C7: cen is centralized coalition, between all platoon vehicles L, F1, F2, and F3.
5. Conclusions
6. Materials and Methods
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Acknowledgments
Conflicts of Interest
Abbreviations
MASs | Multi-agent systems |
MPC | Model predictive control |
RMPC | Robust model predictive control |
DMPC | Distributed model predictive control |
C-DMPC | Coalitional distributed model predictive control |
V2V | Vehicle-to-vehicle |
References
- Shoham, Y.; Leyton-Brown, K. Multiagent systems Algorithmic, Game-Theoretic, and Logical Foundations; Cambridge University Press: Cambridge, UK, 2008. [Google Scholar]
- Azuma, S.; Yoshimura, R.; Sugie, T. Broadcast control of multi-agent systems. Automatica 2013, 49, 2307–2316. [Google Scholar] [CrossRef]
- Li, D.; Ge, S.S.; He, W.; Ma, G.; Xie, L. Multilayer formation control of multi-agent systems. Automatica 2019, 109, 108558. [Google Scholar] [CrossRef]
- Zhou, L.; Zheng, Y.; Zhao, Q.; Xiao, F.; Zhang, Y. Game-based coordination control of multi-agent systems. Syst. Control Lett. 2022, 169, 105376. [Google Scholar] [CrossRef]
- Chen, J.; Shi, Z.; Zhong, Y. Robust formation control for uncertain multi-agent systems. J. Frankl. Inst. 2019, 356, 8237–8254. [Google Scholar] [CrossRef]
- Haghshenas, H.; Badamchizadeh, M.A.; Baradarannia, M. Containment control of heterogeneous linear multi-agent systems. Automatica 2015, 54, 210–216. [Google Scholar] [CrossRef]
- Shi, P.; Yan, B. A Survey on Intelligent Control for Multiagent Systems. IEEE Trans. Syst. Man, Cybern. Syst. 2021, 51, 161–175. [Google Scholar] [CrossRef]
- Zhang, Q.; Wang, J.; Yang, Z.; Chen, Z. High gain feedback robust control for flocking of multi-agents system. Trans. Inst. Meas. Control 2019, 41, 3769–3776. [Google Scholar] [CrossRef]
- Talebi, S.P.; Werner, S. Distributed Kalman Filtering and Control Through Embedded Average Consensus Information Fusion. IEEE Trans. Autom. Control 2019, 64, 4396–4403. [Google Scholar] [CrossRef]
- Wang, L.; Li, J.; Liu, X.; Fang, Y.; Peng, C.; Sun, J. Event-Triggered Fault-tolerant Model Predictive Control of Nonlinear Multi-agent System with Time Delay and Parameter Uncertainty. In Proceedings of the 40th Chinese Control Conference, Shanghai, China, 26–28 July 2021; pp. 5350–5355. [Google Scholar]
- Ding, B.; Ge, L.; Pan, H.; Wang, P. Distributed MPC for Tracking and Formation of Homogeneous Multi-agent System with Time-Varying Communication Topology. Asian J. Control 2016, 18, 1030–1041. [Google Scholar] [CrossRef]
- Wang, Q.; Duan, Z.; Lv, Y.; Wang, Q.; Chen, G. Linear quadratic optimal consensus of discrete-time multi-agent systems with optimal steady state: A distributed model predictive control approach. Automatica 2021, 127, 109505. [Google Scholar] [CrossRef]
- Tang, X.; Li, M.; Wei, S.; Ding, B. Event-triggered Synchronous Distributed Model Predictive Control for Multi-agent Systems. Int. J. Control Autom. Syst. 2021, 19, 1273–1282. [Google Scholar] [CrossRef]
- Pi, D.; Xue, P.; Xie, B.; Wang, H.; Tang, X.; Hu, X. A Platoon Control Method Based on DMPC for Connected Energy-Saving Electric Vehicles. IEEE Trans. Transp. Electrif. 2022, 8, 3219–3235. [Google Scholar] [CrossRef]
- Wang, X.; Hu, M.; Bian, Y.; Wang, X.; Qin, H.; Ding, R. DMPC-based string stable platoon control with robustness against communication delays. Veh. Commun. 2023, 43, 100655. [Google Scholar] [CrossRef]
- Peng, J.; Li, J.; Wang, K.; Xiao, S.; Li, C. Prescribed performance control of nonlinear multi-agent systems under switching topologies. Syst. Control Lett. 2023, 180, 105609. [Google Scholar] [CrossRef]
- Chang, Z.; Zhang, H.T.; Fan, M.C.; Chen, G. Distributed Consensus of Multi-Agent Systems with Input Constraints: A Model Predictive Control Approach. IEEE Trans. Circuits Syst.-I Regul. Pap. 2015, 62, 825–834. [Google Scholar] [CrossRef]
- Thunberg, J.; Song, W.; Montijano, E.; Hong, Y.; Hu, X. Distributed attitude synchronization control of multi-agent systems with switching topologies. Automatica 2014, 50, 832–840. [Google Scholar] [CrossRef]
- Gallehdari, Z.; Meskin, N.; Khorasani, K. Distributed reconfigurable control strategies for switching topology networked multi-agent systems. ISA Trans. 2017, 71, 51–67. [Google Scholar] [CrossRef] [PubMed]
- Li, Y.; Chen, B.; Zhao, H.; Peeta, S.; Hu, S.; Wang, Y.; Zheng, Z. A Car-Following Model for Connected and Automated Vehicles With Heterogeneous Time Delays Under Fixed and Switching Communication Topologies. IEEE Trans. Intell. Transp. Syst. 2022, 23, 14846–14858. [Google Scholar] [CrossRef]
- Sánchez-Amores, A.; Martinez-Piazuelo, J.; Maestre, J.M.; Ocampo-Martinez, C.; Camacho, E.F.; Quijano, N. Coalitional model predictive control of parabolic-trough solar collector fields with population-dynamics assistance. Appl. Energy 2023, 334, 120740. [Google Scholar] [CrossRef]
- Baldivieso-Monasterios, P.; Trodden, P. Coalitional predictive control: Consensus-based coalition forming with robust regulation. Automatica 2021, 125, 109380. [Google Scholar] [CrossRef]
- Chanfreut, P.; Maestre, J.M.; Ferramosca, A.; Muros, F.J.; Camacho, E.F. A Distributed Model Predictive Control for Tracking: A Coalitional Clustering Approach. IEEE Trans. Autom. Control 2022, 67, 6873–6879. [Google Scholar] [CrossRef]
- Masero, E.; Baldivieso-Monasterios, P.R.; Maestre, J.M.; Trodden, P.A. Robust coalitional model predictive control with plug-and-play capabilities. Automatica 2023, 153, 111053. [Google Scholar] [CrossRef]
- Masero, E.; Maestre, J.M.; Francisco, M.; Camacho, E.F. Robust Coalitional Model Predictive Control with Predicted Topology Transitions. IEEE Trans. Control Netw. Syst. 2021, 8, 1869–1880. [Google Scholar] [CrossRef]
- Maxim, A.; Pauca, O.; Amariei, R.G.; Braescu, F.C.; Caruntu, C.F. Coalitional Control Strategy for a Heterogeneous Platoon Application. Mathematics 2024, 12, 7. [Google Scholar] [CrossRef]
- Maxim, A.; Caruntu, C.F. A Coalitional Distributed Model Predictive Control Perspective for a Cyber-Physical Multi-Agent Application. Sensors 2021, 21, 4041. [Google Scholar] [CrossRef]
- Maxim, A.; Caruntu, C.F. Coalitional Distributed Model Predictive Control Strategy for Vehicle Platooning Applications. Sensors 2022, 22, 997. [Google Scholar] [CrossRef] [PubMed]
- Maxim, A.; Pauca, O.; Caruntu, C.F. Assessment of Control Efficiency in a Vehicle Platooning Application. In Proceedings of the European Control Conference, Bucharest, Romania, 13–16 June 2023; pp. 1270–1275. [Google Scholar]
- Hou, B.; Li, S.; Zheng, Y. Distributed Model Predictive Control for Reconfigurable Systems With Network Connection. IEEE Trans. Autom. Sci. Eng. 2022, 19, 907–918. [Google Scholar] [CrossRef]
- Maestre, J.M.; Muñoz de la Peña, D.; Jiménez Losada, A.; Algaba, E.; Camacho, E. A coalitional control scheme with applications to cooperative game theory. Optim. Control Appl. Methods 2014, 35, 592–608. [Google Scholar] [CrossRef]
- Kianfar, R.; Falcone, P.; Fredriksson, J. A Distributed Model Predictive Control Approach to Active Steering Control of String Stable Cooperative Vehicle Platoon. IFAC Proc. Vol. 2013, 46, 750–755. [Google Scholar] [CrossRef]
- Dunbar, W.B.; Caveney, D.S. Distributed receding horizon control of vehicle platoons: Stability and string stability. IEEE Trans. Autom. Control 2012, 57, 620–633. [Google Scholar] [CrossRef]
- Zhu, Y.; He, H.; Zhao, D. LMI-Based Synthesis of String-Stable Controller for Cooperative Adaptive Cruise Control. IEEE Trans. Intell. Transp. Syst. 2021, 21, 4516–4525. [Google Scholar] [CrossRef]
- Löfberg, J. YALMIP: A Toolbox for Modeling and Optimization in MATLAB. In Proceedings of the IEEE International Symposium on Computer Aided Control Systems Design, New Orleans, LA, USA, 2–4 September 2004; pp. 284–289. [Google Scholar]
- Kianfar, R.; Falcone, P.; Fredriksson, J. A control matching model predictive control approach to string stable vehicle platooning. Control Eng. Pract. 2015, 45, 163–173. [Google Scholar] [CrossRef]
Topology | J | ||||
---|---|---|---|---|---|
C0 | −0.5219 | −0.0478 | −0.0711 | −0.2136 | 101.6485 |
C1 | −0.5219 | −0.0397 | −0.0925 | −0.2180 | 101.7256 |
C2 | −0.4948 | −0.0739 | −0.0787 | −0.2158 | 102.0910 |
C3 | −0.6113 | −0.0659 | −0.0727 | −0.2500 | 109.8897 |
C4 | −0.4764 | −0.1046 | −0.1006 | −0.2272 | 102.5453 |
C5 | −0.6313 | −0.0713 | −0.0771 | −0.2599 | 113.4700 |
C6 | −0.6113 | −0.0572 | −0.0997 | −0.2561 | 109.9782 |
C7 | −0.6395 | −0.0860 | −0.1026 | −0.2760 | 115.5049 |
Test | J | ||||
---|---|---|---|---|---|
Test 1 | −0.5085 | −0.0525 | −0.0794 | −0.2135 | 102.0183 |
Test 2 | −0.5673 | −0.0458 | −0.0849 | −0.2327 | 152.2686 |
Test 3 | −0.5139 | −0.0438 | −0.0787 | −0.2121 | 110.6744 |
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. |
© 2024 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
Maxim, A.; Pauca, O.; Caruntu, C.F. Coalitional Distributed Model Predictive Control Strategy with Switching Topologies for Multi-Agent Systems. Electronics 2024, 13, 792. https://doi.org/10.3390/electronics13040792
Maxim A, Pauca O, Caruntu CF. Coalitional Distributed Model Predictive Control Strategy with Switching Topologies for Multi-Agent Systems. Electronics. 2024; 13(4):792. https://doi.org/10.3390/electronics13040792
Chicago/Turabian StyleMaxim, Anca, Ovidiu Pauca, and Constantin F. Caruntu. 2024. "Coalitional Distributed Model Predictive Control Strategy with Switching Topologies for Multi-Agent Systems" Electronics 13, no. 4: 792. https://doi.org/10.3390/electronics13040792
APA StyleMaxim, A., Pauca, O., & Caruntu, C. F. (2024). Coalitional Distributed Model Predictive Control Strategy with Switching Topologies for Multi-Agent Systems. Electronics, 13(4), 792. https://doi.org/10.3390/electronics13040792