Multi-Agent Reinforcement Learning: Systems For Evaluation And Applications To Complex Systems