By: Amol G. Patil and Gautam A. Shah
This article explores the mathematical framework for developing consensus algorithms in multi-agent systems, using both fixed and switching communication graphs. Consensus refers to the agreement among agents achieved by sharing local information. Local interactions realize this global objective, a key issue in multi-agent control, also known as cooperative control. The consensus equation can be formulated in either continuous or discrete time domains. This article focuses on deriving the consensus equation in the discrete time domain using Perron-Frobenius theory. The discrete time consensus equation is dependent upon the underline structure of the communication graph. For achieving consensus, two types of communication graphs are considered: fixed communication graphs and switching communication graphs. Consensus values for switching communication graphs and fixed communication graphs are derived for random and fixed initial state information of agents. The convergence of the consensus algorithm depends upon the eigenstructure of the Frobenius matrix, and it is constructed for fixed and switch communication graphs. The eigenvalues of the Frobenius matrix lie within the unit circle, so the trajectory of state information of each agent is exponentially stable and converges to a common value known as the consensus value at steady state. The consensus value for fixed and switching graphs is the average of their initial state information, but the time required for convergence of the algorithm in the case of switching graphs is greater than that for fixed communication graphs. This theoretical finding is illustrated via simulations.
Keywords: Multiple agent system (MAS), consensus, graph Laplacian, Frobenius matrix and algebraic graph theory
Citation:
Refrences:
- Cao Y, Yu W, Ren W, Chen G. An overview of recent progress in the study of distributed multi-agent coordination. IEEE Trans Ind Inform. 2013;9(1):427–438. doi:10.1109/TII.2012.2219061.
- Fei Chen, Wei Ren. On the control of multi-agent systems: A survey. Found Trends Syst Control. 2019;6(4):339–499. doi:10.1561/2600000019.
- Gazi V, Fidan B. Coordination and control of multi-agent dynamic systems: Models and approaches. In: Şahin E, Spears WM, Winfield AFT, editors. International Workshop on Swarm Robotics. SR 2006. Lecture Notes in Computer Science. Berlin, Heidelberg: Springer; 2006. 71–102. doi:10.1007/978-3-540-71541-2_6.
- Murray RM. Recent research in cooperative control of multivehicle systems. J Dyn Syst Meas Control. 2007;129(5):571–583. doi:10.1115/1.2766721.
- Chebotarev PY, Agaev RP. Coordination in multiagent systems and Laplacian spectra of digraphs. Autom Remote Control. 2009;70(3):469–483. doi:10.1134/S0005117909030126.
- Jadbabaie A, Lin J, Morse AS. Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Trans Autom Control. 2003;48(6):988–1001. doi:10.1109/TAC.2003.812781.
- Fax JA, Murray RM. Information flow and cooperative control of vehicle formations. IEEE Trans Autom Control. 2004;49(9):1465–1476. doi:10.1109/TAC.2004.834433.
- Olfati-Saber R, Murray RM. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans Autom Control. 2004;49(9):1520–1533. doi:10.1109/TAC.2004.834113.
- Ren W, Beard RW. Consensus seeking in multiagent systems under dynamically changing interaction topologies. IEEE Trans Autom Control. 2005;50(5):655–661. doi:10.1109/TAC.2005.846556.
- Olfati-Saber R, Fax JA, Murray RM. Consensus and cooperation in networked multi-agent systems. Proc IEEE. 2007;95(1):215–233. doi:10.1109/JPROC.2006.887293.
- Wu CW. Synchronization in Complex Networks of Nonlinear Dynamical Systems. Singapore: World Scientific; 2007.
- Qu Z. Cooperative Control of Dynamical Systems: Applications to Autonomous Vehicles. London: Springer-Verlag; 2009.
- Lewis F, Zhang H, Hengster-Movric K, Das A. Cooperative Control of Multi-Agent Systems: Optimal and Adaptive Design Approaches. New York: Springer Science & Business Media; 2013.