Как удалить Jade агентов

Мне нужно запустить свое решение N раз, и на каждой итерации создается набор агентов, но перед тем, как перейти к следующей итерации (i+1), мне нужно закрыть платформу или удалить все агенты, чтобы их можно было создать заново. в (i + 1) итерации.

Я попробовал .dodelete() а также .kill() методы, но это не работает, я думаю, что мне нужно каждый раз завершать работу всей платформы, но я не знаю, как это сделать. Есть ли какие-либо методы или код, который я могу использовать?

2 ответа

Попробуйте это, чтобы прекратить работу вашего агента.

protected void takeDown() {
    // Printout a dismissal message
    System.out.println("Agent-1 "+getAID().getName()+" terminating.");
}

Вы можете убивать и создавать своих агентов с помощью AMS. Ссылка для создания агента и использования jade.domain.JADEAgentManagement.KillAgent для уничтожения агента.

Другие вопросы по тегам