Multi-agent systems - Rocha, Jorge (InTech, 2017)