2017-10-06 9 views
1

私は大きなオントロジー(.owl)を作成しましたが、今は推論のステップに入っています。実際には、問題は私のオントロジーのためのスケーラブルな推論を保証する方法です。私は文献を検索しましたが、Big Dataがそれに適したソリューションであることがわかりました。残念ながら、Map-reduceは入力OWLファイルとして受け入れることができません。さらに、SWRLという意味言語では、SPARQLは使用できません。Map Reduceに基づいたOWLファイルの推論

私の質問は以下のとおりです。

は、私は他の人とフクロウのファイルを変更する必要がありますか?

ルール(SWRLなど)をMap-reduceで許容される形式に変換するにはどうすればよいですか?

おかげ

+0

あなたの質問を、必要な推論の種類で更新してください。https://www.w3.org/TR/owl2-profiles/#Introductionその入力なしでは、答えることが不可能に近くなるはずです。また、https://stackoverflow.com/questions/3346396/in-semantic-web-are-owl-el-rl-ql-all-instances-of-dl-what-is-the-differenceをご覧ください。 OWLに対するSPARQLの主張は間違っています。 SPARQLはOWLと、時にはbigdataでも使用できます。あなたが見つけた「文献」を提供してください。 – Galigator

+0

あなたの答えをありがとう。私は自分のオントロジでルールを実行したい( - > then)。スケーラビリティの問題を発見しました。推論は私にビッグデータ技術を統合すると思います。例えば、Map-reduceでこれらのルールをどのように実行するかについて私には何の問題もありません。 「MapReduceを使用したスケーラブル分散推論」、「MapReduceフレームワークを使用したRDFS/OWL推論」、MapReduceを使用したOWLオントロジーの解析とマッピング、「MapReduceを使用したスケーラブル分散推論」 Hadoopに " – Talya

+0

あなたは質問ではなく、コメントを更新してください。私が理解していることから、あなたは大きなオントロジーにSPARQLを適用する方法を探しています。あなたの質問を更新する場合は、詳細を追加するか、誰も答えません。 – Galigator

答えて

1

は、この問題の声明単純すぎる「ビッグデータがあることへの適切な解決策になることができます」。

OWLオントロジーのスケーラビリティを保証することは、非常に複雑な問題です。関与する主な変数は、オントロジーの公理数と表現力の数である。しかし、これらは常に最も重要な特性ではありません。多くは、使用されるAPIにも依存します。また、推論のステップが解析とは別のapisの場合、どの推論が使用されているかによって異なります。

SWRLルールは(ほとんど)任意の複雑さを持つため、複雑さのレベルをさらに高めます。一般的にスケーラビリティを保証することはできません。特定のオントロジーと特定のルールセットについては、より良い推測を提供することが可能です。

MapReduceフォーマット/ might/helpへの変換ですが、私の知る限り標準的な変換はありません。変換がオントロジーとルールの意味を保持することを保証するのはかなり複雑です随伴。したがって、実行する必要があるクエリに答えることができるようにデータを書き換えることになりますが、特定のオントロジーによってはこれが不可能になることがあります。

一方、このオントロジのサイズとタスクに割り当てたメモリの容量はどれくらいですか?

+0

ありがとうございました。私のオントロジー数は30000を超えています。しかし、サイズは固定されていない、それはもっと成長することができます。あなたの答えを読んだ後、あなたは私の質問で答えを見つけるのを助けてください:私はMapreduce(または他のBigデータ技術)とOWLファイルを使用できますか?大きなデータ技術でSWRLルールを実行できますか? SWRLルールは私のオントロジに複雑さを加えるので、どうすればこの問題を解決できますか(別の方法を選択する必要があります)?もしそうなら、私は何をすべきですか?ありがとうございました – Talya

+0

割り当てられたメモリ量と、オントロジーの表現力はどれくらいですか? – Ignazio

+0

短い答え:これは既存のライブラリでは不可能です。長い答え:これは数多くの公開されている研究上の問題に触れているので、有用かもしれない戦略がありますが、その実現可能性は現在不明です。たとえば、原子分解が役立つかもしれませんが、それはインクリメンタルである必要があります(Googleはインクリメンタルな原子分解に関する研究論文を作成しています)。使用される推論者はSWRL規則をサポートする必要があります。そして、オントロジーは原子分解に従う必要があります - すべてのオントロジーがそのようにサイズを減らすことはできません。 – Ignazio

関連する問題