JADE的未来是什么?

时间:2010-10-09 08:35:31

标签: java artificial-intelligence agents-jade

我正在开始关于代理和智能对象交互的论文,我想知道Java代理框架JADE将来会发生什么。我发现代理,可编程行为,联合的整个概念以及它们在解决人工智能问题方面的帮助非常有趣,但它总是像Haskell一样是一个学术领域吗? JADE正在做什么?

2 个答案:

答案 0 :(得分:11)

我为我的博士创建了一个系统 - 使用JADE作为框架 - 代理人与人类音乐家一起播放音乐。在http://www.mo-seph.com/academic/musicalagents

上有一些写作(以及论文的链接)

最后,我没有使用很多JADE,并且发现它对我正在做的工作非常重要。通信库非常有用(如果有点辛苦)并且消息排队方面工作正常。但是,我很快发现,我想要实现的大多数行为需要如此大量定制,以至于JADE框架只支持信息传输。

我认为框架的用处在很大程度上取决于问题所在。似乎JADE的很多用处在于它与FIPA代理通信语言(http://www.fipa.org/)和通信基础设施的链接。如果这是你感兴趣的东西,那么它可能非常有用。如果你更关心个体代理的智能,它可能是一个有用的框架,但它对智能的设计无济于事。

答案 1 :(得分:2)

像JADE,Aglets等系统是“容器”,而不是库。

这意味着如果您想在应用程序中使用代码移动性/移动对象/移动代理的某些方面,您基本上必须围绕这些框架设计应用程序。我认为这限制了适用性。

我个人认为将移动对象/移动代理发送到远程计算机的能力通常非常有用。这是一个非常强大的想法,并且在网格计算中有应用,但在目前使用RPC的领域也有应用。

所以考虑到这个想法,我写了Mobility-RPC这是一种在任何应用程序中利用代码移动性的方法,就像你使用RPC一样。