我需要運行我的解決方案N次,並在每次迭代中創建一組代理,但在傳遞到下一個迭代(i + 1)之前,我需要關閉平臺或刪除所有這些代理可以在(i + 1)迭代中再次創建它們。如何刪除Jade代理
我試過.dodelete()
和.kill()
方法,但它不工作我猜我每次都需要關閉整個平臺,但我不知道該怎麼做。有什麼方法或代碼我可以使用?
我需要運行我的解決方案N次,並在每次迭代中創建一組代理,但在傳遞到下一個迭代(i + 1)之前,我需要關閉平臺或刪除所有這些代理可以在(i + 1)迭代中再次創建它們。如何刪除Jade代理
我試過.dodelete()
和.kill()
方法,但它不工作我猜我每次都需要關閉整個平臺,但我不知道該怎麼做。有什麼方法或代碼我可以使用?
試試這個來終止你的代理。
protected void takeDown() {
// Printout a dismissal message
System.out.println("Agent-1 "+getAID().getName()+" terminating.");
}
您可以使用AMS殺死並創建代理。 The link to create agent,並使用jade.domain.JADEAgentManagement.KillAgent殺死代理。