Multi-agent Reinforcement Learning