“…Certainly, this simplifies the design requirement, but it does not always produce the most efficient swarm possible. For instance, at least one study (Kazadi et al, 2009) describes a system for which the use of two different behavioral "castes" is more efficient than using only one caste, and separating them into two physical groups of robots improves performance. In this paper, we make no restriction as to the type of agents.…”