Aggregation in multi-agent systems