Handbook of Research on Multi-Agent Systems