“…However, more complex challenges solved by a group of robots require differentiation of their functions and, generally speaking, distribution of tasks between robots; this is perhaps one of the most problematic concepts of swarm robotics. In reviews mentioned above [15,17], task distribution in robot groups was considered rather declaratively-at best, some physical models, methods of distributed planning, optimization and other general mechanisms are mentioned [5]. In practice, one usually deals with either the centralized control systems or with homogeneous groups without functional differentiation.…”