我一直在尝试创建代理,这要感谢java上的jade带有以下代码: import jade.core.ProfileImpl; import jade.wrapper.AgentContainer; import jade.wrapper.AgentController; public class Agents { jade.core.Runtime rt= jade.core.Runtime.instance(); ProfileImpl pMain= new ProfileImpl(); AgentContain…

2020年11月12日 0条评论 26点热度 阅读全文

我正在JADE中实现多代理系统。事件被放入队列中,并将顺序发生。 EventManager代理应遍历队列并一一处理。 因此,我的EventManager应该处理第一个事件-向其他代理发送消息,其他代理将“解决”该事件。在第一个事件已完全解决之后,应采取并解决第二个事件。 (等更多事件) 因此,我的问题是用于实现此目标的行为是什么? 我想到了sequential behaviour,但是它顺序使用多种行为,而这是一次行为(抓取事件并解决它)多次,但仅在上一个行为完成之后。 我喜欢generic behaviour的想…

2020年9月27日 0条评论 19点热度 阅读全文

我正在两个代理之间发送一条包含我的本体中的概念的消息。 Concept对象封装在一个动作中,并按如下方式进行编码: SendAction sendObject = new SendAction ("action info", conceptObject); Action action = new Action(); action.setAction(sendObject); action.setActor(getAID()); getContentManager().fillContent(message, act…

2020年8月28日 0条评论 31点热度 阅读全文

我是Java新手。才六个月,但我确实了解Java。 有时在阅读它时,我遇到了这些术语- Groovy,Grails,Hibernate,JBoss,Jade 等。 我知道我可以逐一阅读所有内容。 但是有人可以让我对这里发生的事情有个树立的印象吗? 这是什么我们有Java,而这些都基于Java?为什么有那么多东西?我们为什么需要它们? 解决方案如下: Groovy是其自己的编程语言,但是在Java虚拟机上运行。 Grails是Groovy的Web应用程序框架(使用数据库支持构建网站)。 Hibernate是一种用于将…

2020年6月9日 0条评论 35点热度 阅读全文

我想开发两个代理(在不同平台上)之间的协议,例如在Agent1和Agent2之间: 1.Agent1 send a message to Agent2 with a nonce 2.Agent2 receive the nonce, make a mathematic operation and then send to Agent1 3.Agent1 receive the message and sent Agent2 an ACK 所以我想创建一个函数,例如doProtocol(Location destin…

2020年3月26日 0条评论 33点热度 阅读全文

public Boolean performAction(AppleCollectorAgent agent, data.ActionType action) { if(agent != null && action != null) { actions.put(agent, action); } else { System.out.println("GRID: "+agent+" performs "+action+" TID: "+Thread.currentThread().getId()+"…

2019年9月30日 0条评论 33点热度 阅读全文

我创建了两个代理,它运行良好。但是当我添加本体类并注册本体时,我无法创建代理...我遇到了以下错误。 Jun 1, 2012 8:56:55 AM jade.core.BaseService init INFO: Service jade.core.management.AgentManagement initialized Jun 1, 2012 8:56:55 AM jade.core.BaseService init INFO: Service jade.core.messaging.Messaging in…

2019年5月25日 0条评论 29点热度 阅读全文

当我尝试在简单的程序中创建代理时,出现异常。有我的代码: DefaultAgent.java: package ru.spbu.mas; import jade.core.Agent; import jade.core.behaviours.TickerBehaviour; import java.util.concurrent.TimeUnit; public class DefaultAgent extends Agent { DefaultAgent() { super(); } @Override prot…

2019年4月13日 0条评论 20点热度 阅读全文

我想创建一个代理以计算整个设置参数的总和 import jade.core.Agent; public class Somme extends Agent { // String argstrings []; int Som=0; protected void setup(){ Object args [] = getArguments(); for (int i=0; i<args.length; i++){ String argstrings = args[i].toString(); Som = Som…

2019年3月20日 0条评论 28点热度 阅读全文