多智能体系统的能力协调与服务匹配
在当今的信息技术领域,多智能体系统(MAS)变得越来越重要。多智能体系统不仅仅是一组聚集在同一系统中的智能体,也不只是单个智能体以某种分布式方式的扩展。为了协同工作,智能体需要一种相互发现的方式、一种共同的通信语言以及一个共享的本体来理解彼此的消息。
1. 基于能力协调的多智能体系统实例
有几个著名的多智能体系统和平台通过中间智能体进行服务匹配和中介协调,也就是基于能力的协调。这些例子包括 InfoSleuth、IMPACT 和 RETSINA/LARKS。
1.1 InfoSleuth
InfoSleuth 由美国德克萨斯州奥斯汀的 MCC 公司开发,是一个基于智能体的系统,可配置为在分布式应用程序中执行不同的信息管理活动,例如环境数据交换网络和竞争情报系统。InfoSleuth 提供了一组具有不同角色的智能体:
- 用户智能体:代表用户行动,并将用户与智能体系统的其余部分连接起来。
- 资源智能体:包装并激活数据库和其他信息源。
- 经纪人智能体:执行语法和语义匹配。
- 本体智能体:共同维护用于指定请求的不同本体的知识库,并按需返回本体信息。
- 多资源智能体:处理跨多个异构资源的复杂查询。
此外,还有涉及任务规划和执行、数据流和系统操作监控等其他专门功能的智能体角色。
在 InfoSleuth 中,任何提供者智能体通过使用公共共享本体(称为 “infosleuth 本体”)中描述的术语和属性,向一个或多个智能体进行广告宣传来宣布自己。这个特殊的本体包含了定义智能体可访问内容类型、能为谁提供服务、服务接口、当前服务执行的好坏程度