专家系统知识题解答
人工智能与专家系统练习题(一)2019-12-11

人工智能与专家系统练习题(二)1.什么是人工智能?它的研究目标是什么?定义:用机器模拟人类智能。
研究目标:用计算机模仿人脑思维活动,解决复杂问题;从实用的观点来看,以知识为对象,研究知识的获取、知识的表示方法和知识的使用。
2.人工智能有哪几个主要学派?各自的特点是什么?主要学派:符号主义和联结主义。
特点:符号主义认为人类智能的基本单元是符号,认识过程就是符号表示下的符号计算,从而思维就是符号计算;联结主义认为人类智能的基本单元是神经元,认识过程是由神经元构成的网络的信息传递,这种传递是并行分布进行的。
3.什么是人工神经元?它有哪几种主要模型?人工神经网络是由大量处理单元经广泛互连而组成的人工网络,用来模拟脑神经系统的结构和功能。
而这些处理单元称为人工神经元。
人工神经网络可以看成是以人工神经元为节点,用有向加权弧连接起来的有向图。
根据激发函数的不同分为:阈值型(M-P模型)、分段线性型、Sigmoid函数型、双曲正切型4.什么是人工神经网络?它有哪些联结方式?模拟人脑神经系统的结构和功能,运用大量简单处理单元经广泛连接而组成的人工网络系统。
人工神经网络中,各神经元的连接方式一般有很多种,不同的连接方式就构成了网络的不同连接模型。
常见的连接模型有前向网络、从输入层到输出层有反馈的网络、层内有互连的网络和网络内任意两个神经元都可以互连的互连网络。
5.什么是机器学习?机器学习研究的目标是什么? 研究机器学习的意义何在?答:机器学习是研究如何使用计算机来模拟人类学习活动的一门学科。
更严格地说,就是研究计算机获取新知识和新技能、识别现有知识、不断改善性能、实现自我完善的方法。
机器学习研究的目标有三个:人类学习过程的认知模型;通用学习算法;构造面向任务的专用学习系统的方法。
(a)人类学习过程的认知模型。
这一方向是对人类学习机理的研究。
这种研究不仅对人类的教育,而且对开发机器学习系统都有重要的意义。
(b)通用学习算法。
人工智能与专家系统考试题A卷

人工智能与专家系统考试题(考试时间:90分钟,总分100分)一.单选题.(每题2分,共40分)1:下列哪个应用领域不属于人工智能应用?()A:人工神经网络 B:自动控制C:自然语言学习 D:专家系统2:下列关于人工智能的叙述不正确的有:()。
A:人工智能技术它与其他科学技术相结合极大地提高了应用技术的智能化水平。
B:人工智能是科学技术发展的趋势。
C:因为人工智能的系统研究是从上世纪五十年代才开始的,非常新,所以十分重要。
D:人工智能有力地促进了社会的发展。
3:人工智能研究的一项基本内容是机器感知。
以下列举中的不属于机器感知的领域。
( )A:使机器具有视觉、听觉、触觉、味觉、嗅觉等感知能力。
B:让机器具有理解文字的能力。
C:使机器具有能够获取新知识、学习新技巧的能力。
D:使机器具有听懂人类语言的能力4.盲人看不到一切物体,他们可以通过辨别人的声音识别人,这是智能的()方面.A:行为能力 B:感知能力C:思维能力 D:学习能力5: 根据下列选项来判断可以用指纹来鉴定的是:①证件②签字③照片④密码⑤钥匙⑥印签()A:①②B:①②③C:①②③④D:①②③④⑤⑥6 .能根据学生的特点、弱点和基础知识,以最适当的教案和教学方法对学生进行教学和辅导的专家系统是:()A .解释专家系统B .调试专家系统C .监视专家系统D .教学专家系统7.用于寻找出某个能够达到给定目标的动作序列或步骤的专家系统是:()A .设计专家系统B .诊断专家系统C .预测专家系统D .规划专家系统8:自然语言理解是人工智能的重要应用领域,下面列举中的不是它要实现的目标。
( )A:理解别人讲的话。
B:对自然语言表示的信息进行分析概括或编辑。
C:欣赏音乐。
D:机器翻译。
9:能通过对过去和现在已知状况的分析,推断未来可能发生的情况的专家系统是:()A .修理专家系统B .预测专家系统C .调试专家系统D .规划专家系统10:现在的科技十分发达,警察破案大多数是通过指纹系统来辨认真凶,这是运用人工智能技术应用的()。
专家考试题及答案

专家考试题及答案一、单项选择题(每题2分,共20分)1. 专家系统的主要特征是什么?A. 模拟人类专家的决策过程B. 能够进行简单的数学计算C. 只能处理特定领域的知识D. 以上都是答案:A2. 以下哪项不是专家系统的基本组成部分?A. 知识库B. 推理机C. 数据库D. 用户接口答案:C3. 专家系统的知识库中存储的是什么?A. 程序代码B. 专家经验C. 系统配置文件D. 用户数据答案:B4. 专家系统推理机的主要功能是什么?A. 存储知识B. 执行知识C. 维护数据库D. 管理用户接口答案:B5. 专家系统通常用于解决哪些类型的问题?A. 结构化问题B. 非结构化问题C. 简单问题D. 复杂问题答案:B6. 专家系统与普通计算机程序的主要区别是什么?A. 专家系统更复杂B. 专家系统可以模拟人类专家的决策C. 专家系统运行速度更快D. 专家系统更便宜答案:B7. 专家系统在医疗领域的应用主要是什么?A. 管理病人档案B. 进行手术C. 辅助诊断D. 药物研发答案:C8. 专家系统在金融领域的应用主要是什么?A. 管理客户信息B. 进行股票交易C. 风险评估D. 货币兑换答案:C9. 专家系统在法律领域的应用主要是什么?A. 起草法律文件B. 进行法律咨询C. 执行法律判决D. 管理法律档案答案:B10. 专家系统在教育领域的应用主要是什么?A. 管理学生档案B. 进行在线教学C. 辅助学习D. 制定教学计划答案:C二、多项选择题(每题3分,共15分)11. 专家系统可以应用于以下哪些领域?A. 医疗B. 金融C. 法律D. 教育E. 以上都是答案:E12. 专家系统的推理机制可能包括哪些类型?A. 正向推理B. 反向推理C. 混合推理D. 以上都是答案:D13. 专家系统的知识表示方法可能包括哪些?A. 规则B. 框架C. 语义网络D. 以上都是答案:D14. 专家系统的优点包括哪些?A. 可以处理复杂问题B. 可以模拟专家的决策过程C. 可以减少对专家的依赖D. 以上都是答案:D15. 专家系统的缺点可能包括哪些?A. 知识获取困难B. 维护成本高C. 难以处理不确定性D. 以上都是答案:D三、判断题(每题2分,共10分)16. 专家系统只能处理特定领域的知识。
人工智能概论习题答案第4章 智慧树题库-人工智能概论-知识表示和专家系统--邹洋杨

1、命题逻辑和谓词逻辑之间的关系描述正确的是(C)。
A.命题逻辑和谓词逻辑是等价的
B.命题逻辑表达能力强于谓词逻辑
C.谓词逻辑表达能力强于命题逻辑
D.两种没有任何关系
[单选题]
2、“大学”的知识包括:校名、校长、地址、人数、学院等要素信息,为了描述“大学”相关的整体认识,可以采用以下哪种知识表示方法(D)。
A.一阶谓词
B.产生式表示
C.集合表示法
D.框架表示法
[单选题]
3、以下人工智能的知识表示方法中,不属于知识数据化的是(D)。
A.逻辑表示法
B.产生式表示法
C.框架表示法
D.语义网表示法
4、专家系统的推理方式中不包括哪一项(D)。
A.正向推理
B.反向推理
C.混合推理
D.消解推理
[多选题]
5、产生式系统包括以下哪些部分(ABCD)。
A.规则库
B.事实库
C.推理机
D.控制器
[多选题]
6、在知识图谱的发展中许多知识库从Wikipedia中获得相关知识,例如(BC)。
1.Freebase
2.DBpedia
3.YAGO
4.ConceptNet
[多选题]
7、在专家系统的一般结构中,其核心包括(BCD)。
A.人机交互接口
B.推理机
C.解释器
D.知识库
[判断题]
8、一阶逻辑是命题逻辑的推广,因此谓词一定是命题(错)
[判断题]
9、框架表示法的优点是具有一致性(错)
[判断题]
10、专家系统是模仿专家解决的问题的方法(对)。
专家系统知识题解答

专家系统知识题解答第七章专家系统7.1.答:(1)专家系统的定义费根鲍姆(E.A.Feigenbaum):“专家系统是⼀种智能的计算机程序,它运⽤知识和推理步骤来解决只有专家才能解决的复杂问题”专家系统是基于知识的系统,⽤于在某种特定的领域中运⽤领域专家多年积累的经验和专门知识,求解需要专家才能解决的困难问题保存和⼤⾯积推⼴各种专家的宝贵知识博采众长⽐⼈类专家更可靠,更灵活(2)专家系统的特点①具有专家⽔平的专门知识专家系统中的知识按其在问题求解中的作⽤可分为三个层次:数据级、知识库级和控制级数据级知识(动态数据):具体问题所提供的初始事实及在问题求解过程中所产⽣的中间结论、最终结论数据级知识通常存放于数据库中知识库级知识:专家的知识,这⼀类知识是构成专家系统的基础⼀个系统性能⾼低取决于这种知识质量和数量控制级知识(元知识):关于如何运⽤前两种知识的知识在问题求解中的搜索策略、推理⽅法②能进⾏有效的推理推理机构——能根据⽤户提供的已知事实,通过运⽤知识库中的知识,进⾏有效的推理,以实现问题的求解.专家系统的核⼼是知识库和推理机③具有启发性除能利⽤⼤量专业知识外,还必须利⽤经验判断知识来对求解问题作出多个假设(依据某些条件选定⼀个假设,使推理继续进⾏)④能根据不确定(不精确)的知识进⾏推理综合利⽤模糊的信息和知识进⾏推理,得出结论⑤具有灵活性知识库与推理机相互独⽴,使系统易于扩充,具有较⼤的灵活性⑥具有透明性⼀般有解释机构,所以具有较好的透明性解释机构向⽤户解释推理过程,回答“Why ?”、“How ?”等问题⑦具有交互性⼀般都为交互式系统,具有较好的⼈机界⾯⼀⽅⾯它需要与领域专家或知识⼯程师进⾏对话以获取知识;另⼀⽅⾯它也需要不断地从⽤户处获得所需的已知事实并回答询问.7.2.答:专家系统的⼀般结构⼈机接⼝、推理机、知识库、动态数据库、知识获取机构、解释机构专⼈机接⼝解释机构知识获取机构知识库推理机数据库⽤户领域专家知识⼯程师家系统核⼼知识库:主要⽤来存放领域专家提供的专门知识(1) 知识表达⽅法的选择(最多的三种表⽰⽅法是产⽣式规则、框架和语义⽹络)①充分表⽰领域知识②能充分、有效地进⾏推理③便于对知识的组织、维护与管理④便于理解与实现(2) 知识库管理冗余和⽭盾⼀致性和完整性安全性推理机模拟领域专家的思维过程,控制并执⾏对问题的求解能根据当前已知的事实,利⽤知识库中的知识,按⼀定的推理⽅法和控制策略进⾏推理,直到得出相应的结论为⽌推理机包括推理⽅法和控制策略两部分推理⽅法有精确推理和不精确推理(已在推理章节介绍)控制策略主要指推理⽅向控制及推理规则选择策略推理有正向推理、反向推理和正反向混合推理推理策略⼀般还与搜索策略有关(已在推理章节介绍)推理机性能/构造与知识的表⽰⽅法有关,但与知识的内容⽆关à保证推理机与知识库的独⽴性,提⾼灵活性知识获取机构“瓶颈”,是建造和设计专家系统的关键基本任务是为专家系统获取知识,建⽴起健全、完善、有效的知识库,以满⾜求解领域问题的需要要对知识进⾏⼀致性、完整性检测⼈机接⼝专家系统与领域专家、知识⼯程师、⼀般⽤户间进⾏交互的界⾯,由⼀组程序及相应的硬件组成,⽤于完成输⼊输出⼯作更新、完善、扩充知识库;推理过程中⼈机交互;结束时显⽰结果内部表⽰形式与外部表⽰形式的转换数据库⼜称“⿊板”、“综合数据库”或“动态数据库”,主要⽤于存放⽤户提供的初始事实、问题描述及系统运⾏过程中得到的中间结果、最终结果等信息数据库是推理机不可缺少的⼯作场地,同时由于它可记录推理过程中的各种有关信息,⼜为解释机构提供了回答⽤户咨询的依据(需相应的数据库管理程序)解释机构:回答⽤户提出的问题,解释系统的推理过程,使系统对⽤户透明7.3答:(1) 传统程序是依据某⼀确定的算法和数据结构来求解某⼀确定的问题,⽽专家系统是依据知识和推理来求解问题,这是专家系统与传统程序的最⼤区别.传统程序= 数据结构+ 算法专家系统= 知识+ 推理(2) 传统程序把关于问题求解的知识隐含于程序中,⽽专家系统则将知识与运⽤知识的过程即推理机分离.(使专家系统具有更⼤的灵活性,使系统易于修改)(3) 从处理对象来看,传统程序主要是⾯向数值计算和数据处理,⽽专家系统则⾯向符号处理.传统程序处理的数据多是精确的,对数据的检索是基于模式的布尔匹配,⽽专家系统处理的数据和知识⼤多是不精确的、模糊的,知识的模式匹配也多是不精确的.(4) 传统程序⼀般不具有解释功能,⽽专家系统⼀般具有解释机构,可对⾃⼰的⾏为作出解释.(5) 传统程序因为是根据算法来求解问题,所以每次都能产⽣正确的答案,⽽专家系统则像⼈类专家那样⼯作,通常产⽣正确的答案,但有时也会产⽣错误的答案(这也是专家系统存在的问题之⼀).专家系统有能⼒从错误中吸取教训,改进对某⼀⼯作的问题求解能⼒.(6) 从系统的体系结构来看,传统程序与专家系统具有不同的结构.7.4答:可⾏性分析:威特曼(Watermam)从三⽅⾯研究如何选择适合专家系统开发的问题(1)什么情况下开发专家系统是可能的? (满⾜!)①问题的求解主要依靠经验性知识,⽽不需要⼤量运⽤常识性知识②存在真正的领域专家,这也是开发专家系统最重要的要求之⼀专家必须能够描述和解释他们⽤于解决领域问题的⽅法③⼀般某领域中有多个专家,他们应该对领域答案的选择和精确度有基本⼀致的看法④任务易,有明确的开发⽬标,且任务能被很好地理解(2)什么情况下开发专家系统是合理的?(之⼀!)①问题的求解能带来较⾼的经济效益②⼈类专家奇缺,但⼜⼗分需要,且⼗分昂贵③⼈类专家经验不断丢失④危险场合需要专门知识(3)什么情况下开发专家系统是合适的?(特征!)①本质——问题本质上必须能很⾃然地通过符号操作和符号结构来进⾏求解,且问题求解时需要使⽤启发式知识,需要使⽤经验规则才能得到答案②复杂性——问题不是太容易且较为重要③范围——问题需要有适当的范围.选择适当的范围是专家系统的关键,⼀般有两个原则:⼀是所选任务的⼤⼩可驾驭;⼆是任务要有实⽤价值.7.5答:专家系统的设计原则(1)专门任务领域⼤⼩(2)专家合作反复磋商,团结协作(3)原型设计从“最⼩系统”到“扩充式”开发(4)⽤户参与充实、完善知识库(5)辅助⼯具提⾼设计效率(6)知识库与推理机分离体现特征,灵活专家系统的开发步骤知识⼯程⽐软件⼯程更强调渐进性、扩充性重新描述(1) 问题识别阶段——知识⼯程师和专家确定问题的重要特点,抓住问题各主要⽅⾯的特征①确定⼈员和任务②问题识别:描述问题的特征及相应的知识结构,明确问题的类型和范围③确定资源:确定知识源、时间、计算设备以及经费等资源④确定⽬标:确定问题求解的⽬标(2) 概念化阶段——主要任务是揭⽰描述问题所需的关键概念、关系和控制机制,⼦任务、策略和有关问题求解的约束①什么类型的数据有⽤,数据之间的关系如何?②问题求解时包括哪些过程,这些过程中有哪些约束?③问题是如何划分成⼦问题的?④信息流是什么?哪些信息是由⽤户提供的,哪些信息是应当导出的?⑤问题求解的策略是什么?(3)形式化阶段——把概念化阶段概括出来的关键概念、⼦问题和信息流特征形式化地表⽰出来(究竟采⽤什么形式,要根据问题的性质选择适当的专家系统构造⼯具或适当的系统框架)三个主要的因素是:假设空间基本的过程模型数据形式化阶段假设空间①把概念描述成结构化的对象,还是处理成基本的实体?②概念之间的因果关系或时空关系是否重要,是否应当显式地表⽰出来?③假设空间是否有限?④假设空间是由预先确定的类型组成的,还是由某种过程⽣成的?⑤是否应考虑假设的层次性?⑥是否有与最终假设和中间假设相关的不确定性或其它的判定性因素?⑦是否考虑不同的抽象级别?形式化阶段基本的过程模型找到可以⽤于产⽣解答的基本过程模型是形式化知识的重要⼀步过程模型包括⾏为的和数学的模型(如果专家使⽤⼀个简单的⾏为模型,对它进⾏分析,就能产⽣很多重要的概念和关系)(数学模型可以提供附加的问题求解信息,或⽤于检查知识库中因果关系的⼀致性)形式化阶段数据的性质①数据是不⾜的、充⾜的还是冗余的?②数据是否有不确定性?③对数据的解释是否依赖于出现的次序?④获取数据的代价是多少?⑤数据是如何得到的?⑥数据的可靠性和精确性如何?⑦数据是⼀致的和完整的吗?(4)实现阶段把形式化知识变成计算机的软体,即要实现知识库、推理机、⼈机接⼝和解释系统(知识的⼀致性和相容性)推理机应能模拟领域专家求解问题的思维过程和控制策略必须很快地实现(实现原型系统的⽬的之⼀是检查开发早期阶段的设计是否有效)(5)测试阶段通过运⾏实例评价原型系统以及⽤于实现它的表达形式,从⽽发现知识库和推理机制的缺陷性能不佳的因素:①输⼊输出特性,即数据获取与结论表⽰⽅⾯存在缺陷例如,提问难于理解、含义模糊,使得存在错误或不充分的数据进⼊系统;结论过多或者太少,没有适当地组织和排序,或者详细的程度不适当②推理规则有错误、不⼀致或不完备③控制策略问题,不是按专家采⽤的“⾃然顺序”解决问题测试的主要内容:①可靠性——通过实例的求解,检查系统所得出的结论是否与已知结论⼀致②知识的⼀致性——向知识库输⼊⼀些不⼀致、冗余等有缺陷的知识,检查是否可检测出来检查是否会给出不应给出的答案检测获取知识的正确性(如有某些⾃动获取知识功能)③运⾏效率——知识查询及推理⽅⾯的运⾏效率,找出薄弱环节及求解⽅法与策略⽅⾯的问题④解释能⼒——⼀是检测能回答哪些问题,是否达到了要求;⼆是检测回答问题的质量(说服⼒)⑤⼈机交互的便利性7.6答:专家系统种类解决的问题解释根据感知数据推理情况描述诊断根据观察结果推断系统是否有故障预测推导给定情况可能产⽣的后果设计根据给定要求进⾏相应的设计规划设计动作控制控制整个系统的⾏为监督⽐较观察结果和期望结果修理执⾏计划来实现规定的补救措施教学诊断、调整、修改学⽣⾏为调试建议故障的补救措施(1) 解释型专家系统能根据感知数据,经过分析、推理,从⽽给出相应解释.(必须能处理不完全、甚⾄受到⼲扰的信息,给出⼀致且正确的解释)代表性:DENDRAL(化学结构说明)、PROSPECTOR(地质解释)等(2) 诊断型专家系统能根据取得的现象、数据或事实推断出系统是否有故障,并能找出产⽣故障的原因,给出排除故障的⽅案(⽬前开发、应⽤得最多的⼀类)代表性:PUFF(肺功能诊断系统)、PIP(肾脏病诊断系统)、DART(计算机硬件故障诊断系统)等(3) 预测型专家系统能根据过去和现在信息(数据和经验)来推断可能发⽣和出现的情况(天⽓预报、市场预测、⼈⼝预测等)(4) 设计型专家系统能根据给定要求进⾏相应的设计(⼯程设计、电路设计、服装设计)代表性:XCON(计算机系统配置系统)、KBVLSI(VLSI电路设计专家系统)等(5) 规划型专家系统能按给定⽬标拟定总体规划、⾏动计划、运筹优化等(机器⼈动作控制、军事规划、城市规划等)代表性:NOAH(机器⼈规划系统)、SECS(帮助化学家制定有机合成规划的专家系统)、TATR (帮助空军制订攻击敌⽅机场计划的专家系统)等(6) 控制型专家系统能根据具体情况,控制整个系统的⾏为代表性:YES/MVS(帮助监控和控制MVS操作系统)(7) 监督型专家系统能完成实时的监测任务,并根据监测到的现象作出相应的分析和处理代表性:REACTOR(帮助操作⼈员检测和处理核反应堆事故)(8) 修理型专家系统能根据故障的特点制订纠错⽅案,并能实施该⽅案排除故障,当制订的⽅案失效或部分失效时,能及时采取相应的补救措施(9) 教学型专家系统能根据学⽣学习过程中所产⽣的问题进⾏分析、评价、找出错误原因,有针对性地确定教学内容或采取其它有效的教学⼿段代表性:GUIDON(讲授有关细菌感染性疾病⽅⾯的医学知识)(10) 调试型专家系统能根据相应的标准检测被测试对象存在的错误,并能从多种纠错⽅案中选出适⽤于当前情况的最佳⽅案,排除错误专家系统的应⽤领域已扩展到数学、物理、化学、医学、地质、⽓象、农业、法律、教育、交通运输、机械、艺术以及计算机科学本⾝,甚⾄渗透到政治、经济、军事等重⼤决策部门,产⽣了巨⼤的社会效益和经济效益,同时也促进了⼈⼯智能基本理论和基本技术的发展.7.7答:(1)正向推理:见教材P206图7.7(2)反向推理:见教材P212图7.127.8答:(1)知识获取的任务基本任务:为专家系统获取知识,建⽴起健全、完善、有效的知识库,以满⾜求解领域问题需要①抽取知识识别、理解、筛选、归纳等,及⾃学习②知识的转换第⼀步:从专家及⽂献资料处抽取的知识转换为某种知识表⽰模式,如产⽣式规则、框架等(知识⼯程师完成)第⼆步:该模式表⽰的知识转换为系统可直接利⽤的内部形式.(输⼊及编译实现)③知识的输⼊知识编辑器④知识的检测不⼀致、不完整等⑵知识获取的模式①⾮⾃动知识获取(⼈⼯移植)知识⼯程师知识编辑器②⾃动知识获取系统具有获取知识的能⼒,它不仅可以直接与领域专家对话,从专家提供的原始信息中学习到专家系统所需的知识,⽽且还能从系统⾃⾝的运⾏实践中总结、归纳出新的知识,发现知识中可能存在的错误,不断⾃我完善,建⽴起性能优良、知识完善的知识库具有识别语⾳、⽂字、图像的能⼒具有理解、分析、归纳的能⼒具有从运⾏实践中学习的能⼒③半⾃动知识获取7.9答:正确性(1)系统设计的正确性①系统设计思想的正确性如⽬标、原则等②系统设计⽅法的正确性如知识表达⽅法、知识推理⽅法、控制策略、解释⽅法等③设计开发⼯具的正确性如正确使⽤和正确维护(2)系统测试的正确性①测试⽬的、⽅法、条件的正确性②测试结果、数据、记录的正确性(3)系统运⾏的正确性①推理结论、求解结果、咨询建议的正确性②推理解释及可信度估算的正确性③知识库知识的正确性语法、语义和语⽤及专业内容有⽤性(1)推理结论、求解结果、咨询建议的有⽤性(2)系统的知识⽔平、可⽤范围、易扩充性、易更新性等(3)问题的求解能⼒(解题速度、推理效率),可能场合和环境(4)⼈机交互的友好性(5)运⾏可靠性、易维护性、可移植性(6)系统的经济性(软硬件投资、运⾏维护费⽤、设计开发费⽤和系统运⾏取得的直接或间接经济效益)7.10答:(1)四种主要的类型:①⽤于开发专家系统的程序设计语⾔②⾻架系统③通⽤型知识表达语⾔④专家系统开发环境(2)专家系统开发环境(⼯具包)AGE是斯坦福⼤学研制的⼀个专家系统开发环境.AGE是典型的模块组合式开发⼯具,为⽤户提供了⼀个通⽤的专家系统结构框架,并将该框架分解为许多在功能和结构上较为独⽴的的组件部件,这些组件已预先编制成标准模块存在系统中.AGE采⽤了⿊板模型来构造专家系统结构框架.可通过两条途径构造⾃⼰的专家系统:①⽤户使⽤AGE现有的各种组件作为构造材料,很⽅便地来组合设计⾃⼰所需的系统.②⽤户通过AGE的⼯具界⾯,定义和设计各种所需的组成部件,以构造⾃⼰的专家系统.应⽤AGE已经开发了⼀些专家系统,主要⽤于医疗诊断、密码翻译、军事科学等⽅⾯.7.11答:EMYCIN是由MYCIN系统抽去原有的医学领域知识,保留⾻架⽽形成的系统(产⽣式规则表达知识、⽬标驱动的反向推理控制策略).EMYCIN具有MYCIN的全部功能:①解释程序——可以向⽤户解释推理过程.②知识编辑程序及类英语的简化会话语⾔——提供⼀开发知识库的环境,使得开发者可以使⽤⽐LISP更接近⾃然语⾔的规则语⾔来表⽰知识.③知识库管理和维护⼿段——所提供的开发知识库的环境还可以在进⾏知识编辑及输⼊时进⾏语法、⼀致性、是否⽭盾和包含等检查.④跟踪和调试功能EMYCIN开发的⼀些专家系统(适合开发各种领域咨询、诊断型专家系统).EMYCIN帮通过解释呼吸分析并确定病通过解释油井预测麦⽥是否助决定解决结构分析问题的策略测试数据来诊断肺病⼈⾎液凝固机制中有⽆问题SACON钻探数据来鉴定地下岩层将受⿊鳞翅⽬幼⾍之害LIGHOPIANT/CDP。
人工智能导论(第3版)第8章 专家系统习题解答[1页]
![人工智能导论(第3版)第8章 专家系统习题解答[1页]](https://img.taocdn.com/s3/m/770dad19b6360b4c2e3f5727a5e9856a561226af.png)
习题8
8.1 什么是专家系统?专家系统具有哪些特点?
解:略。
8.2简述专家系统的构成及各部分的作用。
解:略。
8.3 什么是基于规则的专家系统和基于框架的专家系统?它们各自有何特点?
解:基于规则的专家系统包含五部分:知识库,数据库,推理引擎,解释工具和用户界面。
系统的主要部分是知识库和推理引擎。
特点:自然语言的表达,结构统一化,知识与处理的分离,对不完整、不确定知识的处理能力。
基于框架的专家系统建立在框架基础上,采用面向目标编程技术,框架的设计和面向目标的编程共享许多特征。
特点:在设计基于框架的专家系统时,把整个问题和每件事想象为编织起来的事物,框架的继承、槽和方法。
8.4基于模型的专家系统在结构上有何特点?
解:模型结构上可以是表示系统部分-整体之间的结构模型,也可以是表示各部分之间功能的功能模型,或是各部分之间因果关系的因果模型等。
因果模型中,根据模型各部分因果关系特性组成,一个部分特性由另外一个或多个特性所决定。
8.5简述专家系统开发的一般方法步骤。
解:略。
8.6新型专家系统有何特点?什么是分布式专家系统和协同式专家系统?
解:略。
第二部分 专家系统中的问题求解方法

4. 专家系统的类型
解释型:分析所采集到的数据,进而阐明这些数 据的实际含义,典型的有信号理解和化 2. 诊断型: 根据输入信息找出诊断对象中存在的 学结构解释. 3. 预测型: 故障,主要有医疗,机械和电子等领 根据处理对象的过去和现状推测未来 域里的各种诊断.例如,血液凝结疾 的演变结果,典型的有天气预报,人 给出已知故障的排除方案,主要是有 4. 调试型: 制定并实施纠正某类故障的规划, 病诊断系统CLOT,计算机硬件故障诊 CLOT VAX/VMS 计算机辅助调试.如VAX/VMS计算 口预测和财政预报等.如各种气象预 5. 维修型: 典型的有航空和宇航电子设备的维 主要用于教学和培训任务,诊断和 断系统DART,化学处理工厂故障诊断 报专家系统,军事冲突预测系统I&W 机系统的辅助调试系统 6. 教育型: 护.如计算机网络的专家系统,电 处理学生学习中的错误,如 根据给定的目标,拟定行动计划,典 专家系统FALCON等, 等 TIMM/TUNER,石油钻探机械故障 自动控制系统的全部行为,通常用于 7. 规划型:主要用于实时检测,典型的有空中交通 根据给定的要求形成所需要的方案或 话电缆维护专家系统ACE,诊断排 GUIDON和STEMAMER等专家系 型的有机器人动作规划和路线规划. 的诊断与排除系统DRILLING 实时控制型系统,如商场管理,战场 8. 设计型:控制和电站监控.如航空母舰周围空中 图样描述,典型的有电路设计和机械 除内燃机故障的DELTA专家系统等 统 如制定最佳行车路线的CARG专家系 ADVISOR等 指挥和汽车变速箱控制.如维护钻机 交通系统AIRPLAN,核反应堆事故诊 9. 监督型: 设计 .如计算机的总体配置XCON系 统,安排宇航员在空间站中活动的 最佳钻探流特征的MUD,MVS操作系 断与处理系统REACTOR,高危病人监 10. 控制型:KNEECAP,分子遗传学实验设计专 统,自动程序设计系统PSI,超大规模 统的监督控制系统YES/MVS等 护VM系统等 集成电路辅助设计系统KBVLSI等 家系统MOLGEN等
专家控制系统习题答案

第五次智能控制大作业19212030353赵东亮控制工程什么是专家系统?它具有哪些特点和优点?专家系统是人工智能中最重要的也是最活跃的一个应用领域,它实现了人工智能从理论研究走向实际应用、从一般推理策略探讨转向运用专门知识的重大突破。
专家系统是早期人工智能的一个重要分支,它可以看作是一类具有专门知识和经验的计算机智能程序系统,一般采用人工智能中的知识表示和知识推理技术来模拟通常由相关领域专家才能解决的复杂问题。
专家系统是一个基于知识的系统,它利用人类专家提供的专门知识,模拟人类专家的思维过程,解决对人类专家都相当困难的问题。
一般来说,一个高性能的专家系统应具备如下特点:1.启发性。
不仅能使用逻辑知识,也能使用启发性知识,它运用规范的专门知识和直觉的评判知识进行判断、推理和联想,实现问题求解。
2.透明性。
它使用户在对专家系统结构不了解的情况下,可以进行相互交往,并了解知识的内容和推理思路,系统还能回答用户的一些有关系统自身行为的问题。
3.灵活性。
专家系统的知识与推理机构的分离,使系统不断接纳新的知识,从而确保系统内知识不断增长以满足商业和研究的需要。
近20年来,专家系统获得迅速发展,应用领域越来越广,解决实际问题的能力越来越强,这是专家系统的优良性能以及对国民经济的重大作用决定的。
具体地说,专家系统的优点包括下列几个方面:1.专家系统能够高效率、准确、周到、迅速和不知疲倦地进行工作。
2.专家系统解决实际问题时不受周围环境的影响,也不可能遗漏忘记。
3.可以使专家的专长不受时间和空间的限制,以便推广珍贵和稀缺的专家知识与经验。
4.专家系统能促进各领域的发展,它使各领域专家的专业知识和经验得到总结和精炼,能够广泛有力地传播专家的知识、经验和能力。
5.专家系统能汇集和集成多领域专家的知识和经验以及他们协作解决重大问题的能力,它拥有更渊博的知识、更丰富的经验和更强的工作能力。
6.军事专家系统的水平是一个国家国防现代化和国防能力的重要标志之一。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章专家系统7.1.答:(1)专家系统的定义费根鲍姆(E.A.Feigenbaum):“专家系统是一种智能的计算机程序,它运用知识和推理步骤来解决只有专家才能解决的复杂问题”专家系统是基于知识的系统,用于在某种特定的领域中运用领域专家多年积累的经验和专门知识,求解需要专家才能解决的困难问题保存和大面积推广各种专家的宝贵知识博采众长比人类专家更可靠,更灵活(2)专家系统的特点①具有专家水平的专门知识专家系统中的知识按其在问题求解中的作用可分为三个层次:数据级、知识库级和控制级数据级知识(动态数据):具体问题所提供的初始事实及在问题求解过程中所产生的中间结论、最终结论数据级知识通常存放于数据库中知识库级知识:专家的知识,这一类知识是构成专家系统的基础一个系统性能高低取决于这种知识质量和数量控制级知识(元知识):关于如何运用前两种知识的知识在问题求解中的搜索策略、推理方法②能进行有效的推理推理机构——能根据用户提供的已知事实,通过运用知识库中的知识,进行有效的推理,以实现问题的求解.专家系统的核心是知识库和推理机③具有启发性除能利用大量专业知识外,还必须利用经验判断知识来对求解问题作出多个假设(依据某些条件选定一个假设,使推理继续进行)④ 能根据不确定(不精确)的知识进行推理综合利用模糊的信息和知识进行推理,得出结论⑤具有灵活性知识库与推理机相互独立,使系统易于扩充,具有较大的灵活性⑥具有透明性一般有解释机构,所以具有较好的透明性解释机构向用户解释推理过程,回答“Why ?”、“How ?”等问题⑦具有交互性一般都为交互式系统,具有较好的人机界面一方面它需要与领域专家或知识工程师进行对话以获取知识;另一方面它也需要不断地从用户处获得所需的已知事实并回答询问.7.2.答:专家系统的一般结构人机接口、推理机、知识库、动态数据库、知识获取机构、解释机构专人机接口解释机构知识获取机构知识库推理机数据库用户领域专家知识工程师家系统核心知识库:主要用来存放领域专家提供的专门知识(1) 知识表达方法的选择(最多的三种表示方法是产生式规则、框架和语义网络)①充分表示领域知识②能充分、有效地进行推理③便于对知识的组织、维护与管理④便于理解与实现(2) 知识库管理冗余和矛盾一致性和完整性安全性推理机模拟领域专家的思维过程,控制并执行对问题的求解能根据当前已知的事实,利用知识库中的知识,按一定的推理方法和控制策略进行推理,直到得出相应的结论为止推理机包括推理方法和控制策略两部分推理方法有精确推理和不精确推理(已在推理章节介绍)控制策略主要指推理方向控制及推理规则选择策略推理有正向推理、反向推理和正反向混合推理推理策略一般还与搜索策略有关(已在推理章节介绍)推理机性能/构造与知识的表示方法有关,但与知识的内容无关à保证推理机与知识库的独立性,提高灵活性知识获取机构“瓶颈”,是建造和设计专家系统的关键基本任务是为专家系统获取知识,建立起健全、完善、有效的知识库,以满足求解领域问题的需要要对知识进行一致性、完整性检测人机接口专家系统与领域专家、知识工程师、一般用户间进行交互的界面,由一组程序及相应的硬件组成,用于完成输入输出工作更新、完善、扩充知识库;推理过程中人机交互;结束时显示结果内部表示形式与外部表示形式的转换数据库又称“黑板”、“综合数据库”或“动态数据库”,主要用于存放用户提供的初始事实、问题描述及系统运行过程中得到的中间结果、最终结果等信息数据库是推理机不可缺少的工作场地,同时由于它可记录推理过程中的各种有关信息,又为解释机构提供了回答用户咨询的依据(需相应的数据库管理程序)解释机构:回答用户提出的问题,解释系统的推理过程,使系统对用户透明7.3答:(1) 传统程序是依据某一确定的算法和数据结构来求解某一确定的问题,而专家系统是依据知识和推理来求解问题,这是专家系统与传统程序的最大区别.传统程序= 数据结构+ 算法专家系统= 知识+ 推理(2) 传统程序把关于问题求解的知识隐含于程序中,而专家系统则将知识与运用知识的过程即推理机分离.(使专家系统具有更大的灵活性,使系统易于修改)(3) 从处理对象来看,传统程序主要是面向数值计算和数据处理,而专家系统则面向符号处理.传统程序处理的数据多是精确的,对数据的检索是基于模式的布尔匹配,而专家系统处理的数据和知识大多是不精确的、模糊的,知识的模式匹配也多是不精确的.(4) 传统程序一般不具有解释功能,而专家系统一般具有解释机构,可对自己的行为作出解释.(5) 传统程序因为是根据算法来求解问题,所以每次都能产生正确的答案,而专家系统则像人类专家那样工作,通常产生正确的答案,但有时也会产生错误的答案(这也是专家系统存在的问题之一).专家系统有能力从错误中吸取教训,改进对某一工作的问题求解能力.(6) 从系统的体系结构来看,传统程序与专家系统具有不同的结构.7.4答:可行性分析:威特曼(Watermam)从三方面研究如何选择适合专家系统开发的问题(1)什么情况下开发专家系统是可能的? (满足!)①问题的求解主要依靠经验性知识,而不需要大量运用常识性知识②存在真正的领域专家,这也是开发专家系统最重要的要求之一专家必须能够描述和解释他们用于解决领域问题的方法③一般某领域中有多个专家,他们应该对领域答案的选择和精确度有基本一致的看法④任务易,有明确的开发目标,且任务能被很好地理解(2)什么情况下开发专家系统是合理的?(之一!)①问题的求解能带来较高的经济效益②人类专家奇缺,但又十分需要,且十分昂贵③人类专家经验不断丢失④危险场合需要专门知识(3)什么情况下开发专家系统是合适的?(特征!)①本质——问题本质上必须能很自然地通过符号操作和符号结构来进行求解,且问题求解时需要使用启发式知识,需要使用经验规则才能得到答案②复杂性——问题不是太容易且较为重要③范围——问题需要有适当的范围.选择适当的范围是专家系统的关键,一般有两个原则:一是所选任务的大小可驾驭;二是任务要有实用价值.7.5答:专家系统的设计原则(1)专门任务领域大小(2)专家合作反复磋商,团结协作(3)原型设计从“最小系统”到“扩充式”开发(4)用户参与充实、完善知识库(5)辅助工具提高设计效率(6)知识库与推理机分离体现特征,灵活专家系统的开发步骤知识工程比软件工程更强调渐进性、扩充性重新描述(1) 问题识别阶段——知识工程师和专家确定问题的重要特点,抓住问题各主要方面的特征①确定人员和任务②问题识别:描述问题的特征及相应的知识结构,明确问题的类型和范围③确定资源:确定知识源、时间、计算设备以及经费等资源④确定目标:确定问题求解的目标(2) 概念化阶段——主要任务是揭示描述问题所需的关键概念、关系和控制机制,子任务、策略和有关问题求解的约束①什么类型的数据有用,数据之间的关系如何?②问题求解时包括哪些过程,这些过程中有哪些约束?③问题是如何划分成子问题的?④信息流是什么?哪些信息是由用户提供的,哪些信息是应当导出的?⑤问题求解的策略是什么?(3)形式化阶段——把概念化阶段概括出来的关键概念、子问题和信息流特征形式化地表示出来(究竟采用什么形式,要根据问题的性质选择适当的专家系统构造工具或适当的系统框架)三个主要的因素是:假设空间基本的过程模型数据形式化阶段假设空间①把概念描述成结构化的对象,还是处理成基本的实体?②概念之间的因果关系或时空关系是否重要,是否应当显式地表示出来?③假设空间是否有限?④假设空间是由预先确定的类型组成的,还是由某种过程生成的?⑤是否应考虑假设的层次性?⑥是否有与最终假设和中间假设相关的不确定性或其它的判定性因素?⑦是否考虑不同的抽象级别?形式化阶段基本的过程模型找到可以用于产生解答的基本过程模型是形式化知识的重要一步过程模型包括行为的和数学的模型(如果专家使用一个简单的行为模型,对它进行分析,就能产生很多重要的概念和关系)(数学模型可以提供附加的问题求解信息,或用于检查知识库中因果关系的一致性)形式化阶段数据的性质①数据是不足的、充足的还是冗余的?②数据是否有不确定性?③对数据的解释是否依赖于出现的次序?④获取数据的代价是多少?⑤数据是如何得到的?⑥数据的可靠性和精确性如何?⑦数据是一致的和完整的吗?(4)实现阶段把形式化知识变成计算机的软体,即要实现知识库、推理机、人机接口和解释系统(知识的一致性和相容性)推理机应能模拟领域专家求解问题的思维过程和控制策略必须很快地实现(实现原型系统的目的之一是检查开发早期阶段的设计是否有效)(5)测试阶段通过运行实例评价原型系统以及用于实现它的表达形式,从而发现知识库和推理机制的缺陷性能不佳的因素:①输入输出特性,即数据获取与结论表示方面存在缺陷例如,提问难于理解、含义模糊,使得存在错误或不充分的数据进入系统;结论过多或者太少,没有适当地组织和排序,或者详细的程度不适当②推理规则有错误、不一致或不完备③控制策略问题,不是按专家采用的“自然顺序”解决问题测试的主要内容:①可靠性——通过实例的求解,检查系统所得出的结论是否与已知结论一致②知识的一致性——向知识库输入一些不一致、冗余等有缺陷的知识,检查是否可检测出来检查是否会给出不应给出的答案检测获取知识的正确性(如有某些自动获取知识功能)③运行效率——知识查询及推理方面的运行效率,找出薄弱环节及求解方法与策略方面的问题④解释能力——一是检测能回答哪些问题,是否达到了要求;二是检测回答问题的质量(说服力)⑤人机交互的便利性7.6答:专家系统种类解决的问题解释根据感知数据推理情况描述诊断根据观察结果推断系统是否有故障预测推导给定情况可能产生的后果设计根据给定要求进行相应的设计规划设计动作控制控制整个系统的行为监督比较观察结果和期望结果修理执行计划来实现规定的补救措施教学诊断、调整、修改学生行为调试建议故障的补救措施(1) 解释型专家系统能根据感知数据,经过分析、推理,从而给出相应解释.(必须能处理不完全、甚至受到干扰的信息,给出一致且正确的解释)代表性:DENDRAL(化学结构说明)、PROSPECTOR(地质解释)等(2) 诊断型专家系统能根据取得的现象、数据或事实推断出系统是否有故障,并能找出产生故障的原因,给出排除故障的方案(目前开发、应用得最多的一类)代表性:PUFF(肺功能诊断系统)、PIP(肾脏病诊断系统)、DART(计算机硬件故障诊断系统)等(3) 预测型专家系统能根据过去和现在信息(数据和经验)来推断可能发生和出现的情况(天气预报、市场预测、人口预测等)(4) 设计型专家系统能根据给定要求进行相应的设计(工程设计、电路设计、服装设计)代表性:XCON(计算机系统配置系统)、KBVLSI(VLSI电路设计专家系统)等(5) 规划型专家系统能按给定目标拟定总体规划、行动计划、运筹优化等(机器人动作控制、军事规划、城市规划等)代表性:NOAH(机器人规划系统)、SECS(帮助化学家制定有机合成规划的专家系统)、TATR (帮助空军制订攻击敌方机场计划的专家系统)等(6) 控制型专家系统能根据具体情况,控制整个系统的行为代表性:YES/MVS(帮助监控和控制MVS操作系统)(7) 监督型专家系统能完成实时的监测任务,并根据监测到的现象作出相应的分析和处理代表性:REACTOR(帮助操作人员检测和处理核反应堆事故)(8) 修理型专家系统能根据故障的特点制订纠错方案,并能实施该方案排除故障,当制订的方案失效或部分失效时,能及时采取相应的补救措施(9) 教学型专家系统能根据学生学习过程中所产生的问题进行分析、评价、找出错误原因,有针对性地确定教学内容或采取其它有效的教学手段代表性:GUIDON(讲授有关细菌感染性疾病方面的医学知识)(10) 调试型专家系统能根据相应的标准检测被测试对象存在的错误,并能从多种纠错方案中选出适用于当前情况的最佳方案,排除错误专家系统的应用领域已扩展到数学、物理、化学、医学、地质、气象、农业、法律、教育、交通运输、机械、艺术以及计算机科学本身,甚至渗透到政治、经济、军事等重大决策部门,产生了巨大的社会效益和经济效益,同时也促进了人工智能基本理论和基本技术的发展.7.7答:(1)正向推理:见教材P206图7.7(2)反向推理:见教材P212图7.127.8答:(1)知识获取的任务基本任务:为专家系统获取知识,建立起健全、完善、有效的知识库,以满足求解领域问题需要①抽取知识识别、理解、筛选、归纳等,及自学习②知识的转换第一步:从专家及文献资料处抽取的知识转换为某种知识表示模式,如产生式规则、框架等(知识工程师完成)第二步:该模式表示的知识转换为系统可直接利用的内部形式.(输入及编译实现)③知识的输入知识编辑器④知识的检测不一致、不完整等⑵知识获取的模式①非自动知识获取(人工移植)知识工程师知识编辑器②自动知识获取系统具有获取知识的能力,它不仅可以直接与领域专家对话,从专家提供的原始信息中学习到专家系统所需的知识,而且还能从系统自身的运行实践中总结、归纳出新的知识,发现知识中可能存在的错误,不断自我完善,建立起性能优良、知识完善的知识库➢具有识别语音、文字、图像的能力➢具有理解、分析、归纳的能力➢具有从运行实践中学习的能力③半自动知识获取7.9答:正确性(1)系统设计的正确性①系统设计思想的正确性如目标、原则等②系统设计方法的正确性如知识表达方法、知识推理方法、控制策略、解释方法等③设计开发工具的正确性如正确使用和正确维护(2)系统测试的正确性①测试目的、方法、条件的正确性②测试结果、数据、记录的正确性(3)系统运行的正确性①推理结论、求解结果、咨询建议的正确性②推理解释及可信度估算的正确性③知识库知识的正确性语法、语义和语用及专业内容有用性(1)推理结论、求解结果、咨询建议的有用性(2)系统的知识水平、可用范围、易扩充性、易更新性等(3)问题的求解能力(解题速度、推理效率),可能场合和环境(4)人机交互的友好性(5)运行可靠性、易维护性、可移植性(6)系统的经济性(软硬件投资、运行维护费用、设计开发费用和系统运行取得的直接或间接经济效益)7.10答:(1)四种主要的类型:①用于开发专家系统的程序设计语言②骨架系统③通用型知识表达语言④专家系统开发环境(2)专家系统开发环境(工具包)AGE是斯坦福大学研制的一个专家系统开发环境.AGE是典型的模块组合式开发工具,为用户提供了一个通用的专家系统结构框架,并将该框架分解为许多在功能和结构上较为独立的的组件部件,这些组件已预先编制成标准模块存在系统中.AGE采用了黑板模型来构造专家系统结构框架.可通过两条途径构造自己的专家系统:①用户使用AGE现有的各种组件作为构造材料,很方便地来组合设计自己所需的系统.②用户通过AGE的工具界面,定义和设计各种所需的组成部件,以构造自己的专家系统.应用AGE已经开发了一些专家系统,主要用于医疗诊断、密码翻译、军事科学等方面.7.11答:EMYCIN是由MYCIN系统抽去原有的医学领域知识,保留骨架而形成的系统(产生式规则表达知识、目标驱动的反向推理控制策略).EMYCIN具有MYCIN的全部功能:①解释程序——可以向用户解释推理过程.②知识编辑程序及类英语的简化会话语言——提供一开发知识库的环境,使得开发者可以使用比LISP更接近自然语言的规则语言来表示知识.③知识库管理和维护手段——所提供的开发知识库的环境还可以在进行知识编辑及输入时进行语法、一致性、是否矛盾和包含等检查.④跟踪和调试功能EMYCIN开发的一些专家系统(适合开发各种领域咨询、诊断型专家系统).EMYCIN帮通过解释呼吸分析并确定病通过解释油井预测麦田是否助决定解决结构分析问题的策略测试数据来诊断肺病人血液凝固机制中有无问题SACON钻探数据来鉴定地下岩层将受黑鳞翅目幼虫之害LIGHOPIANT/CDP。