标签: agents-jade

如何将代理从不同平台注册到位于JADE远程的不同平台?

我有两台电脑正在运行代理.它们通过LAN(或wifi)连接.我希望这些代理商进行沟通.我找到的方法之一是给代理商的完整地址.下面是代码片段.

AID a = new AID("A@192.168.14.51:1099/JADE",AID.ISGUID);
a.addAddresses("http://192.168.14.51:7778/acc");
msg.addReceiver(a);
send(msg);
Run Code Online (Sandbox Code Playgroud)

然而,一旦我在一个平台上启动代理,我希望其他平台上的代理能够在其黄页上注册服务,以便我可以从同一列表中搜索适当的代理.我看了但却找不到任何关于它的信息.请给我一些关于如何实现这一目标的建议.

java containers agent agents-jade

5
推荐指数
1
解决办法
2354
查看次数

智能代理如何接受组织结构并塑造其整个范式?

我想更改多主体系统的整体结构,这是多主体组织范式的简介Mr. Horling,我想衡量多主体系统的性能,在某些情况下,我需要要求多主体系统更改其结构。例如从分层模型到社会模型。

我的确切问题是,我该如何告诉特工嘿你,改变你的结构?如何使用JADE框架在Java中编写此代码?

有人可以帮助我吗?你有什么想法?

agents agents-jade

5
推荐指数
1
解决办法
69
查看次数

玉代理容器

谁能告诉我如何通过java代码找到可用的代理容器?我正在使用JADE代理框架,我已经找到了如何创建新容器但找不到现有容器(以便可以在其中部署代理).

containers agent agents-jade

4
推荐指数
1
解决办法
5274
查看次数

Jade Agent:如何调用setup()方法?

我对Jade Agent概念很陌生。我一直在互联网上搜索有关此问题的信息,但有关该主题的材料很少。所以我决定在这里问一个问题。

java我们通过输入java classname终端运行任何类JVM的情况下,默认情况下会调用该类的main()方法。setup() 当我们运行时,以相同的方式调用该方法Agent class(如果我错了,请原谅我)。但是我无法理解的是如何setup()调用该方法以及如何调用该方法或如何Agent开始执行an 。

对此问题的任何见解都将受到高度赞赏。

谢谢。

java agents-jade

4
推荐指数
1
解决办法
427
查看次数

Eclipse 中的 JADE ICP 异常

我想开始在 Eclipse 中编写 JADE。为此,我添加了Java 代理开发框架 - Eclipse 和 Maven 集成提供的以下脚本。

我做了一个代理:

public class Test extends Agent {

    private static final long serialVersionUID = 1L;

    String nickname = "Peter";
    AID id = new AID(nickname, AID.ISLOCALNAME);


    protected void setup() {
        // Printout a welcome message
        System.out.println("Hello! Buyer-agent " +getAID().getName()+ " is ready.");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用以下参数运行 JadeBootThread.run() 时:

private final String ACTOR_NAMES_args = "buyer:test.Test";

private final String GUI_args = "-gui";
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

public class Test extends Agent {

    private static final long …
Run Code Online (Sandbox Code Playgroud)

java agents-jade

3
推荐指数
1
解决办法
1万
查看次数

在ACLMessage中发送参数

我从一个座席发送消息到另一个座席

msg.setContent("price: 30, count: 1");

之后,我需要手动解析它。是否有更方便的方法来传输参数而不转换为字符串?例如,发送一些容器。

java agents-jade

3
推荐指数
1
解决办法
229
查看次数

获取所有JADE容器的列表

我想获得当前平台中所有容器的列表.这个问题类似,但答案已经过时,方法是向AMS代理查询.有没有比通过ACL消息进行通信更简单的方法,我认为这很复杂,应该有一个方法来获得一个简单的容器列表.谢谢你的帮助

javaagents agents-jade

2
推荐指数
1
解决办法
2891
查看次数

如何在另一个Gui中开始JADE Gui?

如何在另一个Gui中开始JADE Gui?假设我的Gui上有一个按钮.点击该按钮后,JADE Gui将启动.

这可能吗?如果有,怎么样?

提前致谢.

问候

java agents-jade

2
推荐指数
1
解决办法
1712
查看次数

Jade Two Agents沟通

我想设计两个代理Agent1在不同的时间向Agent2发送两个消息值.然后,Agent2根据接收的值实施操作.

使用Jade,我试着写下面的内容:

-Agent1有两个addBehaviour(新的TickerBehaviour(this,time)方法

-Agent2有addBehaviour(新的CyclicBehaviour()

当我运行程序时,我什么都没得到...如果我只发送一个值,同样的程序也可以工作..

有什么建议吗?

谢谢

agents-jade

2
推荐指数
1
解决办法
2578
查看次数

如何使用jade向远程主机上的另一个代理发送消息?

我是 JADE 的新手。我想从另一个代理向远程主机上的代理发送消息,但除了从 cmd 启动代理平台之外,我无法弄清楚任何事情。希望这个问题能够得到解决。提前致谢。

java agents-jade

0
推荐指数
1
解决办法
1029
查看次数

标签 统计

agents-jade ×10

java ×6

agent ×2

containers ×2

agents ×1

javaagents ×1