所有论文科目分类


首页>>理工论文>>汽车工业浅析基于贝叶斯网络和CRB的汽车故障诊断系统研

浅析基于贝叶斯网络和CRB的汽车故障诊断系统研

作者:admin时间:2019-03-29 05:52:38阅读:308来源:本站
1贝叶斯网络及其在故障诊断过程中的作用
  1.1贝叶斯网络简介
  贝叶斯网络是基于概率分析、图论的一种不确定性知识的表达和推理的模型。它用具有网络结构的有向图表达各个信息要素之间的关联关系及影响程度,用节点变量表达各个信息要素,用连接节点之间的有向边表达各个信息要素之间的关联关系,用条件概率表来表达各个信息要素之间的影响程度。
  目前,贝叶斯网络作为不确定性知识表达和推理领域最有效的理论模型之一,已经在军事决策、智能机器人、医学上的病理诊断等很多领域得到了广泛的应用。同时,贝叶斯网络能够有效地进行多源信息表达与融合,使其在故障诊断领域得到了成功的应用。典型的应用实例如工ntel公司的微处理器故障诊断系统、美国通用电气公司的辅助汽轮机故障诊断系统、惠普公司的打印系统故障诊断决策支持系统等圈。
  1.2汽车故障诊断系统的贝叶斯网络模型
  以汽车引擎的故障诊断为例,使用微软开发的贝叶斯网络建模工具MsBNx来构建汽车引擎故障诊断的贝叶斯网络模型。在该模型中,通过贝叶斯网络因果关系的特点,可以容易的发现:l)电池的使用期限会影响电池的寿命;2)幼交流发电机、风扇皮带及cDLealc都会影响发电机是否可以正常充电;3)电池的好坏和充电是否正常都会影响电池的电力,而电池的电力则会影响收音机、车灯、油表的显示及引擎的运转等是否正常,此外,启动器与EOTLealc也会影响引擎的正常运转;约火花塞、分配器、引擎的运转、汽油、油管都会影响引擎是否可以启动,汽油油量也会影响油表的显示。
  2基于案例的推理及其在故障诊断中的作用
  2.1CBR简介
  基于案例推理(cBR,case一aBsedeRasonln)是一种基于经验知识的推理方法,适用于没有完整、精确的数学模型,而有丰富经验和大量历史记录的领域,如设计、诊断等,尤其对于复杂的、非结构化的决策问题具有显著优势曰。由于汽车制造公司在售后服务过程中记录了大量排故案例,积累了丰富的维修经验,因此,将cBR方法应用于汽车故障诊断和维护,可以避开规则难以提取、知识获取困难的瓶颈;同时,将历史记录中难以规则化的知识和经验隐含在案例中,以案例形式表达,直观容易理解,能够反映故障的总体概貌,有利于现场人员参考。
  2.2CBR模型在汽车故障诊断系统中的应用
  本系统将每次由贝叶斯网络诊断所得问题发生的原因及其可能发生的概率当成案例,因此每个案例都会包含causel,causeZ,…,causen的可能发生概率,案例表示法和cBR设计流程如下所示:
  1)案例表示:
  Cause1CauseZ…Causen
  Case:1F(Causel)F(CauseZ)…F(Causen)
  Case歇F(Causel)F(CauseZ)…F(Causen)
  casel:F(causel)F(causeZ)…F(causen)
  2)案例库构建:案例库中案例的获取有两种方法,一种是由基于案例推理系统自动新增,另一种由专业领域的专家提供,本系统中采用后者构建案例库。
  3)相似案例检索:通过与数据库相结合,以字串比对的方式从案例库中搜索与目前案例相似的案例,使用数据库标准查询语言搜索案例库中所有具有相似问题原因的案例。
  3系统设计
  3.1系统功能设计
  系统的用户分为客户、维修人员和管理员3种类型,并赋予不同的权限。系统利用用户登录认证来识别其类型,并区分其可访问的数据范围和使用的功能层次。从功能体系上,系统包括用户信息管理、汽车故障诊断、在线报修和维修进度查询等几大部分。
  l)汽车故障诊断模块。该模块是系统核心,其设计过程分为故障原因诊断和故障排除两个阶段。其中故障原因诊断分为五个步骤执行,每个步骤根据贝叶斯网络中存在的因果关系依序询问用户汽车发生故障的情况,回答完问题后,进人故障排除阶段,用户可以通过选择故障发生的原因来查询汽车维修的办法。其它功能还包括:预估维修费用、储存诊断结果和打印诊断图等。
  2)在线报修模块。该模块的主要任务是记录客户所报修的内容,并提供多种送修方式以及多种维修费用的付款方式供用户选择。
  3)维修负荷查询模块。该模块提供维修厂的总维修能力、目前维修厂的负荷情况以及目前维修厂所剩下的可用维修能力等信息作为用户选择维修厂的依据。
  4)维修进度查询模块。用户将有故障的汽车送维修厂维修后,应该能够随时监控目前汽车的维修进度,因此本系统包括了维修进度查询模块,该模块要求维修厂的工作人员严格详细的记录每一阶段汽车的维修状况,大致分为:运送汽车至维修厂中、汽车人库待修中、汽车修复中、汽车修复人库、汽车送回用户途中及汽车送回用户等阶段。
  3.2系统架构及其组件
  由于系统负载能力有限,为了提高系统的安全性和访问效率,整个系统采用WEB展示层、逻辑事务层和数据服务层三层式体系结构进行开发,系统实现采用.NET平台部署,结构灵活,可任意扩展且性能更佳。系统在WEB展示层使用Jvaascr1tP、Fhotoshop、Flash等技术美化用户界面;在服务器端利用ASF.NET技术实现汽车故障诊断系统的全部功能,并借助于DAo.NET进行数据库操作;数据的存储选择关系型数据库sQLserVer2000。
  1)WEB展示层(FresentatlonLayer):wEB展示层主要通过接受用户的请求以及数据,为客户端提供应用程序的访问。在ASF.NET中,该层包括sApx页面、用户控制、服务器控制以及某些与安全相关的类和对象。
  2)幼逻辑事务层(BuslnessLoglcTler):逻辑事务层是系统核心部分,担当主要的应用处理任务,包括处理接口的HT释请求以及与数据库服务器的连接和交互。通常该层被划分成业务逻辑层子层和数据访问层子层。在sAF.NET中,该层包括使用SQLCllent或oLEDB从sQLserver或AcceSS数据库取数据、更新数据及删除数据,并把取得的数据放到aDtaReader或aDtaset中返回给WEB展示层。
  3)数据服务层(DataservlceTler):数据层位于低层,以DAO.NET和ODBC为接口,主要处理逻辑事务层对数据的请求,包括文件数据存储服务和数据库存储服务,实现在标准化基础上建立的数据资源高效访问。汽车故障诊断数据库是实施汽车故障诊断的基础,也是系统建设过程中的核心步骤,汽车故障诊断数据库主要包括用户信息库、故障原因库和故障案例库。
  4结语
  本文提出了一种将贝叶斯网络和基于案例的推理技术结合用于汽车故障诊断的方法,先利用贝叶斯网络的柔性推理机制得出诊断结果,然后利用cBR技术从故障案例库中检索出故障维修方法。:种方法相结合实现了优势互补,一方面利用贝叶斯网络能更正确的诊断故障原因,另一方面利用cBR技术能够弥补贝叶斯网络在维修方法查询上的不足。研究表明,该方法的引人能使汽车在故障诊断的精度和速度上有明显的提高,为汽车故障诊断系统的建模提供了依据,具有较好的实用价值。

最新更新

热门推荐

[汽车工业]语义检索模型的设计与优化
语义检索模型的设计与优化语义检索概念语义检索是一种在语义网络上查询和检索的技术,也称语义检索为概念匹···[全文]
[汽车工业]深入学习本体论和语义检索
引言在教育领域,数字化步伐迅速加快,数字教育资源呈现井喷式增长。如今,越来越多的用户通过互联网进行学···[全文]
[汽车工业]用语言塑造形象的文学
用语言塑造形象的文学艺术、音乐、舞蹈、戏剧、电影、建筑、雕塑等,通过塑造具体而感性的艺术形象,帮助读···[全文]
[汽车工业]文学史上的两种创作方法
作品成功的标志——典型标志俄罗斯大作家果戈里曾经听过一个故事:一个小官员非常喜欢打鸟,节俭,并利用休···[全文]
[汽车工业]崇尚理性的古典主义人文思潮和文学
人文思潮和文学“人类是一件伟大的杰作!多么高贵的理性!多么伟大的力量啊!多么美丽的外表啊!多么优雅的···[全文]
[汽车工业]自然主义是西方的一种文学创作方法
古典文学具有情节简单、结构紧凑的优点,但它束缚了自己,因为它把一些原本合理的东西变成了规则和戒律。同···[全文]
[汽车工业]书法艺术在现代创新的要求
乐泉是如此的简单和粗俗。说话,做事,不注意大开大合,看起来飞扬,但注意平和的语言,真诚的话语,方便人···[全文]
[汽车工业]纯文学作者的世俗关怀是最深层次的
作为一个在中国长大的作家,血液中没有宗教成分。那么,当他想与强大的传统世俗世界作斗争时,是什么支持他···[全文]
[汽车工业]写作就是不断打败他们的传统
对人类精神的深入探讨不断揭示了精神王国的面貌,展现了一个与我们肉眼看到的小世界相对称的全新、陌生、难···[全文]
[汽车工业]七子文学复古运动的主要内容
受复古特征的影响,复古人非常重视”法“,关注的程度与复古人的文体意识成正比。七子派有很强的文体意识,···[全文]