Handbook of research on multi-agent systems