JADE的未来发展方向是什么?

12

我要开始撰写有关代理和智能物体交互的论文,我想知道Java Agent框架JADE将来会有什么发展。我认为代理、可编程行为、联邦以及它们在解决人工智能问题方面的帮助非常有趣,但是它是否始终都是像Haskell一样的学术领域呢?目前JADE有哪些进展?


我也对这个问题的答案很感兴趣。看起来有很多“代理框架”而不是实际代理,这可能是因为没有人真正知道如何很好地创建智能代理。 - Cerin
2个回答

12
我为我的博士学位创建了一个系统,使用JADE作为框架,其中代理与人类音乐家一起演奏音乐。有一些写作(以及指向论文的链接)在http://www.mo-seph.com/academic/musicalagents
最终,我没有使用太多的JADE,并且发现它对于我所做的工作来说相当沉重。通信库很有用(但有点费力),它的消息队列方面运行良好。然而,我很快发现,我想要实现的大部分行为需要定制化得如此之深,以至于JADE框架只支持信息传递。
我认为框架的有用性在很大程度上取决于问题是什么。似乎JADE的很多有用性都在于它与FIPA代理通信语言(http://www.fipa.org/)和通信基础设施的联系。如果这是您感兴趣的内容,则它可能非常有用。如果您更关心个体代理的智能,则它可能是一个有用的框架,但它不会在智能设计方面提供太多帮助。

1
我认为JADE的优势在于其通信服务。我开发了一个简单的硬币游戏,其中AI玩家订阅了游戏服务,接收更新,然后使用FIPA指定的订阅服务发送他们的选择。他们的实际AI缺乏,但这似乎并不是JADE的重点。 - Geraldo Nascimento

2
像JADE、Aglets等系统都是“容器”,而不是库。
这意味着,如果您想在应用程序中使用代码移动/移动对象/移动代理的某些方面,您基本上必须围绕这些框架设计您的应用程序。我认为这相当限制了适用性。
个人认为,将移动对象/移动代理发送到远程机器通常非常有用。这是一个非常强大的想法,并且在网格计算中肯定有应用,但也适用于目前使用RPC的领域。
因此,基于这个想法,我编写了Mobility-RPC,这是一种在任何应用程序中利用代码移动的方法,就像使用RPC一样。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接