浅谈专家系统应用与发展
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浅谈专家系统应用与发展
摘要:专家系统作为人工智能应用研究的课题之一在各个领域得到广泛应用,但也存在一些突出问题限制了其进一步的发展。本文就专家系统的应用领域和研究热点及其存在问题作了讨论,并提出了新型专家系统的一些特点,指出发展新型专家系统是很有必要的。
关键字:专家系统,知识获取,数据挖掘,多Angent
Application and Prospect of Expert System
Abstract:Expert system is one of the research subjects of the application of AI(artificial intelligence),and widely uesd in many fields,but some predominant problems confined its development.This article discussed the application areas and research hotspots of expert system,and brought up some characteristics of new style expert system,finally pointed that it’s necessary for us to develop new style expert system.
Key words:expert system; knowledge acquisition; data mining; multi-agent system
1专家系统概述
1.1 专家系统的起源与含义
专家系统(expert system)是人工智能领域应用研究最活跃和最广泛的课题之一。第一个专家系统是在1956年由Allen Newell、Herbert Simon及J. C. Shaw 所发展。其后,许多专家系统也纷纷随之建立,但在前期多半是属于研究性质的雏形系统。1970年代之后,人工智能与专家系统专用的程序语言及软件开发工具逐渐开始发展,而各种知识表示法及算法也被广泛地研究,使得专家系统的建构与发展方式产生了不小的改变。在1980年代后期开始,专家系统便能够逐渐脱离实验室的研究而广泛应用于各行业中[1,2]。
专家系统是一个具有大量的专门知识与经验的程序系统,它应用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题[1]。
1.2 专家系统的结构
专家系统的基本结构如图1所示,其中箭头方向为数据流动的方向。专家系统通常由人机交互界面、知识库、推理机、解释器、综合数据库、知识获取等6个部分构成。
机构中的知识库包括两个部分,一是与当前问题有关的数据信息,二是进行推理时要用到的一般知识和领域知识。专家系统的问题求解过程是通过知识库中的知识来模拟专家的思维方式的,所以知识库中知识的质量和数量决定着专家系统的质量水平;而推理机用于记忆所采用的规则和控制策略的程序,使整个专家系统能够以逻辑方式协调的工作,它能够根据知识进行推理并导出结论,而不是简单的搜索现成的答案;综合数据库用于存储领域或问题的厨师数据和推理过程中得到的中间数据,即被处理对象的一些当前事实;解释器能够向用户解释专家的行为,包括解释推理结论的正确性以及系统输出其他候选解的原因;人机交互界面能够使系统与用户进行对话,用户能够输入必要数据、提出问题和了解推理过程及推理结果,而系统则通过此界面要求用户回答问题,或回答用户提出的问题并作必要解释[1]。
1.3 专家系统的优点
近20年来,专家系统获得迅速发展,应用来领域越来越广,解决实际问题的能力也越来越强,这是专家系统的优良性能以及对国民经济所起的重大作用所决定的。具体说,专家系统具有以下优点:
(1) 专家系统能够高效率、准确、周到、迅速和不知疲倦的进行工作;
(2) 专家系统解决实际问题时不受周围环境的影响,也不可能忘记或遗漏;
(3) 可以使专家的专长不受时间和空间的限制,以便推广珍贵和稀缺的专家知识和经验;
(4) 专家系统能够促进各领域的发展,它使各领域专家的专业知识和经验的到总结和精炼,能够广泛而有力的传播专家的知识、经验和能力;
(5) 专家系统能够汇集和集成多领域专家的知识和经验以及他们写作解决重大问题的能力,拥有更渊博的知识、更丰富的经验和更强的工作能力;
(6) 军事专家系统的水平是一个国家的国防现代化和国防能力的重要标志之一;
(7) 专家系统的研制和应用,具有巨大的经济效益和社会效益;
(8) 研究专家系统能够促进整个科学技术的发展。专家系统对人工智能各个领域的发展起了很大的促进作用,并将对科技、经济、国防、教育、社会和人民生活产生极其深远的影响[1]。
2专家系统应用现状与研究热点
2.1 专家系统应用现状
近年来专家系统技术逐渐成熟,广泛应用在工程、科学、医药、军事、商业等方面,而且成果相当丰硕,甚至在某些应用领域,还超过人类专家的智能与判
断。其功能应用领域概括有:
解释(Interpretation)-如测试肺部测试(如PUFF)。
预测(Prediction)-如预测可能由黑蛾所造成的玉米损失(如PLAN)。
诊断(Diagnosis)-如诊断血液中细菌的感染(MYCIN)。又如诊断汽车柴油引擎故障原因之CATS系统。
故障排除(Fault Isolation)-如电话故障排除系统ACE。
设计(Design)-如专门设计小型马达弹簧与碳刷之专家系统MOTOR BRUSH DESIGNER。
规划(Planning)-就出名的有辅助规划IBM计算机主架构之布置,重安装与重安排之专家系统CSS,以及辅助财物管理之PlanPower专家系统。
监督(Monitoring)-如监督IBM MVS操作系统之YES/MVS。
除错(Debugging)-如侦查学生减法算术错误原因之BUGGY。
修理(Repair)-如修理原油储油槽之专家系统SECOFOR。
行程安排(Scheduling)-如制造与运输行称安排之专家系统ISA。又如工作站(work shop)制造步骤安排系统。
教学(Instruction)-如教导使用者学习操作系统之TVC专家系统。
控制(Control)-帮助Digital Corporation计算机制造及分配之控制系统PTRANS。
分析(Analysis)-如分析油井储存量之专家系统DIPMETER及分析有机分子可能结构之DENDRAL系统。它是最早的专家系统,也是最成功者之一。
维护(Maintenance)-如分析电话交换机故障原因之后,及能建议人类该如何维修之专家系统COMPASS。
架构设计(Configuration)-如设计V AX计算机架构之专家系统XCON以及设计新电梯架构之专家系统VT等。
校准(Targeting)-例如校准武器准心之专家系统BATTLE。
2.2 专家系统面对的问题与研究热点
有些学者认为:专家系统发展出的知识库思想很重要,它不仅促进了人工智能的发展,而且对整个计算机科学的发展影响甚大,不过,基于规则的知识库思想却限制了专家系统的进一步发展。
目前所构造的大部分专家系统都是针对某一具体领域的专家知识而言的,专家系统只能解决某一领域内的问题,在应用上具有很大的局限性;而且为某一具体领域构造知识库及相应的推理机是一件困难的事情[4]。故专家系统的研究不再满足现有的各种模型与专家系统的简单结合,形成基于某种模型的专家系统了,而是在不断向深层次方向发展。针对专家系统的核心知识表示和知识获取,探索更方便、更有效的方法,解决困扰专家系统的知识获取瓶颈、匹配冲突、组合爆炸等问题;针对现在数据多、知识少的特点,将数据挖掘引入专家系统之中;将多Agent技术用于专家系统,以提高专家系统的性能。
(1) 知识的表示和获取
知识就是人类通过实践(包括学习、模仿、试验、生理等实践活动)认识到客观世界的规律,是信息经过加工、整理、解释、挑选和改造而形成的。知识表示就是为描述世界所作的一组约定,是知识符号化的过程。这种描述或约定表达了计算机可以接受的人类智能行为。
知识表示是专家系统的关键点之一,一个专家系统建造的成功与否和采用的知识表示方法能否充分反映该领域知识有直接关系。知识获取又称机器学习,是