,它 是一个 由个 别事 物或 3.1 推 理 概 述 83 血液溶浆机 现象推出一般性知识的过程,这种过程能够导致新知识的产生。所以,从人工智能的知识获 取要求这一角度看,归纳推理应当比演绎推 理重要。 本章 后面重 点介 绍的归 结推 理也 即是 归纳推理。然而,在现实世界中,当人们运用逻辑 推理 解决问 题时,往 往是归 纳推 理与 演绎 推理并用,两种推理过程是相辅相成的。例如,一 位发 动机维 修人 员,当他刚 开始 从事 这项 工作时,只有书本知识,而无实际经验,这时按照书中的知识修机器往往修不好,因为书中所 介绍的故障现象与实际中有些差别。但当他经过 一段 时间的 工作 实践 后,就 会通 过大 量维 修实例积累起来一些经验,这些经验就是由一个个实例归纳出来的一般性知识,采用的是归 纳推理方式。当他掌握了这些一般性知识后,就可以运用这些知识去修理更多的机器,这时 为维修某一台机器运 用 了他 前 面 积累 总 结出 一 般 性 知识,这 一 过程 实 际 是 一 个演 绎 推 理 过程。 2. 按所用知识的确定性分类 如果按推理时所用知识的确定性来划分,
推理 可分 为确 定性推 理和 不确定 性推 理。所 谓确定性推理是指推理所使用的证据、知识以及推出的结论都是可以精确表示的,其真值要 么为真,要么为假,不会有第三种情况出现;所谓不确定性推理是指推理时所用的证据、知识 不都是确定的,推出的结论也不完全是确定的,其真值会位于真与假之间。由于现实世界中 的大多数事物都具有一定程度的不确定性,并 且这些 事物 是很难 用精 确的数 学模 型来 进行 表示与处理的,因此,不确定性推理也就成了人工智能的一个重要研究课题。本章主要讨论 确定性推理,下一章将讨论不确定性推理。 3. 按推理过程的单调性分类 如果按照推理过程中所推出的结论是否单调 地增 加,或者说 按照 推理过 程所 得到 的结 论是否越来越接近最终目标来分类,推理可分为单调推理与非单调推理。 所谓单调推理是指在推理过程中,由于新知识的加入和使用,使推理所得到的结论会越 来越接近于最终目标,而不会出现反复情况,即不会由于新知识的加入否定了前面推出的结 论,从而使推理过程又退回到前面的某一步;而非 单调 推理则 是指 在推 理过程 中,当某 些新 知识加入后,不但没有加强已经推出的结论,反而 会否 定原来 已推 出的 结论,使推 理过 程要 退回到先前的某一步,重新进行推理。非单调推理往往是在知识不完全的情况下发生的,因 为在知识不完全的情况下,为使推理能够进行,就 先做 某些假 设,并在 这些假 设的 基础 上进 行推理,但在
后来推理过程中,由于新的知识加入,发现原来的假设并不正确,这时就需要撤 销原来的假设以及由此假设为基础推出的所 有结论,运 用加 入的新 知识 重新进 行推 理。由 于人 类知识 的不 完全性,所 以,日常 生活 中有很 多情 况所 进行的 决策 都是非 单调 推理 的结 果。例如,经常发现在道路工程或立交桥设计 过程 中,由于原 先对 车流 甚至人 流的 数量、走 向等考虑不足(或者说假设错误),所设计出的道路或桥梁不能满足要求,出现需拆掉重修的 84 第三章 确定性推理方法 现象。前面所说的默认推理其实就是一种非单调推理。 3.1.3 推理的控制策略 智能系统的推理过程其实就是问题求解的过程,它不仅依赖于所用的推理方法,同时也 依赖于推理的控制策略。推理的控制策略包括 推理 方向、搜索 策略、冲 突消解 策略、求 解策 略、限制策略;而推理方法则是指在推理控制策略 确定 之后,在进 行具 体推理 时所 要采 取的 匹配方法或不确定性传递算法等方法。本章只是 介绍 推理方 向、求解 策略与 限制 策略 以及 冲突消解策略,而搜索策略将在第五章介绍。 推理方向用来确定推理的驱动方式,即是 数据(证 据)驱 动或是 目标 驱动。



