【问题标题】:Write in SWRL a mathematical expression to calculate probability distributions用 SWRL 写一个数学表达式来计算概率分布
【发布时间】:2015-03-30 12:30:07
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: semantic-web owl ontology reasoning swrl


    【解决方案1】:

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

    8.2. Math Built-Ins

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

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

    求和、数学函数的计算

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

    【讨论】:

      猜你喜欢
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 2021-05-28
      • 2023-02-07
      • 2010-11-18
      • 2016-07-28
      • 2013-11-13
      • 2014-08-14
      相关资源
      最近更新 更多