問題タブ [multi-agent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
1524 参照

agent-based-modeling - 簡単に言うと「マルチエージェントコンピューティング」

最近、「マルチエージェント コンピューティング」という言葉を目にしましたが、それが何なのかよくわかりません。それについての本を読んだことがありますが、それはエージェントとは何かという根本的な疑問に答えていませんでした。

誰かが明確で簡潔で、でたらめやマーケティングの話をせずに質問に答える参考文献へのポインタを持っていますか? これが私自身が慣れ親しむべきものなのか、それともおそらく無視できるがらくたなのか、正直に言うとわからないので知りたい.

0 投票する
10 に答える
2759 参照

modeling - エージェントベースのモデリング リソース

エージェントベースのモデリング用に存在するツールキット、言語、ライブラリの種類と、それらの長所/短所を知りたいです。

私が考えているいくつかの例は、 SwarmRepast、およびMASSです。

0 投票する
3 に答える
721 参照

artificial-intelligence - 潜在的なマルチエージェントシステム?

課題の場合、捕食者/被食者や交通シミュレーションのようなマルチエージェントシステム(非常にオープンエンドですが、短いプロジェクト)を作成する必要がありますか?ジェイソン/エージェントスピークで書かれます。実際に何を実装するか(何が実行可能か)についてのアイデアが途方に暮れています。何でもかまいませんが、奇妙であればあるほどよいのです。

0 投票する
4 に答える
2563 参照

c++ - C++ コード設計におけるマルチエージェント システム

可変数のエージェントを維持する必要がある C++ で記述されたシミュレーションがあり、それを適切に実装する方法を決定するのに苦労しています。すべてのエージェントは次のようになります。

次のように、シミュレーションで可変数のエージェントを維持する必要があります。

  1. エージェントの数に上限がないことが望ましい
  2. エージェントを簡単に追加できます
  3. ある条件下 (健康状態が 0 未満など) でエージェントを簡単に削除できます。
  4. すべてのエージェントを簡単に反復して何かを実行できます (健康など)。
  5. 多くの更新は多少コストがかかりますが、他のエージェントから完全に独立しているため、できれば openMP を使用して作業を並列化できます。
  6. (編集) エージェントの順序はまったく関係ありません

エージェントにはどのようなコンテナまたは設計原則を使用する必要がありますか? 今までベクトルを使っていましたが、この構造から消すのはかなり難しいと思います。物事は常に死ぬので、かなり頻繁に行う必要があります。私が見るべき代替手段はありますか?Listのようなものを考えたのですが、イテレータオブジェクトで連結リストとして実装されているので並列化できないのでしょうか?

ありがとうございました

0 投票する
4 に答える
1427 参照

artificial-intelligence - マルチエージェントシステム適用案

課題のためにマルチエージェント システムを実装する必要があります。何を実装すべきかについてアイデアをブレインストーミングしてきましたが、まだ素晴らしいものは思いつきませんでした。私はこれを交通シミュレーション アプリケーションにしたくはありませんが、同様に役立つものが必要です。

0 投票する
1 に答える
990 参照

c++ - デザインパターン、マルチエージェントシステム、ロボティクス

簡単な説明:

ロボットは5台あり、各ロボットは「Planner」というプログラムを実行しています。各ロボットにはポストがあり、そのポストに従ってタスク (多数のタスクから選択) を実行する必要があります。メインループは(疑似コード)です:

また、タスクは別のタスクを実行する場合があります。実際、タスク内には決定木があります。

HardwareInterface、VisionInterface、WorldModel、Configuration、NetworkInterface などの多くのコンポーネントがあります。それらはすべて、このシステムの一部を実行します。

私の質問はアルゴリズムに関するものではなく、C++ (または Java)でのマルチエージェントおよびロボット システムの設計パターンに関するものです。

これらのシステム*(マルチエージェントおよびロボット システム)*の設計パターンはありますか? または私の質問は間違いですか?

注: 私の現在の設計パターンは、コンポーネントを管理するための Singleton です。

0 投票する
1 に答える
83 参照

evolutionary-algorithm - エージェント技術による進化的コンピューティングの探索手法を見つけるには?

エージェント技術による進化的コンピューティングのための新しい探索手法を見つけようとしています。私はこれについて何の考えも持っておらず、実装したいと思っています。これに詳しい人はいますか?研究論文を提案してくれる人はいますか? Googleで検索しました。少し興味深い論文が見つかりませんでした。助けてください...

0 投票する
1 に答える
948 参照

java - マルチエージェントシステムにおけるエージェントの振る舞い?

プロジェクトにリクエストエージェントといくつかのリソースエージェントがあります。エージェントアプリケーションを作成し、このアプリケーションを実行すると、1つの結果が得られるたびに実行しました。つまり、これらの動作にランダムな順序でアクセスせずに、メソッドを段階的に呼び出します。ランダムを使用せずに、このランダムな動作をヒスイに実装するにはどうすればよいですか?私の上司はエージェントの行動でランダムを使用するのが好きではないからです。

0 投票する
1 に答える
229 参照

prolog - 私の信念ベースのプロローグ関数が 2apl で実行できないのはなぜですか?

2APL でマルチエージェント システムを作成しています。私のエージェント ファイルには、PC ルール関数で次の呼び出しがあります。

信念ファイルでは、このプロローグ関数を次のように定義しました。

これはオランダ語ですが、基本的には、以前の注文に基づいて、新しい注文の価格を計算することが目標です。この信念を 2APL でテストすると、次のエラーが表示されます。

トレースをオンにして gprolog でテストすると、次の結果が得られます。

これはまさに意図したとおりです。関連する mas セクションは次のようになります。

なぜ実行に失敗するのか、私は完全に困惑しています。ここで誰か助けてくれませんか?前もって感謝します!

申し訳ありませんが、答えを見つけました:

次のようにする必要があります。

0 投票する
1 に答える
755 参照

prolog - ジェイソン(エージェントスピーク)の信念を逆転または構築する方法は?

私は次のことをしたいと思います:

私は、信念としての議論を伴う最初の目標を持っていますが、それを逆転させて、信念の議論が新しい信念になり、議論が信念名になるようにしたいのです。

このようなもの:

だから、私の質問は、このように信念を構築するのは嫌なことですか?