HermiT 1.3.8.3 を使用して、Protege (4.1 および 5.0) 内と OWL API 3.5 を使用して開発している Java アプリケーションの両方で、OWL オントロジー (230 クラス、21 オブジェクト プロパティ、30 インスタンス、および 30 SWRL ルール) を推論しています。 .0.
問題は、Protege HermiT では、オントロジーを分類して実現するのに 225 秒かかるのに対し、私のアプリケーションでは、まったく同じオントロジーでタスクを実行するのに 2 倍または 3 倍の時間を費やしていることです。それに加えて、Protege の DL-query タブが数秒で応答するクエリは、アプリケーション内で応答するのに数分かかります (クエリに相当する OWLClassExpression を作成し、それを HermiT の理由にするという手法を使用します)。
なぜそれが起こっているのか誰か知っていますか?それは推論の設定の問題ですか、それともそのようなものですか?
ありがとうございました!