我正在开始关于代理和智能对象交互的论文,我想知道Java代理框架JADE将来会发生什么.我发现代理,可编程行为,联合的整个概念以及它们在解决人工智能问题方面的帮助非常有趣,但它总是像Haskell一样是一个学术领域吗?JADE做了什么?
我为我的博士创建了一个系统 - 使用JADE作为框架 - 代理人与人类音乐家一起播放音乐.在http://www.mo-seph.com/academic/musicalagents上有一些写作(以及论文的链接)
最后,我没有使用很多JADE,并且发现它对我正在做的工作非常重要.通信库非常有用(如果有点辛苦)并且消息排队方面工作正常.但是,我很快发现,我想要实现的大多数行为需要如此大量定制,以至于JADE框架只支持信息传输.
我认为框架的有用性在很大程度上取决于问题所在.似乎JADE的很多用处在于它与FIPA代理通信语言(http://www.fipa.org/)和通信基础设施的链接.如果这是你感兴趣的东西,那么它可能非常有用.如果你更关心个体代理的智能,它可能是一个有用的框架,但它对智能的设计无济于事.