0

私はセマンティック Web ルール言語の初心者であり、離散分布と連続分布の確率を計算するためにいくつかのルールを作成しています。

SWRL を使用すると、減算、加算、乗算、除算ができることを知っています。しかし、累乗、和、数学関数の計算はどうでしょうか? SWRLでこれを行う方法はありますか?

私の質問を配置するための単なる例:たとえば、三角分布の場合、基本的な数学的計算(減算と除算)が必要ですが、ベータ分布の場合、ベタ関数のべき乗と計算が必要です..

SWRLでこれを行う方法はありますか? ありがとう

4

1 に答える 1

2

標準では、どの数学関数を使用できるかが説明されており、これらには累乗が含まれます。

8.2. 数学組み込み

  • swrlb:pow
    最初の引数が、2 番目の引数を 3 番目の引数で累乗した結果と等しい場合に満たされます。

ただし、ベータ機能の組み込みはありません。使用している推論を調べて、追加の数学組み込みを実装できるかどうかを確認する必要があります。

合計、数学関数の計算

合計については、SPARQL の集計関数が役立つ場合がありますが、合計する必要がある用語が個別に利用できる場合に限られます。∑ i =1… n i 2のような任意の合計を簡単に表現することはできません。SPARQL 実装でも拡張関数のサポートが見つかる場合があります。

于 2015-03-30T15:34:59.083 に答える