2012-02-10 6 views
1

У меня есть агент запроса и несколько агентов ресурсов в моем проекте. Я создал приложение-агент и когда я запускаю это приложение каждый раз, когда получил один результат. Это означает, что я вызываю методы шаг за шагом, не обращаясь к этим поведением в случайном порядке. Как я могу реализовать это случайное поведение в нефрите без использования случайных? Потому что мой руководитель не любит использовать поведение Random в Agent.Поведение агента в многоагентных системах?

ответ

3

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

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

DelayBehaviour

Independent Random Generators

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

+0

спасибо за вашу доброту, чтобы ответить на этот вопрос ... :) – Rosh