智能体通信与自适应多智能体系统开发环境解析
1. 智能体通信语言现状与问题
在实际的智能体推荐系统中,当前的 FIPA ACL 规范难以满足通信需求,这体现了理论与实践之间的差距,也是推荐网络在实际应用中未能成功普及的主要原因之一。以下是 FIPA ACL 无法支持智能体间通信需求的具体情况:
| 需求 | 原因 |
| ---- | ---- |
| [CR1] 动态服务注册 | 没有可用的广播或基于内容的原语 |
| [CR2] 动态服务查询 | 没有可用的广播或基于内容的原语;没有中间件支持向已注册智能体进行基于内容的多播 |
| [CR3] 健壮性 | 没有足够的故障处理机制,仅基于一个表示先前尝试失败的故障原语的协议 |
2. FT - ACL:更适合现实系统的智能体通信语言
FT - ACL 是一种基于言语行为的高级 ACL,具有并发语义的形式化定义。它专门为开放和动态的异步多智能体系统(MAS)设计,能自然地适配现实世界的开放系统,如推荐网络。而且,它是唯一处理交互智能体动态崩溃故障的 ACL。
FT - ACL 在 JXTA P2P 平台上已完全实现,其原语也成功应用于实际的分布式应用中。下面的表格展示了 FT - ACL 对智能体通信需求的支持情况:
| 需求 | FT - ACL 支持方式 |
| ---- | ---- |
| [CR1] 动态服务注册 | 基于内容的动态原语 register 和 unregister(匿名交互协议) |
| [CR2] 动态服务查询 | 用于基于内容查询的 ask - everybody 原语(匿名交互协议);
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



