多agent开发中的纯Java与JADE框架

多agent开发中的纯Java与JADE框架,java,agents-jade,multi-agent,Java,Agents Jade,Multi Agent,如果任务是构建多代理系统(例如,基准图书拍卖系统),则有两种选择: 使用普通Java构建它,其中每个代理都是一个线程+利用本机Java特性 使用JADE-Java框架 使用每种方法的优点和/或缺点是什么?专业人士将认为Jade是一个多代理系统,并遵循FIPA规则,这是一个允许与不同代理通信的协议我的应用程序中的一个主要优点是使用DF(目录建导师),它充当黄页代理。因此,代理不需要知道系统的当前状态,它可以查询哪些代理可用,以及它们从df提供什么服务 此外,ACL消息传递系统使代理间的通信变得

如果任务是构建多代理系统(例如,基准图书拍卖系统),则有两种选择:

  • 使用普通Java构建它,其中每个代理都是一个线程+利用本机Java特性
  • 使用JADE-Java框架

使用每种方法的优点和/或缺点是什么?

专业人士将认为Jade是一个多代理系统,并遵循FIPA规则,这是一个允许与不同代理通信的协议

我的应用程序中的一个主要优点是使用DF(目录建导师),它充当黄页代理。因此,代理不需要知道系统的当前状态,它可以查询哪些代理可用,以及它们从df提供什么服务

此外,ACL消息传递系统使代理间的通信变得容易

第三,也是最重要的一点,不要重新发明轮子


缺点是玉不是那么容易学。部署一个简单的项目也会有很多开销。

系统的用途是什么?如果是教育性的,你可以尝试两种方法,并写出每种方法的优缺点。