問題タブ [agents-jade]
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.
java - JADEの今後は?
エージェントとスマート オブジェクトの相互作用に関する論文を書き始めています。Java エージェント フレームワークであるJADEの将来について知りたいです。エージェント、プログラム可能な動作、フェデレーション、およびそれらが人工知能の問題を解決するのに役立つという全体の概念は非常に興味深いと思いますが、それは常に Haskell のような学術分野になるのでしょうか? JADEで何が行われていますか?
jms - メッセージ キャリアとしての XMPP と JMS の比較
ソフトウェア エージェント間でメッセージを交換するためのトランスポートとして、XMPP または JMS のいずれかを使用することを検討しています。(私は JADE エージェント システムを使用しています。)
私が解決しなければならない主な問題は、ファイアウォールの背後にある可能性のあるエージェントとの間でメッセージを送受信できるようにすることです。その目的で XMPP または JMS が優れていると考える理由はありますか?
java - 呼び出し後に Enum が null になる
によって呼び出されます
これは、enum Action の他の値に対しては正常に機能しますが、Action.PickupApple の値に対しては、actions.put が NullPointerException をスローします。引数の値を表示するためにいくつかのprintlnを配置すると、さらに奇妙になります。呼び出しの前に、ac は PickApple として出力され、performAction ではアクションは null として出力されます。
では、performAction で action が null になるにはどうすればよいでしょうか?
背景の説明: マルチエージェント システムのコースでは、エージェントが歩き回ってリンゴを拾うことができるグリッドワールドのシミュレーションを作成する必要があります。各シミュレーション ステップで、各エージェントは 1 つのアクションを実行できます。アクションの種類は、enum data.Action に格納されます。actions は ConcurrentHashMap であり、各エージェントが実行したい Action を格納します。すべてのエージェントがそれを完了すると、gridworld はそのすべてを処理し、アクションの成功を示すブール値を返します。グリッドワールドと同様に、各エージェントには独自のスレッドがあります。さらに下の performAction() には、いくつかの同期メカニズムがあります。最初はマルチスレッドがうまくいかなかったのではないかと思いましたが、それが問題ではないと安全に判断できると思います。action が null です。これが問題です。
agents - JADEの面白い使い方とは?
注目に値するJADEプロジェクトを探していますが、インターネット上でそのようなリストを見つけることができませんでした。誰か提供してくれませんか?
java - Ubuntu10.04LinuxでJadeを起動する
ubuntu linuxのターミナルで以下のコマンドを実行し、ClassPathを適切に設定したところ、成功しませんでした。
ターミナルウィンドウで次のエラーが発生しました。
このエラーから回復するのを手伝ってください。
java - リモートコンテナ使用時の Jade DispatcherException の問題
プライベート クラウドに 2 つの仮想マシンがあり、両方で Jade を実行したいと考えています。それらは問題なく相互にアクセスできます。そのうちの 1 つでメイン コンテナーを開始し、もう 1 つはメイン コンテナーに接続するコンテナーで開始しました。ただし、この接続が行われようとすると、Dispatcher 例外が発生します。
他のノードでは、次のようになります。
私が間違っていることについてのアイデアはありますか?
事前にどうもありがとうございました、
java - JADE システムの停止 (Java エージェント)
私は JADE を Java プログラムに埋め込んで実行してい java jade.Boot ...
ます。今、私は JADE システムを止めたいと思っていましたが、良い方法が見つかりませんでした。System.exit() を使用してプログラム全体を終了できますが、それは私がやりたいことではありません。
いくつかの異なることを試し、エージェントの動作を停止することに成功しましたが、いくつかのスレッド (AMS、DF、Web サーバー、JADE タイマー ディスパッチャ、いくつかの配信スレッドなど) は引き続き実行されています。
これは私の現在のシャットダウン方法がどのように見えるかです:
これを実行したい理由は、エージェント システム用の JUnit テストがいくつかあるからです。
それを達成する方法はありますか?
java - Java: PDF コンバーターは Mac では動作しますが、Windows では空の PDF ファイルが生成されます
ここで、私の PDF コンバーター プログラムについて少し助けが必要です。
そこで、JADE フレームワークを使用して、このモバイル エージェント PDF コンバーターを実行しています。しかし、私が直面している問題は、テキスト ファイルを PDF に変換し、ネットワーク経由でバイナリとして送信し、PDF ファイルを復元する方法に関連しています。
私が書いたプログラムは、私の MacBook で正しく動作します。しかし、Windows では、PDF ファイルが空の PDF として復元されます。
PDFファイルを送信するために使用するコードは次のとおりです。
そして、これが私がPDFを元に戻すために使用するコードです。
これに関する助けがあれば大歓迎です!:)
java - 永続オブジェクトのマージまたは更新
さまざまなタイプのオブジェクトがロードされた、休止状態でインターフェースされた mysql データベースを持っています。その一部は、JADE エージェントで動作している他のコードによって定期的に取得および変更されます。オブジェクトが取得される方法 (クエリで、オブジェクトのコレクションを返す) のため、それらはエンティティ マネージャーによって管理されていないようであり、エンティティ マネージャー ファクトリまたはマネージャーなしでエージェントに渡された場合、確実に管理されません。 .
データベースからのオブジェクトは、データベースに戻る前にエージェント間で受け渡されます。この時点で、データベース内のオブジェクトのバージョンを更新したいのですが、オブジェクトをマージするたびに、新しいオブジェクトが作成されます。データベース。
マージ方法を適切に使用していないことは確かです。オブジェクトのどのプロパティが変更されたかを事前に知らなくても、更新されたオブジェクトを既存のデータベース オブジェクトと組み合わせることができる良い方法を誰かが提案できますか? おそらく、既存のオブジェクトを検索して削除し、新しいオブジェクトを追加するという行に沿ったものですが、PKeysなどを台無しにせずにこれを行う方法がわかりません
jakarta-ee - Jboss 5.1 GA 自動シャットダウン
アプリケーションを Jboss 5.1 GA にデプロイしました。私のアプリケーションでは、RestFul Web サービスと JADE コンポーネントを 1 つだけ使用しています。
ベース Linux マシンで 2 つの jboss サーバーを実行しています。
1) 8080 ポートの Jboss 4.0.1
2) 8280 ポートの Jboss 5.1 GA
数日後、Jboss 5.1 GA サーバーが自動的にシャットダウンし、ログにシャットダウン フックが呼び出されたと表示されます... すべてのログを確認したところ、次のことがわかりました -
2011-09-08 00:42:46,683 INFO [org.jboss.bootstrap.microcontainer.ServerImpl] (JBoss Shutdown Hook) ランタイム シャットダウン フックが呼び出されました、forceHalt: true
jboss shutdown フックが呼び出された理由を説明するものは何もありませんか?
また、コードをチェックしてSystem.exit();
、Linuxでjbossサーバーをデーモンとして起動しようとしましたが、問題は続きます...
では、なぜ jboss サーバーはシャットダウン フックを呼び出しているのでしょうか?
ありがとう、ヨゲッシュ