I. Introduction
Distributed coordination in multi-agent systems (MASs) has received much attention from multidisciplinary researchers in a wide range, including biology, physics, and engineering [4], [51]. This is partly due to its wide applications to attitude alignment of satellites, cooperative control of unmanned aerial vehicles, aggregation behavior analysis of animals, etc. [51], [52]. An important problem in distributed coordination is to develop information flow algorithms or protocols, which specify the information exchange between an agent and its neighbors, such that the group as a whole can reach an agreement regarding a certain quantity of interest. This problem is usually termed consensus or synchronization problem [16], [52].