
A review article summarizing the research of CDSL on heterogeneous multi-agent system:
Design of heterogeneous multi-agent system for distributed computation
Jin Gyu Lee, Hyungbo Shim
https://arxiv.org/abs/2101.00161
Trends in Nonlinear and Adaptive Control, Springer, 2022
A video lecture that summarizes the research on blended dynamics: https://www.youtube.com/watch?v=Vj_vzt0T3cY (whose title is “Coordination of heterogeneous multi-agent systems via blended dynamics theorem,” presented for the Joint IFAC/IEEE CSS webinar series, Feb 26, 2024)
A video lecture that overviews the consensus research: https://www.youtube.com/watch?v=Ct8pLDCPdB4 (whose title is “From Consensus to Coordination of Heterogeneous Multi-agent Systems,” presented for the History Forum, IEEE CSS Day, October 22, 2024)
A slide file for the overview of this research (as of 2024) is available here.
Two early key papers for the blended dynamics theorem are this and this.
Early stage of the research
Our research on multi-agent system began with the study of output feedback consensus. (Consensus means that the internal state of every dynamic agent converges to each other.) The contribution compared to the previous results is that only the outputs of every agents are exchanged.
Consensus of high-order linear systems using dynamic output feedback compensator: Low gain approach
J.H. Seo, H. Shim, and J. Back
Automatica, vol. 45, no. 11, pp. 2656-2664, 2009
http://dx.doi.org/10.1016/j.automatica.2009.07.022
Similar results can also be obtained when the communication network is switched. This is a simple application of the (time) averaging theory:
Consensus of output-coupled linear multi-agent systems under fast switching network: Averaging approach
H. Kim, H. Shim, J. Back, and J.H. Seo
Automatica, vol. 49, no. 1, pp. 267-272, 2013
http://dx.doi.org/10.1016/j.automatica.2012.09.025
While the above results deal with identical multi-agents, a natural question is whether the similar consensus can be achieved when each agent is not the same. In this case, it is easily imagined that the exact consensus is not possible, under the diffusive coupling, due to the mismatch between the vector fields of every agents. Then, existence of common internal model across the multi-agents becomes necessary. If there is not common internal model, then the local controller can embed one for every agents. Details are studied in:
Output consensus of heterogeneous uncertain linear multi-agent systems
H. Kim, H. Shim, and J.H. Seo
IEEE Trans. on Automatic Control, vol. 56, no. 1, pp. 200-206, 2011
http://dx.doi.org/10.1109/TAC.2010.2088710
Initial results on the blended dynamics approach
Embedding internal model can only be done for engineering systems. In the case that it is not possible to install local controllers, exact consensus is hopeless. Instead, we studied approximate consensus, and found a novel phenomenon that the effect of “averaging vector fields” when heterogeneous agents are coupled with large coupling gains. This new finding firstly appeared in:
Practical consensus for heterogeneous linear time-varying multi-agent systems
J. Kim, J. Yang, J.S. Kim, and H. Shim
In Proc. of 12th Int. Conf. on Control, Automation and Systems (ICCAS), Jeju Island, Korea, 2012, pp. 23-28
Download: 12.ICCAS.Kim.PracCons
On robustness of synchronization in heterogeneous multi-agent systems
J. Kim, J. Yang, H. Shim, and J.S. Kim
In Proc. of 12th European Control Conf., Zurich, Switzerland, 2013, pp. 3821-3826
Download: 13.ECC.Kim.draft
A formal form of the blended dynamics theorem (basic version)
Robustness of synchronization of heterogeneous agents by strong coupling and a large number of agents
Jaeyong Kim, Jongwook Yang, Hyungbo Shim, Jung-Su Kim, and Jin Heon Seo
IEEE Trans. on Automatic Control, vol. 61, no. 10, pp. 3096-3102, Oct. 2016
http://dx.doi.org/10.1109/TAC.2015.2498138
Utility of the blended dynamics theorem
Later we realized that “averaging vector fields” (we now call it “blended vector fields” in order not to be confused with the classical averaging theory) has a potential power to be utilized in many engineering problems. While the heterogeneity of multi-agents had been considered as something unfavorable (recall the cases when the heterogeneity arises from uncertain parameters and external disturbances to individual agents), heterogeneity can somtimes be intentional (recall the cases when a big task is divided into small sub-tasks each of which is assigned to individual agents).
A well-known example is the problem of distributed optimization:
Initialization-free privacy-guaranteed distributed algorithm for economic dispatch problem
Hyeonjun Yun, Hyungbo Shim, and Hyo-Sung Ahn
Automatica, vol. 102, pp. 86-93, April 2019
https://doi.org/10.1016/j.automatica.2018.12.033
Distributed Algorithm for Economic Dispatch Problem with Separable Losses
Seungjoon Lee and Hyungbo Shim
IEEE Control Systems Letters, vol. 3, no. 3, pp. 685-690, 2019
https://doi.org/10.1109/LCSYS.2019.2916250
Since the above result is based on our unique blended dynamics approach, an immediate benefit is the plug-and-play operation (that is, a new agent can join or leave the network on-line and there is no need to re-initialize the algorithm). This feature comes from the fact that we are not relying on the average of the initial conditions, but on the average of the vector fields (rather, the initial conditions are forgotten as time tends to infinity).
An example of distributed optimization is the distributed least square solver. Our version of it appears in:
A distributed algorithm that finds almost best possible estimate under non-vanishing and time-varying measurement noise
Jin Gyu Lee and Hyungbo Shim
IEEE Control Systems Letters, vol. 4, no. 1, pp. 229-234, 2020
https://doi.org/10.1109/LCSYS.2019.2923475
Another simple but useful application of the blended dynamics approach is to figure out the number of participating agents in a network:
Distributed Algorithm for the Network Size Estimation: Blended Dynamics Approach
Donggil Lee, Seungjoon Lee, Taekyoo Kim, Hyungbo Shim
In Proc. of IEEE Conf. on Decision and Control, Miami Beach, USA, 2018
https://doi.org/10.1109/CDC.2018.8619676
The same philosophy also yields the distributed state estimation:
On distributed optimal Kalman-Bucy filtering by averaging dynamics of heterogeneous agents
Jaeyong Kim, Hyungbo Shim, and Jingbo Wu
In Proc. of IEEE 55th Conf. Decision and Control, Las Vegas, December, 2016
http://dx.doi.org/10.1109/CDC.2016.7799240
Distributed Luenberger observer design
Taekyoo Kim, Hyungbo Shim, and Dongil Dan Cho
In Proc. of IEEE 55th Conf. Decision and Control, Las Vegas, December, 2016
http://dx.doi.org/10.1109/CDC.2016.7799336
Completely Decentralized Design of Distributed Observer for Linear Systems
Taekyoo Kim, Chanhwa Lee, and Hyungbo Shim
IEEE Trans. on Automatic Control, Nov 2020
http://doi.org/10.1109/TAC.2019.2962360
The problem of distributed state estimation also leads to an algorithm for secure control systems, when combined with distributed optimization. In fact, an interesting idea of computing the ‘median’ of given data set in a distributed way appears in:
Fully Distributed Resilient State Estimation based on Distributed Median Solver
Jin Gyu Lee, Junsoo Kim, and Hyungbo Shim
IEEE Trans. on Automatic Control, Special Issue on Security and Privacy of Distributed Algorithms and Network Systems, Sept. 2020
https://doi.org/10.1109/TAC.2020.2989275
Based on the above idea, maximum, minimum, median, or even the second largest one can be found in a distributed manner:
Distributed Dynamic Quantile Solver With Plug-and-Play Operation
Jeong Mo Seong, Jeong Woo Kim, Seungjoon Lee, and Hyungbo Shim
IEEE Access, vol. 9, pp. 165517-165525, 2021
https://doi.org/10.1109/ACCESS.2021.3134655
The ‘mode’ of data scattered in every agent can also be found in a distributed manner:
Two Algorithms for Distributed Mode Computing Based on Blended Dynamics Approach
Chao Huang, Siliang Yu, Hyungbo Shim, and Brian D. O. Anderson
Systems & Control Letters, 2025
https://doi.org/10.1016/j.sysconle.2025.106082
Output coupling version of the blended dynamics theorem
On the other hand, when only the output is exchanged, we have to deal with the case of rank-deficient couplings. A general framework is established in:
A tool for analysis and synthesis of heterogeneous multi-agent systems under rank-deficient coupling
Jin Gyu Lee and Hyungbo Shim
Automatica, July 2020
Download the paper (Open Access) by https://authors.elsevier.com/sd/article/S0005109820301503
Analysis of coupled oscillators via single channel communication
Handling rank-deficient case yields an important application of “output” coupled oscillators. The reason why this is important is that it may explain the group and emergent behavior of biological organs. The blended dynamics approach also ensures the robustness of this behavior; i.e., all agents need not operate well and some defective agents can co-exist in the network for proper operation. The details appear in:
Heterogeneous Van Der Pol Oscillators under Strong Coupling
Jin Gyu Lee, Hyungbo Shim
In Proc. of IEEE Conf. on Decision and Control, Miami Beach, USA, 2018
https://doi.org/10.1109/CDC.2018.8618901
Behavior of a network of heterogeneous Lienard systems under output coupling
Jin Gyu Lee and Hyungbo Shim
In Proc. of 11th IFAC Symposium on Nonlinear Control Systems (NOLCOS), Vienna, Austria, 4–6 September, 2019
https://doi.org/10.1016/j.ifacol.2019.11.788
Blended dynamics theorem via nonlinear couplings
On the other hand, determination of the level of large coupling gain may become difficult in some cases. In this case, one may rely on the nonlinear coupling gain, which is called funnel coupling:
Synchronization with prescribed transient behavior: Heterogeneous multi-agent systems under funnel coupling
J.G. Lee, S. Trenn, and H. Shim
Automatica, Volume 141, July 2022, 110276
https://doi.org/10.1016/j.automatica.2022.110276Edge-wise funnel output synchronization of heterogeneous agents with relative degree one
J.G. Lee, T. Berger, S. Trenn, and H. Shim
Automatica, volume 156, Oct. 2023, 111204
https://doi.org/10.1016/j.automatica.2023.111204
Self-organizing controllers that stabilize a linear plant collaboratively
Stabilization of a linear system that has multi-channel shows an interesting behavior of self-organizing controllers, that is, identical controllers develops their own different control gains for a global goal:
Decentralized Design and Plug-and-Play Distributed Control for Linear Multi-Channel Systems
Taekyoo Kim, Donggil Lee, and H. Shim
IEEE Trans. on Automatic Control, 2023
https://doi.org/10.1109/TAC.2023.3293036
Distributed optimization in view of blended dynamics theorem
When the blended dynamics theorem is used for distributed optimization, each cost function need not be convex as long as their sum is convex. Also, PI(proportional-integral) coupling law is analyzed in:
Blended Dynamics Approach to Distributed Optimization: Sum Convexity and Convergence Rate
Seungjoon Lee and Hyungbo Shim
Automatica, Volume 141, July 2022, 110290
https://doi.org/10.1016/j.automatica.2022.110290
Discrete-time version of the blended dynamics theorem
While the discussions are based on continuous-time communications, discrete-time communications with continuous-time plants can be analyzed based on the hybrid system theory:
A Design Method of Distributed Algorithms via Discrete-time Blended Dynamics Theorem
Jeong Woo Kim, Jin Gyu Lee, Donggil Lee, Hyungbo Shim
Automatica, 2024
https://doi.org/10.1016/j.automatica.2023.111371
Blended dynamics theorem under impulsive gossiping
Even when the communication among the agents is not continuous but discrete gossiping, the same blending effect arises. This is proved based on a new singular perturbation theory for a class of hybrid systems.
Singularly Perturbed Hybrid Systems for Analysis of Networks with Frequently Switching Graphs
Aneel Tanwani, Hyungbo Shim, and Andrew R. Teel
IEEE Trans. on Automatic Control, 2025
https://doi.org/10.1109/TAC.2024.3523242Lyapunov Functions for Singularly Perturbed Hybrid Systems with Frequent Jump Dynamics
A. Tanwani and H. Shim
In Proc. of IEEE Conf. on Decision and Control, USA, 2021
https://doi.org/10.1109/CDC45484.2021.9682912
Recent publications
Fully Distributed EV Charging Scheduling for Load Flattening in V2G Systems
J Heo, S Hyeon, H Shim, J Kim
IEEE 63rd Conference on Decision and Control (CDC), 3259-3265, 2024
https://doi.org/10.1109/CDC56724.2024.10886202Maintaining and steering a formation in an unknown dynamic environment via a consistent distributed dynamic map
M Guo, B Jayawardhana, JG Lee, H Shim
International Journal of Robust and Nonlinear Control, 2024
https://doi.org/10.1002/rnc.7414Multi-agent Target Position Estimation Using Bearing-only Measurements via Spatial Excitation
S Hyeon, I Shames, H Shim
American Control Conference, 548-553, 2024
https://doi.org/10.23919/ACC60939.2024.10644598Adaptation of Parameters in Heterogeneous Multi-agent Systems
Hyungbo Shim, Jin Gyu Lee, Brian D.O. Anderson
IEEE CDC 2025Distributed Q-Learning on Multi-Agent Markov Decision Process with Heterogeneous State Transition Probabilities
Yong Joo Do, Deuksun Hong, Hyungbo Shim
IEEE CDC 2025A Distributed Observer Accommodating a Broad Range of Intermittent Communication Scenarios
Sunghyun Koo, Jin Gyu Lee, Hyungbo Shim
IEEE CDC 2025
Comments are closed.