n エージェントのシステムを作成したいと考えています。すべてのエージェントは、ランダムな整数値を生成します。私の目標は、これらの n 個の数値の平均を計算することです。アルゴリズムの私の簡単なアイデア:
- すべてのエージェントは、その番号を含むメッセージを他のエージェントに送信します
- すべてのエージェントが平均数を計算します
問題:
- 可変数のエージェントを作成する方法がわかりません
- 出力結果を取得する方法
多分誰かが私がこれを行う方法を知っていますか?
n エージェントのシステムを作成したいと考えています。すべてのエージェントは、ランダムな整数値を生成します。私の目標は、これらの n 個の数値の平均を計算することです。アルゴリズムの私の簡単なアイデア:
問題:
多分誰かが私がこれを行う方法を知っていますか?
Boot
オンラインの例では、クラスの使用に焦点を当てる傾向があります。
java -cp jade.jar jade.Boot -agents agentName:org.agents.MyAgentClass
-agents
オプションのコマンドライン引数 (セミコロンで区切る) にさらに追加するだけで、より多くのエージェントを生成できます。
java -cp jade.jar jade.Boot -agents \
agent1:org.agents.MyAgentClass;agent2:org.agents.MyAgentClass
可変数のエージェントが必要な場合は、パラメーターに応じてより多くのエージェントを追加する bash スクリプトにこれを移動できます。
本当に夢中になりたい場合は、独自のコンテナを作成し、独自のコードからそれにエージェントを追加して、Boot
クラスをバイパスできます。あなたのユースケースはとてもシンプルなので、これが良い方法かどうかはまだわかりません。