0

我是语义网规则语言的新手,我正在编写一些规则来计算离散和连续分布的概率。

我知道使用 SWRL 我可以做减法、加法、乘法和除法。但是数学函数的求幂、求和、计算呢?有没有办法在 SWRL 中做到这一点?

只是一个提出我的问题的例子:你知道,例如,对于三角分布,我们需要基本的数学微积分(减法和除法),但对于 Beta 分布,我们需要指数和 beta 函数的微积分。

有没有办法在 SWRL 中做到这一点?谢谢

4

1 回答 1

2

该标准描述了哪些数学函数应该可用,其中包括求幂:

8.2. 数学内置插件

  • swrlb:pow
    如果第一个参数等于第二个参数的结果,则满足第三个参数的幂。

不过,没有内置的Beta 功能。您需要查看您正在使用的推理器,看看您是否可以实现额外的数学内置函数。

求和,数学函数的计算

对于求和,您可能会发现 SPARQL 中的聚合函数很有用,但前提是您需要求和的项单独可用。您将无法轻易表达 ∑ i =1… n i 2之类的任意总和。您也可以在 SPARQL 实现中找到对扩展函数的支持。

于 2015-03-30T15:34:59.083 回答