人工智能 - 推理机和语义推理器有什么区别?



我找到了一些关于两者的短文,对我来说,听起来两者都是通过逻辑来解决问题的,类似于Prolog的工作原理。我必须补充一下,我是这个领域的新手,所以我可能错了。非常错误的。

一个推理器和一个推理引擎在人工智能中本质上是一样的,那就是一个能够从一组断言的事实中推断出逻辑结果的软件(是的,这类似于Prolog所做的)。推理器的能力取决于它所知道的公理和推理规则,而这些公理和推理规则又与特定类型的逻辑相关。

Semantic Reasoner可能是"Semantic Web Reasoner"的缩写,即语义网的推理器。在这种情况下,这样的推理器知道基于语义Web标准的逻辑形式化的公理和推理规则,特别是OWL Web本体语言。

如果你想了解更多关于OWL的细节,以更好地理解"语义Web推理器"可以做什么,你可能想看看OWL Web本体语言语义和抽象语法,或者,如果你真的想深入到理论细节,你必须钻研描述逻辑。

通过一些"逻辑"来解决问题适用于非常广泛的算法。我同意维基百科上的定义http://en.wikipedia.org/wiki/Semantic_reasoner:

语义推理器的概念概括一个推论引擎,通过提供一组更丰富的使用机制。

举个例子:基于给定的事实和规则,推理机将推断出新的事实(甚至规则)。但仅此而已。这取决于你对收敛状态的理解。诚然,一个简单的语义推理器可以(而且经常)在推理机上实现,但这是一个更广泛的概念。除了推理,可能还有其他方法来进行语义推理。例如概率推理或模糊推理。

最新更新