推理引擎:在专家系统、规则系统或知识库系统中,负责根据已有事实(数据)与规则(如“如果……那么……”)进行逻辑推导,从而得出新结论或做出决策的核心组件。常见推理方式包括前向推理(从事实出发推结论)与后向推理(从目标出发找证据)。在某些语境中也可泛指用于自动推理的程序模块。
/ˈɪnfərəns ˈendʒɪn/
The inference engine applies rules to the facts in the knowledge base.
推理引擎会把规则应用到知识库中的事实之上。
In a medical expert system, the inference engine can combine symptoms and rules to suggest a diagnosis, but the final decision still belongs to the doctor.
在医疗专家系统中,推理引擎可以把症状与规则结合起来给出诊断建议,但最终决定仍应由医生作出。
inference 源自拉丁语 inferre(“带来、引出、推导”),经由“从已知引出未知”的含义发展为“推论/推理”。engine 原指“巧思、机巧”,后引申为“机器/引擎/发动机”。合起来 inference engine 字面意思是“进行推理的引擎”,强调它在系统中驱动推导过程的“动力核心”角色。该术语在20世纪后期专家系统兴起时广泛流行。