Reinforcement learning for swarm robotics: An overview of applications, algorithms and simulators | Synapse