在JADE中的同一容器中创建多个代理

时间:2018-04-06 03:10:39

标签: java agents-jade multi-agent

是否可以在Java代理开发框架(JADE)中的同一容器(而非主容器)中创建多个代理?我尝试使用-agents参数,但它没有用。提前致谢

1 个答案:

答案 0 :(得分:0)

来自tutorials。要使用命令创建代理,命令行使用:

java -cp lib\jade.jar;classes jade.Boot -gui -agents ping1:examples.PingAgent.PingAgent 

java jade.Boot -agents" a:agents.AgentClass; b:agents.AgentClass"

请注意,类路径包括JADE类(lib \ jade.jar)和先前编译的示例类(类)。另请注意,-agents选项的值采用以下形式:

 <agent-local-name>:<fully-qualified-agent-class>

使用JADE术语,这被称为&#34; Agent Specifier&#34;。只需键入由分号分隔的多个代理说明符即可启动多个代理(&#39 ;;&#39;),如下例所示:

 java -cp lib\jade.jar;classes jade.Boot -gui -agents ping1:examples.PingAgent.PingAgent;ping2:examples.PingAgent.PingAgent