1.2研究成果及意义
进入21世纪,随着信息技术的发展,人们开始步入信息时代,PC机逐渐普及。PC逐渐走进普通人的生活,成为人们生活中不可或缺的重要组成部分。生活中,PC的作用对于普通人来讲主要是娱乐功能,玩电脑游戏,网上冲浪,聊天截至到6月底 中国网民数量达5.38亿人,由此可见PC的普及程度及在人们生活中的地位。当然PC的作用远远不止娱乐工具,它还有许多其他应用领域,包括科学计算(或称为数值计算)、过程检测与控制、信息管理(数据处理)、计算机辅助系统。作为长期工作的电子产品,PC的寿命并不很长,经常出现各种各样的问题,然而PC是一种复杂精密的工具,出现问题并不是一般人所能解决的。本设计的目的是旨在设计一种方便普通人使用的检测PC故障的专家系统,也可提高售后维修工作人员的效率,为人们的生活提供方便。此设计还可用于生产生活领域中的故障检验,具有很大的实用价值。论文网
此设计是针对计算机故障,使用当前流行、功能强大的面向对象的现代计算机编程语言C#,其结构清晰、效率高,既拥有C++的执行效率和运算能力,同时也具备像Visual Basic一样的易用性[4],专家系统的相关知识;能够对PC机的常见故障情况进行有效分类,并建立相应的知识库;在此基础上,选择合适的推理机方法,并用软件予以实现,开发出来的计算机故障诊断专家系统满足了当前用户的需求。
目前已研究的专家系统模型有很多种,其中较为流行的有:基于规则源.自/751·论\文'网·www.751com.cn/ 的专家系统、基于案例的专家系统、基于框架的专家系统、基于模糊逻辑的专家系统、基于D-S证据理论的专家系统、基于人工神经网络的专家系统和基于遗传算法的专家系统[13]等。
PC机故障诊断专家系统的研究和应用,对于故障诊断及故障排除都有十分重要的意义。国内外对此都非常重视,国外早在20世纪60年代就已开始研究,某些技术已应用于实际项目,而我国对设备故障诊断的研究起步较晚,但也从事了大量的研究工作。随着信息技术的发展,设备诊断系统的开发研究及应用正在世界范围内兴起。武汉理工大学(西院)信息学院黎洪生等人利用JSP技术采用Client/Server体系结构研究开发了的远程故障诊断系统(IRMDS). 近年来,专家系统的研究不再满足现有的各种模型与专家系统简单的相结合,形成基于某种模型的专家系统了,而是在不断向深层次方向发展。针对现在数据多,而知识少的特点,将数据挖掘引入专家系统之中。以及多Agent技术用于专家系统,来提高专家系统的性能。以及运用人工智能和计算机技术的一些新思想和新技术,如分布式和协同式[16]。这些都是专家系统的发展趋势.
2 故障诊断专家系统分析与开发工具简介
2.1计算机故障类型
把计算机故障归纳为两大类:硬件故障和软件故障。硬件故障是指计算机中的电子元件损坏或外部设备的电子元件损坏而引起的故障。硬件系统故障分为元器件故障、机械故障、介质故障和人为故障。软件系统故障可分为系统故障、程序故障和病毒故障等。文献综述
2.2专家系统
2.2.1基本组成
专家系统通常由人机交互界面、知识库、推理机、解释器、综合数据库、知识获取等6个部分构成[11],如图2-1所示。其中尤以知识库与推理机相互分离而别具特色。专家系统的体系结构随专家系统的类型、功能和规模的不同,而有所差异。
为了使计算机能运用专家的领域知识,必须要采用一定的方式表示知识。目前常用的知识表示方式有产生式规则、语义网络、框架、状态空间、逻辑模式、脚本、过程、面向对象等。基于规则的产生式系统是目前实现知识运用最基本的方法[9]。产生式系统由综合数据库、知识库和推理机3个主要部分组成,综合数据库包含求解问题的世界范围内的事实和断言。知识库包含所有用“如果:〈前提〉,于是:〈结果〉”形式表达的知识规则[10]。推理机(又称规则解释器)的任务是运用控制策略找到可以应用的规则。