2012-02-10 6 views
1

私はプロジェクトにリクエストエージェントといくつかのリソースエージェントを持っています。私はエージェントアプリケーションを作成しました。このアプリケーションを実行すると、結果が1つ毎に表示されます。つまり、私はこれらの行動に無作為にアクセスすることなく、メソッドを段階的に呼び出すことを意味します。どのように私は無作為を使用せずにヒスイでこのランダムな動作を実装できますか?私の上司はエージェントの行動でランダムを使用したくないからです。マルチエージェントシステムでのエージェントの動作?

答えて

3

Jadeに実装されている確定的なマルチエージェントシステムがあり、ランダムな動作アクセスによって予測できないものにしたいと思っています。エージェントの動作をランダムアクセス時間でDelayBehaviourとしてインスタンス化することができます。システムが動作するたびにランダムシードを変更する必要があります。さもなければ、それは依然として決定的になります。したがって、システムが実行されるたびに、各動作ごとにランダムな実行時間が異なります。それについての包括的なドキュメントのための

JADEチュートリアルを見て、入門第6章:

DelayBehaviour

Independent Random Generators

上司は言葉ランダムが気に入らない場合は、この方法を「ない呼び出すことができます決定論的行動呼び出し(NDBC) "が、それはとにかくランダムです。

+0

この返信いただきありがとうございます... :) – Rosh

関連する問題