An Approach to Multi-agent Systems as a Generalized Multi-synchronization Problem (Understanding Complex Systems)