Поведение агента в многоагентных системах? - PullRequest
1 голос
/ 10 февраля 2012

В моем проекте есть агент запросов и несколько агентов ресурсов.Я создал приложение агента и при запуске этого приложения каждый раз получал один результат.это означает, что я вызываю методы шаг за шагом, не обращаясь к этим способам в случайном порядке.Как я могу реализовать это случайное поведение в Jade без использования случайного?Потому что мой супервизор не любит использовать Random в поведении Агента.

1 Ответ

3 голосов
/ 13 февраля 2012

У вас есть детерминированная многоагентная система, реализованная в Jade, и вы хотите превратить ее во что-то непредсказуемое с помощью случайного доступа.Вы можете создать экземпляр поведения агента как DelayBehaviour со временем произвольного доступа.Вам нужно менять случайное начальное число при каждом запуске системы;в противном случае он все равно будет детерминированным.Следовательно, каждый раз, когда система запускается, она имеет различное случайное время выполнения для каждого поведения.

Посмотрите в главе 6 учебника и учебника по JADE подробную информацию о ней:

DelayBehaviour

Независимые генераторы случайных чисел

Если вашему руководителю не нравится слово Random, вы можете назвать этот подход «вызовами недетерминированного поведения (NDBC)», но этов любом случае случайный.

...