专家系统的发展及趋势_第1页
专家系统的发展及趋势_第2页
专家系统的发展及趋势_第3页
专家系统的发展及趋势_第4页
专家系统的发展及趋势_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、专家系统的发展及未来趋势作者名作者工作单位摘要专家系统是人工智能应用研究的一个重要分支。从 20 世纪 60 年代末以来,专家系统已发展到众多领域,并产生了巨大的社会效益和经济效益。它实现了人工智能从理论研究走向实际应用,从一般推理策略探讨转向运用专门知识的重大突破,成为人工智能从实验室研究进入实用领域的一个里程碑。关键词专家系统人工智能专家系统的发展趋势ThedevelopmentandfuturetrendsoftheexpertsystemnameaddressAbstract-Theexpertsystemistheoneoftheimportantbranchoftheartific

2、ialintelligenceapplicationstudies.Theexpertsystemhasdevelopedtomanyfieldsandhasahugesocialbenefitsandeconomicbenefitsfromtheendofthe1960s.Itrealizedthattheartificialintelligencemovedfromtheoryresearchtotheactualapplication,thesignificantbreakthroughfromthegeneralreasoningstrategydiscussedtotheusingo

3、fthespecializedknowledge,andbeamilestonefromlaboratorystudiesintothepracticalfieldoftheartificialintelligence.Keywords-expertsystem,artificialintelligence,thedevelopmentofexpertsystem,trend1 .引言人工智能是计算机科学的一个分支,它是当前科学技术中正在迅速发展,新思想、新观点、新理论、新技术不断涌现的一个学科,也是一门涉及数学、计算机科学、控制论、信息论、心理学、哲学等学科的交叉和边缘学科。专家系统是人工智

4、能应用研究的一个重要分支。 其从 20 世纪 60 年代末产生到现在,已被成功地运用到工业、农业、地质矿产业、科学技术、医疗、教育和军事等众多领域,并已产生了巨大的社会效益和经济效益。它实现了人工智能从理论研究走向实际应用,从一般思维方法探讨转入专门知识运用的重大突破。成为人工智能应用研究中最活跃、也最有成效的一个重要领域。2 .专家系统专家系统(ES,ExpertSystem),就是一种在特定领域内具有专家水平解决问题能力的程序系统。它能够有效地运用专家多年积累的有效经验和专门知识,通过模拟专家的思维过程,解决需要专家才能解决的问题,它能对决策的过程作出解释,并有学习功能, 即能自动增长解决

5、问题所需的知识。 简而言之,专家系统是一种模拟人类专家解决领域问题的计算机程序系统。其核心的部分是知识和推理1o2.1 专家系统的原理专家系统在本质上是一类知识系统,它对问题的解答及推理判断主要是以该领域专家的知识为基础的。知识库和推理机是专家系统的核心,建立知识库的关键是知识的获取和表示,推理机将获取的知识进行逻辑化、系统化处理。知识的获取知识获取是把用于问题求解的专门知识从知识源(包括专家、教科书、专业期刊、资料库以及知识工程师)提炼出来,并转化为计算机程序的过程。知识的表示知识表示是对给定事物的一种约定描述,是知识的符号化过程。通常知识库中的知识主要以规则和对象的形式存在。在实际应用中,

6、知识表示可以采用谓词逻辑方法、产生式规则法、框架法以及面向对象方法等。推理控制策略推理机是专家系统模拟专家的推理方式,将用户提供的条件与知识库中的知识或规则进行比较、分析,推出结论的模块,是专家系统的核心。目前常用的推理控制策略有数据驱动控制(即正向推理)、目标驱动控制(即反向推理)和混合控制(即双向推理)不精确推理;基于模型的推理;基于实例的推理;推理冲突消解策略。无论选用哪种推理方法均可在推理机制中加入启发式规则,以提高推理的效率。2.2 专家系统的种类.按专家系统特性和处理问题的类型分类(1)解释型解释型专家系统是通过对已知信息和数据进行分析和推理,从而确定它们的含义,给出相应解释的一类

7、专家系统。(2)诊断型诊断型专家系统是根据输入系统的有关被诊断对象的信息,来推断出相应对象存在的故障和产生故障的原因,并进一步给出排除故障方法的一类专家系统。(3)设计型设计型专家系统是根据用户输入的设计要求数据, 求解出满足设计要求的目标配置方案的一类专家系统。预测型预测型专家系统是通过对过去知识以及当前的事实与数据进行分析,推断未来情况的一类专家系统。规划型规划型专家系统是根据给定的规划目标数据, 制定出某个能够达到目标的动作规划或行动步骤的一类专家系统。(6)监视型监视型专家系统是一类用于被监控对象进行实时地、 不断地观察,并能对观察到情况及时做出适当反应的专家系统。控制型控制型专家系统

8、是用来对一个受控对象或客体的行为进行适当的调节与管理,以使其满足预期要求的一类专家系统。(8)调试型调试型专家系统是对失灵的对象制定出排除故障的规划并实施排除的一类专家系统。(9)教学型教学型专家系统是一类可根据学生学习的特点, 制定适当的教学计划和教学方法,以对学生进行教学和辅导的专家系统。(10)修理型修理型专家系统是对发生故障的系统或设备进行处理, 使其恢复正常工作的一类专家系统。除了以上十种类型的专家系统外,决策型和管理型的专家系统也是近年来颇受人们重视的两类专家系统。2.按系统的体系结构分类(1)集中式专家系统这是一类对知识及推理进行集中管理的专家系统。对于集中式专家系统, 又可根据

9、系统知识库和推理机构的组织方式,细分为层次式结构、深-浅双层结构、多层聚焦结构及黑板结构等专家系统。(2)分布式专家系统分布式专家系统是指将知识库或/和推理机分布在一个计算机网络上的一类专家系统。(3)神经网络专家系统这种类型的专家系统采用人工神经网络技术进行建造, 以神经网络为体系结构实现知识表示和求解推理。(4)符号系统与神经网络相结合的专家系统这种类型的专家系统是一种混合型专家系统, 它将神经网络和符号处理系统有机结合起来应用于专家系统的知识表示与推理求解2o专家系统的一般特点(1)启发性。专家系统能够运用专家的知识和经验进行推理、 判断与决策。透明性专家系统能够解释本身推理过程或行为,

10、 并回答用户提出的问题,使用户能够理解它的推理过程,提高用户对系统的信任度,增加系统的透明度。灵活性一般专家系统的体系结构都采用了知识库与推理机相分离的构造原则,彼此既有联系,又相互独立。当对知识库等进行增删修改或更新时,灵活方便,对推理程序不会造成大的影响。甚至可以将某个技术上成熟的专家系统中的知识库抽去,使其变为一个专家系统建造工具,用于建造不同应用领域的专家系统。交互性专家系统一般都是交互式系统, 这种交互性有利于系统从专家那里获取知识,又便于用户在求解问题时输入条件或事实。(5)推理有效性专家系统能高效、稳定、高速地工作。(6)复杂性人类的知识丰富多彩,思维方式多种多样,要想使计算机完

11、全模拟人类的思维方法去解决问题,还是一件非常复杂和困难的工作。(7)实用性专家系统是根据问题的实际需求开发的, 因而具有坚实的应用背景。(8)知识的专门性专家系统的知识具有专门性,但只局限于所面向的领域,针对性很强。(9)易推广性专家系统使人类专家的领域知识突破了时间和空间的限制,专家系统程序可永久保存,并可复制任意多的副本或在网上供不同地区或不同部门的人们使用2。专家系统的基本结构(专家系统的基本结构)一个最基本的专家系统应由 6 个部分组成, 包括综合数据库及其管理系统、知识库及其管理系统、推理机、解释器、知识获取机构和人机接口。.数据库及其管理系统数据库又称综合数据库, 用来存储有关领域

12、问题的初始事实、问题描述及系统推理过程中得到的各种中间状态或结果等,系统的目标结果也存在于其中。数据库相当于专家系统的工作存储器,其规模和结构可根据系统目的的不同而不同,在系统推理过程中,数据库的内容是动态变化的。在求解问题开始时,它存放的是用户提供的初始事实和对问题的基本描述;在推理过程中,它又把推理过程所得到的中间结果存入其中;推理机将数据库中的数据作为匹配条件去知识库中选择合适的知识(规则)进行推理,再把推理的结果存入数据库中;这样循环往复,继续推理,直到得到目标结果。.知识库及其管理系统知识库是专家系统的知识存储器,用来存放被求解问题的相关领域内的原理性知识或一些相关的事实以及专家的经

13、验性知识。知识库建立的关键是要解决知识的获取和知识的表示问题。知识库管理系统实现对知识库中知识的合理组织和有效管理,并能根据推理过程的需求去搜索、运用知识和对知识库中的知识做出正确的解释;它还负责对知识库进行维护,以保证知识库的一致性、完备性、相容性等。.推理机推理机(InferenceMechanism)推理机用于记忆所采用的规则和控制策略的程序,使整个专家系统能够以逻辑方式协调地工作。推理机的是藉由算法或决策策略来进行与知识库内各项专门知识的推论,依据使用者的问题来推得正确的答案。推理机的问题解决算法可以区分为三个层次:一般途径:利用任意检索(BlindSearch)随意寻找可能的答案,或

14、利用启发式检索(HeuristicSearch)尝试寻找最有可能的答案。控制策略:有前推式(ForwardChaining)、回溯式(BackwardChaining)及双向式(Bi-directional)三种。前推式是从已知的条件中寻找答案,利用数据逐步推出结论;回溯式则先设定目标,再证目标成立。(3)额外的思考技巧:用来处理知识库内数个概念间的不确定性,一般使用模糊逻辑(FuzzyLogic)来进行演算。推理机会根据知识库、使用者的问题及问题的复杂度来决定适用推论层次。.解释器解释器(Explicator)解释器能够向用户解释专家系统的行为,包括解释推理结论的正确性以及系统输出其它候选解

15、的原因。.知识获取机构知识获取机构是专家系统中的一个重要组成部分,它负责系统知识的获取,由一组程序组成。其基本任务是从知识工程师那里获得知识或从训练数据库中自动获取知识,并把得到的知识送入知识库中,并确保知识的一致性及完整性。.人机接口界面(Interface)又称接口,它能够使系统与用户进行对话,使用户能够输入必要的数据、提出问题和了解推理过程及推理结果等。接口的主要功能是提供相关数据的输入与输出,可分为三个主要部分:(1)发展者界面:目的在方便协助系统发展者进行知识粹取、知识库与推理机的编辑与修订, 并能对专家系统进行测试、 记录,并说明系统运作的过程、状态与结果。(2)使用者接口:即专家

16、系统与使用者之间的沟通桥梁,强调系统使用的亲和性与简易性,提供多种的操作方法,并指示正确的行为模式。(3)系统接口:为系统与其它软硬件设备的整合管邈,例如连接其它数据库系统、外部档案、绘图软件或传感器等,均需透过此系统接口来进行3。.5 专家系统的优势专家系统的优点具体地说,包括下列八个方面:(1)专家系统能够高效率、准确、周到、迅速和不知疲倦地进行工作。(2)专家系统解决实际问题时不受周围环境的影响,也不可能遗漏忘记。(3)可以使专家的专长不受时间和空间的限制,以便推广珍贵和稀缺的专家知识与经验。(4)专家系统能促进各领域的发展。(5)专家系统能汇集多领域专家的知识和经验以及他们协作解决重大

17、问题的能力。(6)军事专家系统的水平是一个国家国防现代化的重要标志之一。(7)专家系统的研制和应用,具有巨大的经济效益和社会效益。(8)研究专家系统能够促进整个科学技术的发展4。.人工智能人工智能(ArtificialIntelligence),英文缩写为 AIo 它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能一词最初是在 1956 年 Dartmouth 学会上提出的。目前能够用来研究人工智能的主要物质手段以及能够实现人工智能技术的机器就是计算机。除了计算机科学以外,人工智能还涉及信息论、控制论、自动化、仿生学、生物学、心理学、数理逻辑、语

18、言学、医学和哲学等多门学科5o1955 年,香农与人一起开发了 TheLogicTheorist程序,它是一种采用树形结构的程序,在程序运行时,它在树中搜索,寻找与可能答案最接近的树的分枝进行探索,以得到正确的答案。1956 年,作为人工智能领域另一位著名科学家的麦卡希召集了一次会议来讨论人工智能未来的发展方向。 从那时起, 人工智能的名字才正式确立,这次会议给人工智能奠基人相互交流的机会,并为未来人工智能的发展起了铺垫的作用。8在 1957 年,香农和另一些人又开发了一个程序称为 GeneralProblemSolver(GPS),它对Wiener 的反馈理论有一个扩展,并能够解决一些比较普

19、遍的问题1。在 1963 年,麻省理工学院受到了美国政府和国防部的支持进行人工智能的研究。其后发展出的许多程序十分引人注目,麻省理工大学开发出了 SHRDLU 在这个大发展的 60 年代,STUDEN 僚统可以解决代数问题,而 SIR 系统则开始理解简单的英文句子了,SIR 的出现导致了新学科的出现:自然语言处理。在 70 年代出现的专家系统成了一个巨大的进步,它头一次让人知道计算机可以代替人类专家进行一些工作了,由于计算机硬件性能的提高,人工智能得以进行一系列重要的活动,如统计分析数据,参与医疗诊断等等。在理论方面,计算机开始有了简单的思维和视觉,另一个人工智能语言 Prolog 语言诞生了

20、,它和 LISP 一起几乎成了人工智能工作者不可缺少的工具6。新的技术在日本被开发出来,如在美国首创的模糊逻辑,它可以从不确定的条件作出决策还有神经网络,被视为实现人工智能的可能途径.人工智能技术被用于导弹系统和预警显示以及其它先进武器.AI 技术也进入了家庭.智能电脑的增加吸引了公众兴趣;使用模糊逻辑,AI 技术简化了摄像设备.人工智能已经并且将继续不可避免地改变我们的生活。.专家系统的发展和趋势专家系统发展概况专家系统是人工智能中最重要的也是最活跃的一个应用领域,它实现了人工智能从理论研究走向实际应用、从一般推理策略探讨转向运用专门知识的重大突破。1965 年,f.a.费根鲍姆等人在总结通

21、用问题求解系统的成功与失败经验的基础上,结合化学领域的专门知识,研制了世界上第一个专家系统dendral,可以推断化学分子结构。与 dendral 差不多开发的还有数学专家系统 MACSYMA它是一个帮助人们求解多种数学问题的系统。现在已经能求解包括微积分、解方程和方程组、泰勒级数展开等 600 多种数学问题。目前,一些人把 dendral、macsyma 称为第一代专家系统。总之,第一代专家系统(dendral、macsyma 等)以高度专业化、求解专门问题的能力强为特点。但在体系结构的完整性、可移植性等方面存在缺陷,求解问题的能力弱。70 年代中期,mycin、casnet、prospec

22、torhearsay 等一批卓有成效的专家系统相继研制成功。人们称这一批专家系统为第二代专家系统。Mycin 是由 E.H.Shortliffe 等人于 1972 年开始研制并于 1974 年完成的一个十分著名的医疗专家系统,其主要任务是帮助内科医生诊断某些传染性血液病并提供治疗方案。Mycin 的功能较全面,它第一次明确使用了目前在专家系统中较为流行的知识库概念,并使用了不精确推理模型7。Prospector 系统是由斯坦福国际研究所的 R.O.Duda 等人于 1976 年开始研制的,它是一个地质矿床勘探系统,用语义网络表示地质知识,其推理模型采用的是 Duda 等人提出的主观 Bayes

23、 方法,该系统曾于 1982 年发现了美国华盛顿州的一处铝矿,据估计该矿的开采价值超过一亿美元。casnet 系统是由 S.M.Wiss 和 C.A.Kulikowski 等人在 70 年代初期开始研制的,它是一个诊断和治疗青光眼疾病的专家系统。该系统由 3 个独立的模块;观察模块、病理状态模块和疾病种类模块。casnet 最早提出把一个专家系统用于多个不同的领域。该系统达到了领域专家的水平。总之,第二代专家系统(mycin、casnet、prospector、hearsay 等)属单学科专业型、应用型系统,其体系结构较完整,移植性方面也有所改善,而且在系统的人机接口、解释机制、知识获取技术、

24、不确定推理技术、增强专家系统的知识表示和推理方法的启发性、通用性等方面都有所改进。至 70 年代后期,可以认为专家系统已基本成熟。专家系统的创始人 A.Feigenbaum 在 1977 年第五届国际人工智能联合会会议上系统地阐述了专家系统的思想并提出了知识工程的概念,可作为这一时期结束的标TLSo1978 年以后, 尤其是 80 年代是专家系统突飞猛进、 迅速发展的黄金时代。这一时期专家系统发展的特点是:1 专家系统应用领域逐渐扩大。2 专家系统处理问题的难度也不断加深,并向纵深发展。3 知识工程迅速发展。4 出现了一批工具系统,这就大大加快了专家系统建造的速度。总之, 第三代专家系统属多学

25、科综合型系统, 采用多种人工智能语言,综合采用各种知识表示方法和多种推理机制及控制策略,并开始运用各种知识工程语言、骨架系统及专家系统开发工具和环境来研制大型综合专家系统。在总结前三代专家系统的设计方法和实现技术的基础上,已开始采用大型多专家协作系统、多种知识表示、综合知识库、自组织解题机制、多学科协同解题与并行推理、专家系统工具与环境、人工神经网络知识获取及学习机制等最新人工智能技术来实现具有多知识库、多主体的第四代专家系统8o专家系统应用的领域专家系统应用(ExpertSystemApplication)是针对实际领域,建造专家系统,用来辅助或代替领域专家解决实际问题。目前,专家系统的应用

26、几乎渗透到各行各业。近年来专家系统技术逐渐成熟,广泛应用在工程、科学、医药、军事、商业等方面,而且成果相当丰硕,甚至在某些应用领域,还超过人类专家的智能与判断。其功能应用领域概括有:解释(Interpretation)一如测试肺部测试(如 PUFF)。预测(Prediction)一如预测可能由黑蛾所造成的玉米损失(如 PLANo诊断(Diagnosis)如诊断血液中细菌的感染(MYCIN)。又如诊断汽车柴油引擎故障原因之 CAT 繇统。故障排除(FaultIsolation)一如电话故障排除系统 ACE)设计(Design)一如专门设计小型马达弹簧与碳刷之专家系统 MOTORBRUSHDESI

27、GNER规划(Planning)一就出名的有辅助规划旧 M 计算机主架构之布置,重安装与重安排之专家系统 CSS,以及辅助财物管理之 PlanPower 专家系统。监督(Monitoring)一如监督旧 MMV 臊作系统之YES/MVS除错(Debugging)一如侦查学生减法算术错误原因之BUGGY修理(Repair)一如修理原油储油槽之专家系统SECOFOR行程安排(Scheduling)一如制造与运输行称安排之专家系统 ISA。又如工作站(workshop)制造步骤安排系统。教学(Instruction)一如教导使用者学习操作系统之TVC?家系统。控制(Control)一帮助 Digit

28、alCorporation 计算机制造及分配之控制系统 PTRANS分析(Analysis)一如分析油井储存量之专家系统 DIPMETE 眼分析有机分子可能结构之 DENDRAL 统。它是最早的专家系统,也是最成功者之一。维护(Maintenance)一如分析电话交换机故障原因之后,及能建议人类该如何维修之专家系统 COMPASS架构设计(Configuration)如设计 VAXbf 算机架构之专家系统 XCOW 及设计新电梯架构之专家系统 VT 等。校准(Targeting)一例如校准武器准心之专家系统BATTLE专家系统发展趋势目前的专家系统发展确实存在着一些限制,在未来的发展中,新一代

29、专家系统比目前的专家系统更为先进,功能更为强大。许多今日专家系统缺失将会被改善,相信未来专家系统应该具有的特征有:(1)并行分布处理(2)多专家系统协同工作(3)高级系统设计语言和知识表述语言(4)具有自主学习功能(5)引入新的推理机制(6)具有纠错和自我完善能力(7)先进的智能人机接口2未来发展的专家系统,能经由感应器直接由外界接受资料,也可由系统外的知识库获得资料,在推理机中除推理外,还能拟定规划,仿真问题状况等。知识库所存的不只是静态的推论规则与事实,更有规划、分类、结构模式及行为模式等动态知识9o专家系统的发展前景专家系统己经被成功地运用到工业、农业、地质矿产业、科学技术、医疗、教育、

30、管理、工程、军事等众多领域,并己产生了巨大的社会效率和经济效率。它实现了人工智能从理论研究走向实际应用,从一般思维方法探讨转入专门知识运用的重大突破。诊断即基于观察到的事实推断潜在的问题,教学即智能教学模仿人类教师的教学方法解释即对观察到的事实进行解释,监测比较观察数据和预测数据以判断性能,规划规划行为以产生预期结果,预测预测给定情况的结果,补救对问题给定补救措施.结论本文对专家系统的基本问题的了解,包括专家系统的定义、原理、种类、特点、结构组成等。重点对专家系统的发展和应用进行了研究。新型专家系统,就是应用计算机科学中分布式处理和协同工作机制的结果,它们分别是分布式专家系统和协同式专家系统。 专家系统的设计, 以一个基于规则的维修咨询系统为例,说明了专家系统的设计过程, 并采用 EXPERTS 发工具进行设计。这将对专家系统有更具体和深入的了解。专家系统是人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论