Creation of a simulation with multiple agents that move in a 2D world using Mesa library and using reinforcement learning techniques with the TensorFlow library to control their movements to reach swarm configurations.