多智能体系统是什么?多个智能体协作或竞争解决问题
TL;DR多智能体系统(MAS)是由多个在同一环境中交互的智能体组成的计算系统,智能体之间可以通信、协作或竞争,每个智能体都能自主感知、决策和行动,广泛用于智能电网、智慧交通、自动驾驶和机器人集群等领域。
多智能体系统(Multi-Agent Systems,MAS)是由多个在同一环境中交互的智能体组成的计算系统。这些智能体可以相互通信、协作,也可以相互竞争,共同解决单个智能体或单层系统难以解决的复杂问题。每个智能体都是一个相对独立的实体,具有自主性、反应性、社会性和能动性:能独立感知周围的环境、做出决策并执行动作,而不需要一个中央大脑事事指挥。
一个历史悠久的研究领域
多智能体系统是人工智能中一个有几十年历史的研究方向,远早于大语言模型。它源于分布式人工智能的研究,借鉴了博弈论、经济学、社会学等学科的思想。智能体的“智能”可以通过各种方式实现:规则和方法、搜索算法、规划算法、强化学习等。经典的研究问题包括:多个智能体如何分配任务、如何协商、如何达成共识、如何在竞争中合作,以及如何从简单个体的局部交互中涌现出复杂的集体行为,比如鸟群、蚁群那样的群体智能。
应用领域
多智能体系统已经在很多领域得到应用。智能电网:大量的发电站、储能设备和用电设备作为智能体,协调供需、平衡负荷。智慧交通:路口的信号灯、车辆作为智能体协同,减少拥堵。自动驾驶:多辆车之间的协同感知与决策。机器人集群:仓储物流中成百上千台机器人协同搬运,无人机编队飞行。还有多智能体强化学习在游戏中的应用,比如 AI 在多人对战游戏中的团队配合。
大模型时代的新形态
大语言模型的出现,让多智能体系统有了新的形态:每个智能体由一个大模型驱动,用自然语言相互交流。它们可以扮演不同的角色,比如程序员、测试员、产品经理,协作完成软件开发;也可以模拟一个小社会,研究人类的社会行为。和传统的多智能体系统相比,基于大模型的智能体更灵活、更通用,但也带来了新的问题:沟通成本高、行为难以预测,以及如何保证整个系统的可靠和安全。