Distributed Artificial Intelligence Meets Machine Learning Learning in Multi-Agent Environments