#multi-agent system architecture