多智能体基础设施、发现与互操作性深度解析
1. 多智能体系统互操作性的重要性与挑战
随着不同团队创建的多智能体系统(MAS)数量不断增加,对MAS互操作性的需求也日益增长。单个智能体需要具备自我宣传和构建请求的能力,以便融入MAS活动,否则将孤立于系统之外。
MAS互操作性面临诸多挑战,不同架构的MAS在代理注册、能力广告、通信语言、对话调解、查询偏好和内容语言等方面存在特定的架构特征。例如,一个使用协调者作为中间代理的集中控制MAS和一个使用匹配器作为中间代理的分布式控制MAS之间就存在架构不匹配问题。而且,由于MAS通常是开放的,互操作必须实时进行,以捕捉智能体世界的动态变化。当一个智能体进入某个MAS社区时,其他MAS社区的智能体应能找到并与之交易,前提是该智能体具备所需的能力。目前,不同架构的开放MAS之间的互操作研究系统较少,但随着更多MAS的开发和部署,这一领域将受到更多关注。
2. RETSINA MAS基础设施
RETSINA(Reusable Environment for Task Structured Intelligent Networked Agents)是卡内基梅隆大学智能代理小组开发的多智能体基础设施。该小组在MAS的稳定性、学习、协调等方面有长期研究,并通过多年的实践不断完善RETSINA基础设施。
2.1 操作环境
RETSINA MAS独立于基础设施组件和智能体运行的平台,能自动处理不同类型的传输层。其应用可分布在Windows、Linux、Sun OS等不同平台,甚至包括运行在PalmPilots上的智能体。智能体可以用Java、C、C++、Python、LISP和Pearl