我发现了一些关于这两者的简短文章,对我而言,听起来都是通过逻辑来解决问题,类似于Prolog的工作方式。我必须补充一点,我是这个领域的新手,所以我可能错了。非常错误。
答案 0 :(得分:5)
推理器和推理引擎在AI中基本上是相同的东西,这是一个能够从一组断言事实中推断出逻辑结果的软件(和是的,这与Prolog的相似。推理器的能力取决于它所知道的公理和推理规则,而这些规则又与特定的逻辑相关。
语义推理器可能是“语义Web推理器”的缩写,它是Semantic Web的推理器。在这种情况下,这样的推理者知道语义Web标准背后的逻辑形式的公理和推理规则,尤其是OWL Web Ontology Language。
如果您想了解有关OWL的更多详细信息,以便更好地了解“语义Web推理器”可以做什么,您可能需要查看OWL Web Ontology Language Semantics and Abstract Syntax ,或者,如果您真的想了解理论细节,你必须深入研究Description Logics。
答案 1 :(得分:2)
通过一些“逻辑”来解决问题适用于非常广泛的算法。我会按照维基百科上的定义http://en.wikipedia.org/wiki/Semantic_reasoner:
语义推理器的概念 推广推理 引擎,提供更丰富的一套 与之合作的机制。
举个例子:基于给定的事实和规则,推理机器将推断出新的事实(甚至是规则)。但就是这样。由您来理解融合状态。确实,一个简单的语义推理器可能(通常是)在推理机器上实现,但它是一个更广泛的概念。可能还有其他方法来进行语义推理而不是推理。例如概率推理或模糊推理。