【发布时间】:2014-04-20 22:37:10
【问题描述】:
如果任务是构建多代理系统(例如,基准图书拍卖系统),则有两种选择:
- 使用纯 Java 构建它,其中每个代理都是一个线程 + 使用原生 Java 功能
- 使用 JADE Java 框架。
使用这些方法的优点和/或缺点是什么?
【问题讨论】:
-
系统的目的是什么?如果它具有教育意义,您可以同时尝试并了解每种方法的优缺点。
标签: java agents-jade multi-agent
如果任务是构建多代理系统(例如,基准图书拍卖系统),则有两种选择:
使用这些方法的优点和/或缺点是什么?
【问题讨论】:
标签: java agents-jade multi-agent
专家认为 Jade 是一个多代理系统,并遵循 FIPA 规则,这是一种允许通信不同代理的协议
【讨论】:
我的应用程序的主要优点之一是使用 DF(目录促进器)作为黄页代理。因此,任何代理都不需要知道系统的当前状态,它可以查询哪些代理可用以及它们从 df 提供哪些服务。
此外,ACL 消息系统使代理间的通信变得容易。
第三点也是最重要的一点,不要重新发明轮子。
缺点是 JADE 不是那么容易学习。即使是部署一个简单的项目也会有很多开销。
【讨论】: