廖佚
〔摘 要〕专家系统是人工智能中最重要的也是最活跃的一个应用领域,它实现了人工智能从理论研究走向实际应用,从一般推理策略探讨转向运用专门知识的重大突破。本文按照时间顺序,将专家系统划分为20世纪80年代以前、20世纪80年代、20世纪90年代、2000年后4个阶段。文章利用文献计量学的方法,分析了专家系统发展的历程、发展方向和趋势,指出当前正是专家系统的发展期,多种专家系统投入商业化运行,需要解决知识获取瓶颈、匹配冲突等问题,为了解和掌握专家系统的学科结构、演化过程、发展方向等提供了独特的视角和知识。
〔关键词〕知识图谱;专家系统;发展轨迹
DOI:10.3969/j.issn.1008-0821.2012.02.040
〔中图分类号〕G250.71 〔文献标识码〕A 〔文章编号〕1008-0821(2012)02-0159-08
Knowledge-based Expert System Development Overview MapLiao Yi
(Political Department,National University of Defense Technology,Changsha 410073,China)
〔Abstract〕Artificial intelligence expert system is the most important and most active areas of an application,which implements the artificial intelligence research from theory to practice,turning from the general reasoning strategies of a major breakthrough in the use of expertise.This chronological order,the expert system into the 1980s before the 1980s,1990s,2000,after four stages.Articles using bibliometric methods,analysis of the expert system development process,development and trends,pointing out that the current phase is the development of expert systems,expert systems into a variety of commercial operation,need to address the knowledge acquisition bottleneck,matching conflicts and other issues for expert systems to understand and master the subject structure,evolution,development and so provide an unique perspective and knowledge.
〔Key words〕knowledge maps;expert systems;the development trajectory
专家系统作为人工智能的一个重要分支,发展已经超过50年,在很多应用领域都获得了广泛使用,取得了丰硕成果。本文运用文献计量这一独特视角对专家系统进行了再回顾和再分析,将智能科技划分为初创期、成长期、低谷期、发展期,利用词频分析、共引分析、作者共现分析等方法揭示专家系统的学科结构、影响程度、关键节点与时间点等重要而独特的知识,为了解和掌握专家系统的发展与演化过程提供了独特视角。
1 数据来源
SCI(Science Citation Index)是美国科学情报研究所ISI(Institute for Science Information)出版的期刊文献检索工具,所收录的文献覆盖了全世界最重要和最有影响力的研究成果,成为世界公认的自然科学领域最为重要的评价工具。本文以Web of Science中的SCI數据库为数据来源,选用高级检索方式,以“Expert System/Experts System”作为主题词,于2011年5月在Web of Secience中进行检索,一共检索到14 500篇相关文献记录。获得的论文发表年度分布如图1。所示。虽然,专家系统研究从20世纪五六十年代就开始了,但是从图1可以看出直到1982年才有主题词与专家系统相关的论文出现。图1表明1991年左右,专家系统相关论文达到了峰值,但随后呈逐年下降的趋势。到1999年,只有494篇论文发表。但21世纪开始,专家系统相关论文又出现了增加的趋势,并维持在一个稳定的水平中。图1 专家系统在SCI数据库文献发表年度变化情况
2012年2月第32卷第2期基于知识图谱的专家系统发展综述Feb.,2012Vol.32 No.22 专家系统前40年的发展
本文利用基于JAVA平台的引文分析可视化软件Citespace,首先设定时间跨度为1950-1991年,时间切片长度为1年,聚类方式为共被引聚类(Cited Reference),阈值选择为(2,2,20)、(3,3,20)、(3,3,20)。Citespace得出这些引文的时间跨度为1950-1990年,可以绘制出该时间段的专家系统论文时区分布图,如图2所示。我们以年代先后为序,将20世纪80年代以前作为第一阶段,80年代至90年代作为第二阶段。图2 1950-1991年各年度专家系统论文之间的时区分布图
2.1 专家系统起源时期
根据图2显示,这段时期有7个突出节点,既有7位代表人物。第一个节点代表的是“人工智能之父”——英国著名科学家阿兰·麦席森·图灵(Alan Mathison Turing),他于1950年在《心灵》杂志上发表论文《计算机器与智能》,提出了著名的“图灵测试”,探讨了机器智能的可能性,为后来的人工智能科学提供了开创性的构思[1]。
第二个节点代表的是美国工程院院士、加州大学扎德(LA.Zadeh)教授,他于1965年在《信息与控制》杂志第8期上发表题为《模糊集》的论文,提出模糊集合理论,给出了模糊性现象定量描述和分析运算的方法,从而诞生了模糊数学。1978年,扎德教授提出了“可能性理论”,将不确定性理解为可能性,为模糊集理论建立了一个实际应用上的理论框架,这也被认为是模糊数学发展的第二个里程碑。同年,国际性期刊《International Journal of Fuzzy Sets and System》诞生,这使得模糊理论得到普遍承认,理论研究高速发展,实际应用迅速推广。
第三个节点代表的美国两院院士、卡内基-梅隆大学教授艾伦·纽厄尔(Allen Newell),1972年,他出版了《人怎样解题》(Human Problem Solving)一书,书中描述了他和西蒙试图建立一个计算机化的“通用问题求解器”的历程:20世纪50年代,他们发现,人类的问题解决,在一定知识领域内可以通过计算机实现,所以他们开始用计算机编程来解决问题,1956年,他们研发出了逻辑理论家和通用问题求解器(General Problem Solver),并建立了符号主义人工智能学派。我们可以看出,这本书是对他以前所作工作的总结与归纳,而逻辑理论家和通用问题求解器正是专家系统的雏形,为专家系统的出现奠定了坚实的基础。
但是艾伦·纽厄尔的尝试无法解决大的实际问题,也很难把实际问题改造成适合于计算机解决的形式,并且对于解题所需的巨大搜索空间也难于处理。为此,美国国家工程院院士、斯坦福大学教授费根鲍姆(E.A.Feigenbaum)等人在总结通用问题求解系统成功与失败的经验基础上,结合化学领域的专门知识,于1965年研制了世界上第一个专家系统dendral,可以推断化学分子结构。专家系统进入了初创期,其代表有dendral、macsyma(数学专家系统)等,第一代专家系统以高度专业化、求解专门问题的能力强为特点,向人们展示了人工智能应用的广阔前景[2]。
第四个节点代表人物是美国麻省理工学院著名的人工智能学者明斯基(Minsky)。1975年,他在论文《表示知识的框架》(A Framework for Representating Knowledge,McGraw-Hill)中提出了框架理论,框架理论的核心是以框架这种形式来表示知识。理论提出后,在人工智能界引起了极大的反响,并成为了基于框架的专家系统的理论基础,基于框架的专家系统适合于具有固定格式的事物、动作或事件。
第五个节点代表人物是美国普林斯顿大学教授格伦谢弗(Glenn Shafer),他在1976年出版了《数学理论的证据》(A mathematical theory of evidence)一书,介绍了由他和Dempster于1967年提出的D-S理论(即证据理论)。证据理论可处理由不知道因素引起的不确定性,后来,该理论被广泛应用于计算机科学和工程应用,是基于D-S证据理论的专家系统的理论基础。
第六个重要节点代表是美国斯坦福大学爱德华·汉斯·肖特利夫(Shortliff EH)教授,他于1975年在著名杂志《数学生物科学》上发表《A model of inexact reasoning in medicine》(《在医学模型的不精确推理》)一文,他结合自己1972-1974年研制的世界第一个医学专家系统——MYCIN系统(用于诊断和治疗血液感染及脑炎感染,是第二代专家系统的经典之作),提出了确定性理论,该理论对专家系统的发展产生了重大影响。
第七个节点代表人物是美国麻省理工学院计算机科学和人工智能实验室的戴维斯(Randall Davis)教授,他于1976年提出元知识的概念,并在专家系统的研制工具开发方面做出了突出贡献——研制出知识获取工具Teiresias,为专家系统获取知识实现过程中知识库的修改和添加提供了工具[3],关Teiresias,他于1977年在《Artificial Intelligence》杂志上中进行了详细介绍,而这也为本时期专家系统的快速增多和广泛应用奠定了坚实基础。
20世纪70年代后期,随着专家系统应用领域的不断开拓,专家系统研发技术逐渐走向成熟。但同时,专家系统本身存在的应用领域狭窄、缺乏常识性知识、知识获取困难、推理方法单一等问题也被逐渐暴露出来。人们从各种不同类型的专家系统和知识处理系统中抽取共性,人工智能又从具体研究逐渐回到一般研究。围绕知识这一核心问题,人们重新对人工智能的原理和方法进行探索,并在知识的获取、表示以及知识在推理过程中的利用等方面开始出现一组新的原理、工具和技术。
2.2 专家系统发展的黄金时期
20世纪80年代是专家系统突飞猛进、迅速发展的黄金时代,根据图2显示,这段时期共有论文982篇,有7个突出节点。
1980年,出现了第一个节点代表——美国斯坦福大学计算机科学系系主任尼尔森(NILS J.NILSSON),他出版的《人工智能原理》(《Principles of artificial intelligence》)一书,表明了拉近理论和实践的距离的目标,书中对基于规则的专家系统、机器问题解决系统以及结构对象的代表等都进行了具体的论述。
1981年,出现了第二个节点代表——英国赫特福德大学教授Clocksin,威廉F,他出版的《PROLOG语言编程》一书,引起了计算机科学界的极大兴趣,并已被证明是一个重要的编程语言和人工智能系统的新一代基础,是专家系统的重要编程语言。
1982年,出现了第三个节点代表——美国匹兹堡大学教授米勒(Miller RA),他在《英格兰医药分册》上发表了《基于计算机的医学内科实验诊断顾问》(An Experimental Computer based Diagnostic Consultant for General Internal Medicine.N Engl J Med,307,468-76,1982)一文,属当时诊断专家系统的代表力作,书中介绍了著名的内科疾病诊断咨询系统INTERNIST-1,之后将其不断完善成改进型INTERNIST-2,即后来的CADUCEUS专家系统,其知识库中包含了572种疾病,约4 500种症状。
1983年,出现了第四个节点代表——美国的海斯罗斯(Hayes-Roth,F)教授,他于1983年发表著作《建立专家系统》,对专家系统建立的原则和要素、开发的生命周期等重要问题进行了详细讲解,为研究与开发各种类型的专家系统提供了理论依据。
1984年,出现了第五个节点代表——美国匹兹堡大学计算机科学、哲学和医学教授布鲁斯·布坎南(Bruce G.Buchanan),他于1984年发表著作《规则的专家系统:斯坦福启发式编程项目Mycin实验》(《Rule Based Expert Systems:The Mycin Experiments of the Stanford Heuristic Programming Project》,这是有史以来关于医疗诊断系统MYCIN的实验规则库公布。基于规则的专家系统MYCIN是专家系统开发过程中一个里程碑,研究其开发思路与方法具有非常重要的意义。
1985年,出现了第六个节点代表——美国人工智能专家、加州大学教授哈蒙(Harmon P),他出版了《专家系统:人工智能业务》(《Expert systems:artificial intelligence in business》)一书。书中阐述了专家系统如何解决问题,代表知识,并得出推论,并介绍了人工智能的具体制度,确定了专家系统的市场。
1986年,出现了第七个节点代表——著名的专家系统学者沃特曼(Waterman DA),他出版了《专家系统指南》一书,该书对专家系统的概念、组成、建立过程、建立工具、应用领域等做了深入浅出的系统介绍与论述,是当时全面介绍专家研发与应用的经典书籍。
20世纪80年代初,医疗专家系统占主流,主要原因是它属于诊断类型系统且容易开发。80年代中期,出现大量投入商业化运行的专家系统,为各行业带来了显著的经济效益。从80年代后期开始,大量新技术成功运用到专家系统之中,使得专家系统得到更广泛的运用。在这期间开发的专家系统按处理问题的类型可以分为:解释型、预测型、诊断型、设计型等。应用领域扩展到农业、商业、化学、通信、医学等多个方面,成为人们常用的解决问题的手段之一。
然而,与此同时,现有的专家系统也暴露出了自身严重的缺陷,使不少计算机界的知名学者对专家系统产生了怀疑,认为专家系统存在的问题有以下几点:(1)专家系统中的知识多限于经验知识,极少有原理性的知识,系统没有应用它们的能力;(2)知识获取功能非常弱。为了建造专家系统,必须依赖于专家获取知识, 不仅费时, 而且很难获取完备性和一致性的知识;(3)求解问题的方法比较单一,以推理机为核心的对问题的求解尚不能反映专家从认识问题到解决问题的创造性过程;(4)解释功能不强[4]。等到学者们回过头重新审视时,20世纪90年代的专家系统理论危机已然爆发。
3 90年代专家系统向多个方向发展
由于20世纪80年代专家系统研究迅猛发展,商业价值被各行各业看好,导致90年代大批专家系统从实验室走出来,开始了它们的工程化市场化进程。从图1看以看出,在20世纪90年代,专家系统的相关论文不增反减,进入一个局部低谷期,这期间以“Expert System/Experts System”为主题词的论文共7 547篇。本文利用Citespace软件,设置参数为(4,4,20)(4,3,20)(4,4,20),获取了该时期论文的引文聚类图(如图3所示)。图2 专家系统1990-2000年的论文引文聚类图
从图3中我们可以看出,全图的节点比较分散,没有形成大的聚类,这表示该阶段没有形成重点研究方向,也没有重大科研成果和标志性著作产生,专家系统的市场化进程严重牵引了研究者们的注意力,这是专家系统研究陷入低谷期的重要原因。
这段时间专家系统的研究工作大致分以下几个方面:第一个研究方向依旧是建立在扎德(LA.Zadeh)教授模糊理论上的模糊专家系统,它同样是该年代专家系统研究的重点方向。
第二个研究方向是骨架专家系统,代表人物有美国斯坦福大学的爱德华·汉斯·肖特利夫(Shortliff EH)教授。1974年末,MYCIN系统基本建成后,MYCIN的设计者们就想到用其它领域的知识替换关于感染病学的知识,可能会得到一个新的专家系统,这种想法导致了EMYCIN骨架系统的产生。EMYCIN的出现大大缩短了专家系统的研制周期,随后,AGE、OPS5、KEE、KBMS、GESDE等骨架系统应运而生,它们在20世纪90年代专家系统的研究进程中,发挥着重要作用。
第三个研究方向是故障诊断专家系统,代表人物有美国麻省理工学院的兰德尔·戴维斯(Randall Davis)教授。他于1984年在《人工智能》杂志上发表了《基于结构和行为的诊断推理 》(《Diagnostic Reasoning Based on Structure and Behavior》)一文,该论文描述了一个利用知识结构和行为,在电子电路领域进行故障诊断排除的专家系统。之后,故障诊断专家系统在电路与数字电子设备、机电设备等各个领域已取得了令人瞩目的成就,已成为当今世界研究的热点之一。
第四个研究方向是基于规则的专家系统,布鲁斯·布坎南(Bruce G.Buchanan)的著作对基于规则的专家系统在这个时期的发展仍有着积极的指导作用。多种基于规则的专家系统进入了试验阶段。传统基于规则的专家系统只是简单的声明性知识,而目前,规则的形式开始向产生式规则转变,并趋向于提供较完善的知识库建立和管理功能。
第五个研究方向是知识工程在专家系统中的运用。代表人物是美国斯坦福大学的克兰西教授(Clancy W J),他于1985年在《人工智能》杂志上发表了重要论文《启发式分类》(《Heuristis classification》),启发式分类即对未知领域情况的类的识别过程。它是人类思维解决问题的重要方法,在人工智能、专家系统中可常用启发式设计计算机程序,模拟人类解决问题的思维活动。
第六个研究方向是机器学习在专家系统中的运用。代表人物是机器学习领域前辈、澳洲悉尼大学著名教授John Ross Quinlan。他于1986年在《机器学习》(《Mach.Learn》)杂志上发表《决策树算法》(《Induction of Decision Trees》)一文,文中他详细描述了决策树算法的代表——ID3算法。之后,有大量学者围绕该算法进行了广泛的研究,并提出多种改进算法,由于决策树的各类算法各有优缺点,在专家系统的实际应用中,必须根据数据类型的特点及数据集的大小,选择合适的算法。
第七个研究方向是神经网络专家系统,代表人物有人工智能专家Stephan I.Gallant和美国加利福尼业大学教授巴特·卡斯科(Bart Kosko)。Gallant于1988年在《ACM的通信》上发表了《连接主义专家系统》(《Connectionist expert systems》)一文,文中讲述Gallant 设计了一个连接主义专家系统(Connectionist expert system),其知识库是由一个神经网络实现的(即神经网络知识获取),开创了神经网络与专家系统相结合的先例。
第八个研究方向是遗传算法在专家系统中的运用。代表人物是遗传算法领域著名学者、美国伊利诺伊大学David Goldberg教授和人工智能专家L.Davis。1989年,Goldberg出版了专著《搜索、优化和机器学习中的遗传算法》,该书系统总结了遗传算法的主要研究成果,全面而完整地论述了遗传算法的基本原理及其应用;1991年,Davis编辑出版了《遗传算法手册》,书中包含了遗传算法在科学计算、工程技术和社会经济中的大量应用实例,该书为推广和普及遗传算法的应用起到了重要的指导作用。这些都推动了基于遗传算法的专家系统的研发推广。
第九个研究方向是决策支持系统在专家系统中的运用,代表人物是美国加利福尼亚大学伯克利分校教授埃弗雷姆·特班(Efraim Turban)。他于1990年出版了《决策支持和专家系统的管理支持系统》(《Decision support and expert systems:management support systems》)一书。20世纪80年代末90年代初,决策支持系统开始与专家系统相结合,形成智能决策支持系统,该系统充分做到了定性分析和定量分析的有机结合,将解决问题的范围和能力提高到一个新的层次。
第十个研究方向是各种理论知识在专家系统中的综合运用,代表人物是美国加利福尼业大学教授巴特·卡斯科(Bart Kosko)和美国伊利诺伊州研究所教授Abdul-Rahman K.H。卡斯科(Kosko)于1992年出版《神经网络和模糊系统:一个拥有机器智能的动力系统方法》(《Neural networks and fuzzy systems:a dynamical systems approach to machine intelligence》)一书,这是第一本将神经网络和模糊系统结合起来的读本,也是神经网络与模糊理论综合应用于专家系统建设的经典著作;Abdul-Rahman K.H教授于1995年,在美国电气和电子工程师协会的《电力系统及自动化》(《Transactions on Power Systems》)会议刊上发表了《人工智能模糊无功负荷的最优VAR控制方法 》(《AI approach to optimal VAR control with fuzzy reactive loads》)一文,论文提出了一个解决无功功率(VAR)控制问题,这个方法包含了专家系统、模糊集理论和人工神经网络的重要知识。
虽然专家系统大量建造,但投入实际运行的专家系统并不多,且效率较低,问题求解能力有待进一步提高。原因之一就是专家系统主要是模拟某一领域中求解特定问题的专家的能力,而在模拟人类专家协作求解方面很少或几乎没有做什么工作。然而在现实世界中,协作求解具有普遍性,针对特定领域、特定问题的求解仅仅具有特殊性,专家系统虽然在模拟人类专家某一特定领域知识方面取得了成功,但它仍然不能或难以解决现实世界中的问题。其次,开发的专家系统的规模越来越大,并且十分复杂。这样就要求将大型专家系统的开发变成若干小的、相对独立的专家系统来开发,而且需要将许多不同领域的专家系统联合起來进行协作求解。然而,与此相关的分布式人工智能理论和实用技术尚处在科研阶段。只有分布式系统协作求解问题得以解决,才能克服由于单个专家系统知识的有限性和问题求解方法的单一性等导致系统的“脆弱性”,也才能提高系统的可靠性,并且在灵活性、并行性、速度等方面带来明显的效益[5]。
4 21世纪专家系统进入稳定发展时期
进入21世纪,专家系统开始缓慢发展,这期间以“Expert System/Experts System”为主题词的论文共5 964篇。本文利用Citespace软件,设置参数为(6,6,20)(5,5,20)(5,5,20),获取了该时期论文的引文聚类图(如图4所示)。图4 专家系统2000-2010年的论文引文聚类图
这个时期专家系统有3个主要研究方向:第一个是研究方向是节点明显的基于模糊逻辑的专家系统研究方向。90年代以来,模糊控制与专家系统技术相结合,进一步提高了模糊控制器的智能水平。基于模糊逻辑的专家系统有以下优点:一是具有专家水平的专门知识,能表现专家技能和高度的技巧以及有足够的鲁棒性(即健壮性);二是能进行有效的推理,能够运用人类专家的经验和知识进行启发性的搜索和试探性的推理;三是具有灵活性和透明性。
第二个是研究方向是Rete模式匹配算法在专家系统中的应用,代表人物是美国卡内基—梅隆大学计算机科学系的Charles L.Forgy教授,1979年,他首次提出Rete算法。专家系统工具中一个核心部分是推理机,Rete算法能利用推理机的“时间冗余”特性和规则结构的相似性,并通过保存中间运算结果的方法来提高推理的效率。1982年,他在《人工智能》杂志上发表《Rete算法:许多模式/多对象的模式匹配问题的一个快速算法》(《Rete:A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem》)一文,该文解释了基本算法的概念,介绍了详细的算法,描述了模式和适当的对象交涉算法,并说明了模式匹配的执行操作。
第三个是研究方向是专家系统在电力系统中的运用。世界各国的专家们开始热衷于在电力生产的各个环节使用专家系统,代表人物有日本的福井贤、T.Sakaguchi、印度的Srinivasan D、美国伊利诺伊州研究所的Abdul-Rahman K.H、希腊雅典国立技术大学的Protopapas C.A、和中国的罗旭,他们在美国电气和电子工程师协会的《电力传输》(《IEEE transactions on power delivery)会议刊及《电源设备系统》会议刊(《On Power Apparatus and Systems》)上发表了多篇有影响力的论文,内容涉及系统恢复、电力需求预测、变电站故障诊断和报警处理等多方面。
这十年间,专家系统的研究不再满足于用现有各种模型与专家系统进行简单结合,形成基于某种模型的专家系统的固有模式。研究者们不断探索更方便、更有效的方法,来解决困扰专家系统的知识获取瓶颈、匹配冲突、组合爆炸等问题,而这也推动了研究不断向深层次、新方向发展。但是,由于专家系统应用的时间长、领域广,他们遭遇的瓶颈问题一时得不到有效解决,导致了这一时期末,专家系统研究呈现出暂时的下滑现象。
5 专家系统发展趋势分析
图一发展曲线上第二个时间节点是1992年,从该年起专家系统相关论文呈下降趋势,然后在2002年又开始缓慢增长,近一年多来又开始下降,这标志着专家系统研究在布满荆棘的道路上前行,前景是光明的,但道路是曲折的。本文以5年为一个单位,统计了1990-2009年20年期间专家系统相关论文中高频词的变化情况,如表1所示,从该表可以获得这个时期专家系统研究的一些特点。
(1)在1990-1999年期间,人工智能出现新的研究高潮,由于网络技术特别是国际互连网技术发展,人工智能开始由单个智能主体研究转向基于网络环境下的分布式人工智能研究,使人工智能更加实用,这给专家系统带来了发展的希望。正因为如此,我们从词频上可以看出,人工智能(artificial intelligence)一词在这十年一直位居前两位,在专家系统研究中处于主导地位,而与其相关的知识表示(knowledge representation)、知识获取(knowledge acquisition)等,也成为了学者们研究的重点方向。
(2)该时期的第二个特点是神经网络研究的复苏。神经网络是通过模拟人脑的结构和工作模式,使机器具有类似人类的智能,如机器学习、知识获取、专家系统等。我们从词频上可以看出神经网络(neural network)一词得以快速增长,1995年时位列第一,进入21世纪也是稳居第二位,神经网络很好地解决了专家系统中知识获取的瓶颈问题,能使专家系统具有自学习能力,它的出现为专家系统提供了一种新的解决途径[6],同时也显示出他独有的生机与活力。
(3)该时期是模糊逻辑的发展时期。模糊理论发展至今已接近三十余年,应用范围非常广泛,它与专家系统相结合,在故障诊断、自然语言处理、自动翻译、地震预测、工业设计等方面取得了众多成果。我们从词频上可以看出,模糊逻辑(fuzzy logic)一词,除在1990-1994年期间位居第六位外,之后都位居前三甲,2000-2004年期间更是位列第一。模糊控制与专家系统技术相结合,进一步提高了模糊控制器智能水平,这种控制方法既保持了基于规则的方法的价值和用模糊集处理带来的灵活性,同时把专家系统技术的表达与利用知识的长处结合起来,能处理更广泛的控制问题。
(4)故障诊断成为专家系统研究与应用的又一重要领域。故障诊断专家系统的发展起始于20世纪70年代末,虽然时间不长,但在电路与数字电子设备、机电设备等各个领域已取得了令人瞩目的成就,已成为当今世界研究的热点之一。这从高频词分布可以开出,故障诊断(fault diagnosis)从1995-1999年间的最后一位攀升至2005-2009年间的第一位,足见其强大的生命力。在专家系统己有较深厚基础的国家中,机械、电子设备的故障诊断专家系统已基本完成了研究和试验的阶段,开始进入广泛应用。
(5)遗传算法的应用逐渐增多。20世纪90年代,遗传算法迎来了发展时期,无论是理论研究还是应用研究都成了十分热门的课题。尤其是遗传算法的应用研究显得格外活跃,不但应用领域扩大,而且利用遗传算法进行优化和规则学习的能力也显著提高。进入21世纪,遗传算法的应用研究已从初期的组合优化求解扩展到了许多更新、更工程化的应用方面。这在高频词分布中可以看出,以2000作为临界点,遗传算法(genetic algorithms)从20世纪90年代的10名之后,到位于高频词前六强之中,充分反映出它发展的良好势头。
6 小 结
专家系统是20世纪下半叶发展起来的重大技术之一,它不仅是高技术的标志,而且有着重大的经济效益。“知识工程之父”E.Feignbaum在对世界许多国家和地区的专家系统应用情况进行调查后指出:几乎所有的ES都至少将人的工作效率提高10倍,有的能提高100倍,甚至300倍[7]。
专家系统技术能够使专家的专长不受时间和空间的限制,以便推广稀缺的专家知识和经验;同时,专家系统能促进各领域的发展,是各领域专家专业知识和经验的总结和提炼。
专家系统发展的近期目标,是建造能用于代替人类高级脑力劳动的专家系统;远期目标是探究人类智能和机器智能的基本原理,研究用自动机模拟人类的思维过程和智能行为,这几乎涉及自然科学和社会科学的所有学科,远远超出了计算机科学的范畴。
随着人工智能应用方法的日渐成熟,专家系统的应用领域也不断扩大。有人类活动的地方,必将有智能技术包括专家系统的应用,专家系统将成为21世纪人类进行智能管理与决策的工具与助手。
参考文献
[1]百度百科[EB].http:∥baike.baidu.com/view/2130.htm.
[2]黄可鸣.专家系统二十年[J].计算机科学,1986,(4):26-37.
[3]路耀华.思维模拟与知识工程[M].北京:清华大学出版社,1997.
[4]赵致琢.专家系统研究[J].贵州大学学报:自然科学版,1990,(6):40-48.
[5]邹光宇.专家系统发展现状及其应用前景[J].电力勘测,1994,(3):21-26.
[6]杨兴,朱大奇,桑庆兵.专家系统研究现状与展望[J].计算机应用研究,2007,(5):4-9.
[7]毕学工,杭迎秋,李昕,等.专家系统综述[J].软件导刊,2008,(12):7-9.