0

我需要运行我的解决方案 N 次,并且在每次迭代中创建一组代理,但在传递到下一次迭代 (i+1) 之前,我需要关闭平台或删除所有代理以便可以再次创建它们在 (i+1) 次迭代中。

我尝试了.dodelete()and.kill()方法,但它不起作用我想我每次都需要关闭整个平台,但我不知道该怎么做。我可以使用任何方法或代码吗?

4

2 回答 2

0

试试这个来终止你的代理。

protected void takeDown() {
    // Printout a dismissal message
    System.out.println("Agent-1 "+getAID().getName()+" terminating.");
}
于 2017-03-30T18:11:07.323 回答
0

您可以使用 AMS 杀死和创建您的代理。 创建agent的链接,使用jade.domain.JADEAgentManagement.KillAgent杀死agent。

于 2017-05-20T21:03:30.167 回答