问题标签 [agents-jade]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5990 浏览

java - JADE的未来是什么?

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

0 投票
1 回答
1071 浏览

jms - XMPP 与 JMS 作为消息载体

我正在考虑使用 XMPP 或 JMS 作为在软件代理之间交换消息的传输。(我正在使用 JADE 代理系统。)

我需要解决的主要问题是能够从/向可能位于防火墙后面的代理发送或传递消息。是否有任何理由认为 XMPP 或 JMS 更胜一筹?

0 投票
1 回答
616 浏览

java - 调用后枚举变为空

被称为

这适用于枚举 Action 的其他值,但对于值 Action.PickupApple,actions.put 会抛出 NullPointerException。当我放置一些 println 来显示参数的值时,它变得更加奇怪。在调用之前,ac 被打印为 PickApple,而在 performAction 中,action 被打印为 null:

那么,在performAction中action怎么会变成null呢?

背景的一些解释:对于多代理系统的课程,我必须模拟一个网格世界,代理可以在其中四处走动并捡起苹果。在每个模拟步骤中,每个代理都可以执行一个动作。动作类型存储在枚举 data.Action 中。actions 是一个 ConcurrentHashMap,每个 agent 都存储了他想要做的 Action。当所有代理都这样做时,gridworld 会处理所有这些并返回一个布尔值,指示操作成功。每个代理都有自己的线程,网格世界也是如此。再往下 performAction() 有一些同步机制。我一开始以为是多线程出了问题,但我认为我可以放心,这不是问题所在。action 为空,这就是问题所在。

0 投票
1 回答
364 浏览

agents - JADE 有哪些有趣的用途?

我正在寻找值得注意的JADE项目,但我无法在 Internet 上找到这样的列表。有人可以提供一些吗?

0 投票
5 回答
5874 浏览

java - 在 Ubuntu10.04 Linux 中启动 Jade

当我在 ubuntu linux 的终端中运行以下命令并且我正确设置了 ClassPath 但我没有成功。

我在终端窗口中收到以下错误:

帮助我从这个错误中恢复。

0 投票
2 回答
2910 浏览

java - Jade DispatcherException 使用远程容器时的问题

我在私有云中有两台虚拟机,我想同时执行 Jade。他们可以毫无问题地相互访问。我从一个主容器开始,另一个容器连接到主容器。但是,当此连接尝试发生时,我得到一个 Dispatcher 异常:

在另一个节点中,我得到以下信息:

关于我做错了什么的任何想法?

非常感谢您,

0 投票
2 回答
3717 浏览

java - 停止 JADE 系统(Java 代理)

我运行嵌入在 Java 程序中的 JADE,即不使用 java jade.Boot .... 现在我想停止 JADE 系统,但我没有找到好的方法来做到这一点。我可以使用 System.exit() 退出整个程序,但这不是我想要做的。

我尝试了几种不同的方法,并成功停止了我的代理行为,但有几个线程继续运行:AMS、DF、Web 服务器、JADE Timer 调度程序、几个 Deliverer 线程等。

这是我当前的关闭方法的样子:

我想这样做的原因是我的代理系统有一些 JUnit 测试。

任何想法如何做到这一点?

0 投票
3 回答
336 浏览

java - Java:PDF 转换器在 Mac 中工作,但在 Windows 中,生成空的 PDF 文件

我需要一些关于我的 PDF 转换器程序的帮助。

所以,我正在使用 JADE 框架做这个移动代理 PDF 转换器。但是,我面临的问题更多与我将文本文件转换为 PDF、将其作为二进制文件通过网络发送并恢复 PDF 文件的方式有关。

我编写的程序可以在我的 MacBook 上正常运行。但是,在 Windows 上,它将我的 PDF 文件恢复为空 PDF。

这是我用于发送 PDF 文件的代码。

而且,这是我用来恢复 PDF 的代码。

对此的任何帮助将不胜感激!:)

0 投票
1 回答
623 浏览

java - 合并或更新持久性对象

我有一个休眠接口的 mysql 数据库,其中加载了不同类型的对象,其中一些对象由在 JADE 代理中运行的其他代码片段定期检索和更改。由于检索对象的方式(在查询中,返回对象集合),它们似乎不受实体管理器的管理,并且当它们被传递给没有实体管理器工厂或管理器的代理时绝对不受管理.

数据库中的对象在代理之间传递,在返回数据库之前,此时,我想更新数据库中对象的版本 - 但每次合并对象时,它都会在数据库。

我很确定我没有正确使用合并方法。谁能建议一个好方法,我可以将更新的对象与现有的数据库对象结合起来,而无需事先知道对象的哪些属性已更改?可能类似于搜索现有对象并将其删除,然后添加新对象,但我不确定如何在不弄乱 PKey 等的情况下执行此操作

0 投票
1 回答
4585 浏览

jakarta-ee - Jboss 5.1 GA 自动关机

我已经在 J​​boss 5.1 GA 上部署了我的应用程序。在我的应用程序中,我只使用了一个 RestFul Web 服务和 JADE 组件。

我在基本 linux 机器上运行 2 个 jboss 服务器。

1) 8080 端口上的 Jboss 4.0.1

2) 8280 端口上的 Jboss 5.1 GA

几天后,我的 Jboss 5.1 GA 服务器自动关闭,日志显示调用了关闭挂钩...我检查了所有日志并发现以下内容 -

2011-09-08 00:42:46,683 INFO [org.jboss.bootstrap.microcontainer.ServerImpl](JBoss Shutdown Hook)调用运行时关闭挂钩,forceHalt:true

没有什么可以解释为什么调用 jboss 关闭钩子?

还检查了我的代码System.exit();并尝试将 jboss 服务器作为 linux 中的守护进程启动,但是问题仍然存在......

那么为什么 jboss 服务器调用它的关闭钩子呢?

谢谢,约格什