使用启发式往往具有试探性,成功使 人进入捷径,但这些解还需要人们判 断其合理程度,不成功将更换启发方 式,直至最后也失败说明法则不够或 者问题无解。 2021/2/23 第1章总论
2021/2/23 第 1 章 总 论 21 使用启发式往往具有试探性,成功使 人进入捷径,但这些解还需要人们判 断其合理程度,不成功将更换启发方 式,直至最后也失败说明法则不够或 者问题无解
智能程序与通常程序相比的三个相对性质: 1.局部性:可能仅适用那些被认为合理的常见的 问题 2试探性:通常程序要求问题求解是精确的、唯 一的,不允许出错,而智能程序求解可以更换方 法,当这个方法失败时,允许更换其它方法; 3针对性:智能程序求解一些问题的特殊规律是 有针对性的,甚至是不精确的,它们经不起或者 未经过严格的理论证明。 2021/2/23 第1章总论 22
2021/2/23 第 1 章 总 论 22 ⒈局部性:可能仅适用那些被认为合理的常见的 问题 ⒉试探性:通常程序要求问题求解是精确的、唯 一的,不允许出错,而智能程序求解可以更换方 法,当这个方法失败时,允许更换其它方法; ⒊针对性:智能程序求解一些问题的特殊规律是 有针对性的,甚至是不精确的,它们经不起或者 未经过严格的理论证明。 智能程序与通常程序相比的三个相对性质:
从研制智能软件和通常软件的角度看差异 1.智能软件分三级层次加以组织 ①数据级:与通常软件一样,不过智能软 件的数据库结构可能更复杂 ②知识库级:智能软件特有,存储法则和 经验公式等的表达; ③控制级:求解策略和推理模式 通常软件只有数据级和程序级两级结构 2021/2/23 第1章总论 23
2021/2/23 第 1 章 总 论 23 ⒈智能软件分三级层次加以组织 ①数据级:与通常软件一样,不过智能软 件的数据库结构可能更复杂; ②知识库级:智能软件特有,存储法则和 经验公式等的表达; ③控制级:求解策略和推理模式 通常软件只有数据级和程序级两级结构。 从研制智能软件和通常软件的角度看差异:
2通常软件系统以数据为处理对象;而智能软件 系统更强调符号处理。这是所有智能软件系统与 通常软件系统区别的一个重要特征 3智能软件系统可在非编程状态下不断扩充和完 善知识库,进而不断改善系统性能的能力,即自 学习能力。 4智能软件系统的解释机制运用知识库中被求解 过程使知识和产生的各种中间结果,能回答用户 的提问,给出求解过程的推理路径显示。这种解 释机制提供了系统的一种透明界面,加强了用户 对系统的可接受性。 2021/2/23 第1章总论 24
2021/2/23 第 1 章 总 论 24 ⒉通常软件系统以数据为处理对象; 而智能软件 系统更强调符号处理。这是所有智能软件系统与 通常软件系统区别的一个重要特征。 ⒊智能软件系统可在非编程状态下不断扩充和完 善知识库,进而不断改善系统性能的能力,即自 学习能力。 ⒋智能软件系统的解释机制运用知识库中被求解 过程使知识和产生的各种中间结果,能回答用户 的提问,给出求解过程的推理路径显示。这种解 释机制提供了系统的一种透明界面,加强了用户 对系统的可接受性
最后指出,既然智能软件系统也是一个计 算机程序,理论上讲,可用任何语言编制 程序:C语言行, PASCAL语言也行、甚至 BASIC语言也行。为什么人们常用LISP、 PROL0G、0PS83等语言呢,主要在于这些 语言更适宜智能软件编程,处理符号,规 则等更为方便。也就是说,所用语言不同, 构造智能系统的难易程度也大不相同。 2021/2/23 第1章总论
2021/2/23 第 1 章 总 论 25 最后指出,既然智能软件系统也是一个计 算机程序,理论上讲,可用任何语言编制 程序:C语言行,PASCAL语言也行、甚至 BASIC语言也行。为什么人们常用LISP、 PROLOG、0PS83等语言呢, 主要在于这些 语言更适宜智能软件编程,处理符号,规 则等更为方便。也就是说,所用语言不同, 构造智能系统的难易程度也大不相同