問題タブ [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 で http 経由でメイン コンテナのエージェントにメッセージを送信するにはどうすればよいですか?
コンピュータ上で動作するメイン コンテナに作成されたエージェントに接続したい。メイン コンテナ ID が Main-Container@192.118.2.3 であると仮定すると、そのコンテナ内のエージェントに接続してデータを渡すにはどうすればよいですか? 前もって感謝します。
java - Mongo データベースの問題を抱えた Jade エージェント
エージェント内から Mongo データベースを使用しようとしています (Jade エージェント フレームワークを使用)。Agent からデータベースに何かを書き込もうとしましたが、何らかの形で で成功しませんでしたNoClassDefFoundError
。
コードは次のように非常に単純です。
エラーは ですがjava.lang.NoClassDefFoundError: com/mongodb/MongoClient
、Eclipse ビルド パスに mongo Java ドライバーが既に含まれています。これは本当に奇妙です。これの潜在的な原因を知っている人はいますか?どんなヒントでも大歓迎です。
java - Eclipse OS X Mavericks で Jade Platform を実行すると奇妙な動作が発生する
Windows 7 で Eclipse を使用して JADE マルチエージェント プラットフォームを開発していましたが、うまく機能します。現在、OS X Mavericks がインストールされた macbook pro にコードを移動しようとしていますが、非常に奇妙な問題が発生しています。Java 1.6.0_65 と Eclipse Kepler をインストールしましたが、正常に動作しているようです (他の開発で試しました) JADE プラットフォームを実行しようとすると、rma エージェントはその GUI を実行し、自分のエージェントと GUI は適切に作成されますが、 、奇妙なことは、私が彼らとやり取りできることです。彼らはフリーズしているか、バックグラウンドにいるように見えます。一番上のボタンでさえ、閉じる、最小化、最大化などは無効になっています。私がすべてのウィンドウ/GUIで行うことができる唯一の相互作用は、それらを画面上で移動することですが...それは私が望むものではありません:) Windowsで使用していたのと同じように、Eclipseで実行中の引数をここにコピーします:
gui -name TrihiosSimulationTool jade.Boot;Databaser:com.tst.database.DatabaseAgent;Evaluator:com.tst.evaluation.ObEvaluationAgent;Hierarcher:com.tst.hierarchy.HierarchyAgent;Reputer:com.tst.reputation.ReputationAgent;シミュレータ: com.tst.simulation.SimulationAgent;Socializer:com.tst.social.SocialAgent;Trainer:com.tst.reputation.training.TrainingHierarchyAgent
コマンドラインから JADE を実行して rma GUI を表示しようとしましたが、動作するので、JADE の問題ではなく、Eclipse からの実行方法に問題があるようです。コマンド ラインからエージェントを実行しようとしましたが、実行できませんでした。間違ったことをしていて、一部の GUI とエージェントで使用している外部ライブラリに問題があると思われます。
私は少し必死なので、あなたが私に提供できる提案やアイデアをいただければ幸いです:) よろしくお願いします。
java - NetBeans で実行されている Jade のプログラムがメッセージを転送しない
値を受け取り、次のエージェントにメッセージを渡すエージェントを作成しました。値の入力に問題があるため、メッセージも転送されません。これが私のAgent
クラスです。誰かがそれを修正するために私ができることを知っていますか?
amazon-web-services - クラウド上に展開されたローカル エージェントとリモート エージェント間の通信
クラウド内の Amazon EC2 インスタンスにデプロイされた ping エージェントをデプロイしました。ローカル エージェントを使用して通信したいのですが、ローカル エージェントからクラウド エージェントに ACL メッセージを送信するとエラー メッセージが表示されます。下:
((アクション (エージェント識別子:名前 da1@10.99.2.165:1099/JADE
:アドレス (シーケンス http://Shahrukh:7778/acc)) (ACLMessage)) (MTS-エラー (エージェント識別子:名前 ping@platform1 :1098/JADE
:addresses (sequence http://ip.120-10-228-29-245.ec2.internal:7778/acc )) (internal-error "Foreign agent unreachable: No valid address included within the AID ping @platform1:1098/JADE")))
なぜそうなのか知っている人はいますか??
java - jade リモート プラットフォーム間での ACL メッセージの受け渡し
2 つの jade プラットフォーム間で ACL メッセージを渡す必要があります。同じコンテナ内のエージェント間でメッセージを渡すコードを実装しました。それはうまくいきます。しかし、リモート プラットフォーム間でメッセージをやり取りするコードを開発することはできませんでした。
以下は、同じコンテナー内のエージェントに実装したものです。送信者エージェント コードでは、result[] は同じプラットフォームのエージェントのみを取得します。
私は何が欠けていますか?リモート プラットフォームでエージェントのリストを取得する方法はありますか?
送信者エージェント
受信者エージェント