跳转至

多智能体综述

引言

多智能体系统(Multi-Agent System, MAS)研究多个自主 Agent 如何在共享环境中交互、协作或竞争。从经典的分布式人工智能到 LLM 驱动的多智能体系统,这一领域正在经历范式变革。

从经典 MAS 到 LLM 多智能体

经典多智能体系统

Wooldridge & Jennings(1995)定义了 Agent 的四个关键属性:

  • 自主性(Autonomy):无需外部直接干预即可行动
  • 社会性(Social ability):能与其他 Agent 交互
  • 反应性(Reactivity):能感知和响应环境变化
  • 主动性(Pro-activeness):能主动采取行动实现目标

经典 MAS 研究(1990s-2010s)主要关注:

  • 基于规则的 Agent 交互协议(FIPA-ACL)
  • 分布式问题求解(Contract Net Protocol)
  • 博弈论框架下的策略交互
  • 群体智能(蚁群、粒子群)

LLM 多智能体的新范式

LLM 驱动的多智能体系统带来了根本性变化:

维度 经典 MAS LLM 多智能体
通信 结构化消息(FIPA-ACL) 自然语言对话
推理 规则引擎/逻辑推理 大语言模型推理
适应性 需要预编程 Prompt 即编程
能力范围 特定领域 通用能力
复杂度 状态空间有限 几乎无限的行为空间

多智能体的交互模式

graph TB
    subgraph "合作(Cooperation)"
        A1[Agent A] -->|协作| A2[Agent B]
        A2 -->|协作| A1
        A1 & A2 --> G1[共同目标]
    end

    subgraph "竞争(Competition)"
        B1[Agent A] -->|对抗| B2[Agent B]
        B2 -->|对抗| B1
        B1 --> G2A[目标 A]
        B2 --> G2B[目标 B]
    end

    subgraph "竞合(Coopetition)"
        C1[Agent A] <-->|合作+竞争| C2[Agent B]
        C1 --> G3A[部分共同目标]
        C2 --> G3B[部分冲突目标]
    end

合作模式

多个 Agent 共同完成一个任务:

  • 分工协作:不同 Agent 负责不同子任务
  • 互补协作:不同 Agent 具有不同能力
  • 冗余协作:多个 Agent 做同一件事以提高可靠性

竞争模式

Agent 之间存在目标冲突:

  • 辩论:Agent 持不同观点,通过辩论达成更好的结论
  • 红蓝对抗:攻击 Agent vs 防御 Agent
  • 拍卖/竞价:Agent 竞争有限资源

竞合模式

合作与竞争并存:

  • 市场机制:Agent 通过交易实现个体和集体利益
  • 团队竞赛:组内合作、组间竞争

多智能体系统分类

graph TB
    MAS[多智能体系统] --> STRUCT[按结构]
    MAS --> COMM[按通信]
    MAS --> GOAL[按目标]

    STRUCT --> FLAT[扁平式<br/>对等 Agent]
    STRUCT --> HIER[层级式<br/>管理者-执行者]
    STRUCT --> HYBRID[混合式]

    COMM --> DIRECT[直接通信<br/>消息传递]
    COMM --> INDIRECT[间接通信<br/>黑板/环境]
    COMM --> BROADCAST[广播通信]

    GOAL --> COOP[合作型<br/>共同目标]
    GOAL --> COMP[竞争型<br/>冲突目标]
    GOAL --> MIXED[混合型]

为什么需要多智能体

单 Agent 的局限

  1. 能力瓶颈:一个 Agent 难以精通所有领域
  2. 上下文限制:复杂任务需要的上下文超出单 Agent 的处理能力
  3. 质量问题:缺乏外部检查和反馈
  4. 鲁棒性:单点故障风险

多 Agent 的优势

  1. 专业分工:每个 Agent 专注于自己擅长的领域
  2. 质量保证:Agent 之间相互检查和纠错
  3. 并行处理:多个 Agent 同时工作提高效率
  4. 涌现能力:群体可能展现出个体不具备的能力

典型应用场景

场景 Agent 角色 交互模式
软件开发 产品经理、架构师、开发者、测试 层级式合作
研究分析 搜索员、分析师、写作者、审稿人 顺序式合作
辩论推理 正方、反方、裁判 对抗式竞争
创意生成 头脑风暴者、评估者、优化者 迭代式合作
客户服务 路由、专家、质检 层级式合作

本章结构

  1. 通信协议与消息传递 - Agent 之间如何交流
  2. 协作模式 - 常见的多 Agent 协作架构
  3. 博弈论与机制设计 - 竞争与合作的数学基础
  4. 涌现行为与群体智能 - 多 Agent 系统的涌现特性
  5. 多智能体框架 - 实用框架与工具
  6. 多智能体前沿 - 最新研究方向

参考文献

  • Wooldridge, M., & Jennings, N. R. (1995). "Intelligent agents: Theory and practice"
  • Guo, T., et al. (2024). "Large Language Model based Multi-Agents: A Survey of Progress and Challenges"
  • Talebirad, Y., & Nadiri, A. (2023). "Multi-Agent Collaboration: Harnessing the Power of Intelligent LLM Agents"
  • Li, G., et al. (2024). "A Survey on LLM-based Multi-Agent Systems"

评论 #