Control of Multi-agent Systems