0

セマンティック Web を勉強していて、Java でアプリケーションを作成しようとしています。

私はすでにセマンティック Web に関する理論的背景を持っており、OWL で作成されたオントロジーを持っており、SPARQL についても知っています。私は Jena Framework を使用してオントロジーとやり取りしていますが、インターネットで見つかったいくつかのチュートリアルを使用すると、すべて正常に動作します。

アプリケーションにインテリジェント エージェントを実装する方法を教えてください。つまり、セマンティック Web 理論で提案されているインテリジェント エージェントとは何かを理解していませんでした。どうすれば実装できますか? クラスですか?

マルチエージェント アプリケーションを作成するためのTROPOS 方法論に関するリンクをいくつか見つけましたが、これら 2 つ (マルチエージェント アプリケーションとセマンティック Web) の間に明確な相互作用は見られませんが、それらをリンクしているいくつかの作品は見られます。

要するに、このエージェントを実装するにはどうすればよいですか? ここSOにはいくつかの同様の 質問がありますが、どちらもインテリジェントエージェントに関するものではありません。

アップデート

私の背景:

私は Web ベースのCASE ツールを開発しているので、ソフトウェア開発プロセスに関する多くのクラスとエンティティがあります。ここで、いくつかのセマンティック Web 手法を適用して、開発者がいくつかのタスクを処理するのに役立ついくつかの機能を組み込んでみます。

まだ初期段階の巨大なプロジェクトであるため、ツールの特定の要件を示すのは難しいため、このより一般的な質問を作成しました (SO には広すぎないことを願っています)。

例を挙げてみましょう。このツールには、MySQL データベースにソフトウェア要件のテーブルがあり、テーブルの Java Bean のように機能する Java の要件クラスと、たとえばレポートを表示するテーブルに基づくメソッドを持つコントローラー クラスもあります。私の OWL オントロジーには要件クラスがあり、データベースから取得した情報に基づいて Jena を使用して新しい個体を作成できますが、学習するための適切なチュートリアルが見つからなかったため、この情報を使用できません。たとえば、すべての要件を分析し、あいまいさなどを定義できるインテリジェントエージェントを実装する方法について。

すべてのクラスで同じ問題が発生します。インテリジェント エージェントの概念は理解できましたが、実装方法がわかりません。

4

1 に答える 1

1

エージェントの方法論ではなく、エージェントのフレームワーク/プログラミング言語を探しているようですね。方法論を始める前に、以下のリストをよく理解してください。

次のいずれかをチェックしてください。

これらはすべて (少なくとも部分的に) Java で記述されており、Jena と一緒に実装するのは非常に簡単です。

私は、(マルチ) インテリジェント エージェント システムと組み合わせた Jena を使用しています。何かお手伝いできることがあればお知らせください。

于 2015-08-10T14:22:16.060 に答える