swarmnet
Clone Swarms: Learning to Predict and Control Multi-Robot Systems by Imitation
Zhou, Siyu, Phielipp, Mariano J., Sefair, Jorge A., Walker, Sara I., Amor, Heni Ben
-- In this paper, we propose SwarmNet - a neural network architecture that can learn to predict and imitate the behavior of an observed swarm of agents in a centralized manner . T ested on artificially generated swarm motion data, the network achieves high levels of prediction accuracy and imitation authenticity. We compare our model to previous approaches for modelling interaction systems and show how modifying components of other models gradually approaches the performance of ours. Finally, we also discuss an extension of SwarmNet that can deal with nondeterministic, noisy, and uncertain environments, as often found in robotics applications. Multi-Robot Systems (MRS) [1] describe groups of robotic agents that collectively perform complex tasks in a distributed and parallel manner through repeated interactions among each other and the environment. Such systems have attracted considerable attention in recent years with remarkable successes in a number of application domains, including defense, agriculture, logistics, disaster management, and entertainment. In particular, today's fast-paced online economy is largely fuelled by tens of thousands of warehouse robots that transport millions of items across fulfillment centers all over the world. Despite this progress, programming groups of robots to perform a joint task is still considered a complex, time-consuming, and extremely challenging endeavour. One prominent formalism for the specification of MRS is based on the identification of cost functions [2] governing the group behavior. However, this approach is not intuitive and requires a deep understanding of complex theoretical concepts across a number of mathematical fields, e.g., graph theory, manifold theory, nonlinear optimization, etc. In addition, the real-world ramifications of even small changes in a given cost function are extremely difficult to foresee.