简谈基于贝叶斯网络模型构造的汽车故障诊断研
作者:admin时间:2019-03-29 05:56:51阅读:327来源:本站
1引言
汽车故障诊断技术,常依靠先进的传感器技术和检测技术,并对各种动态信息进行各种分析、处理,辨识故障产生原因、发生部位等,提出针对性的维修措施和处理方法,来提高汽车的安全性、动力性和经济性。由于诊断对象的复杂性、测试手段的局限性、知识表达的不精确等因素,故障征兆和故障原因间的因果关系不再是确定性的一一映射关系,而是表现为很强的随机性和不确定性。因而,常规的故障诊断技术受到了挑战,寻找一种适合用于表达和分析不确定性事物的故障诊断方法己经成为领域专家研究的热点。
目前,有机结合了概率论和图论理论基础的贝叶斯网络在解决此类问题上具有很多优势,主要表现在较强的不确定性问题处理能力和多源信息表达及处理能力,使诊断结果更趋准确、可靠。传统贝叶斯网络进行故障诊断时,通常主要依据专家先验知识手工构建贝叶斯网络,模型构造过程不可避免存在一定主观性。另外检测对象模型随着时间变化总是在动态变化,因此利用一成不变的故障诊断模型进行诊断,势必会产生诊断较大误差甚至谬误。本文研究了一种基于贝叶斯网络模型构造的在线汽车故障诊断方法,能够有效地综合领域专家的先验知识和实时传感数据的分布特征,利用贝叶斯网络的学习能力构造诊断模型,提高故障诊断系统的自适应性。
2故障诊断系统
汽车自动故障诊断系统的功能一般分三步发表数据采集、故障检测和故障诊断。有效地融合领域专家的宝贵经验知识和实时传感数据的分布特征,为故障诊断提供决策依据。本文提出的基于贝叶斯网络构造的故障诊断融合系统架构。该系统包括五个子模块:数据采集模块、推理和学习模块、知识模块、输出模块和人机交互界面模块。
数据采集模块通过传感器系统可以获得检测对象的多源互补信息,经数据处理模块过滤为特征信号,并将这些诊断系统可识别的数据信息处理后储存到数据库中备用。
知识模块的知识库中包含两类知识,一类是规则,如重新构造贝叶斯网络所需的度量函数、搜索算法等先验知识;另一类是推理机模型知识,如来自专家的先验知识、修正后的贝叶斯网络模型等。
推理和学习模块是故障诊断系统的核心。其中诊断模型学习机,可以调用数据库样本数据,并利用知识库中已有的贝叶斯网络结构学习和参数学习算法构建、修正故障诊断所需推理机模型,用以满足诊断系统对不确定性问题表示、推理和在线学习等要求。
输出模块负责将推理得到的故障诊断结果合理、直观地予以解释,并经人机界面反馈。
3贝叶斯网络构造的故障诊断优化算法
3.1贝叶斯网络的构造
由贝叶斯网络定义可知,其模型由网络拓扑结构和局部概率分布集合两部分组成,因此贝叶斯网构造(又称学习)可以被分解为结构学习和参数学习。结构学习是利用训练样本集,尽可能结合先验知识,确定合适的贝叶斯网络拓扑结构和参数;参数学习是在结构学习的基础上,确定结构中每个节点的条件概率表。若网络结构已知,参数学习相对简单。因此本文重点讨论结构学习。
3.2基于贝叶斯网络构造的故障诊断优化算法
针对故障诊断问题,本文提出的基于贝叶斯网络构造的故障诊断优化算法可用伪码描述。该算法能够有效地综合领域专家的先验知识和实时传感特征数据,利用贝叶斯网络的再构造能力,适时对汽车故障诊断贝叶斯模型进行模型优化,提高了故障诊断系统的自适应性。
4实验评价
为验证本文提出的基于贝叶斯网络构造的故障诊断算法正确性和有效性,在PC机(奔腾2.5GHzCPU,2G内存)上采用Matlab7.1下发表仿真。
4.1标准网络构造实验
由前面分析可知,故障诊断结果的准确性与实现诊断推理贝叶斯网络构造方法的可靠性密不可分。因此,有必要验证本文采用的贝叶斯网络构造方法,即贝叶斯网络等价类学习算法的正确性。
实验采用贝叶斯网结构学习中标准数据库———ASIA网络来发表。训练数据样本取5000组。实验中,从仅有节点而无边连接的初始网开始搜索。原始ASIA贝叶斯网络和学习所得相应网络结构图,重复10次学习实验过程,平均学习过程耗时7.8281s。为学习过程中BIC值随网络结构间各节点添加和删除边操作变化的情况。为网络各节点间边操作的寻优及相应BIC值变化过程。可以看出伴随寻优操作的进行,BIC值逐渐提高并收敛。实验表明:当数据量充分时(本实验当样本数据大于3474组时),学习得到的网络结构与原始ASIA网络结构完全一致;本文所使用的贝叶斯网络构造方法是正确、有效的。
4.2发动机供油系统故障诊断实例
汽车发动机通常由5个子系统和2大机构组成,即供油系、润滑系、冷却系、点火系、起动系以及曲柄连杆机构和配气机构。实验中选取的诊断对象是某型汽车发动机供油系统,其常见的故障现象有发动机抖动、冒黑烟、发动机动力不足以及不能正常起动等。对该发动机供油系统进行多次试验样本统计,得到6000组样本数据,其中1000组作为测试数据,另外5000组分成两批用作训练数据集来构造贝叶斯网络模型。在专家经验发表指导的基础上,采用本文提出的基于贝叶斯网络构造的故障诊断算法对汽车进行故障诊断。其中,节点1至节点14分别表示“ECU故障”、“喷油器故障”、“油泵不泵油”、“汽油滤清器堵塞”、“油管漏油”等7种常见故障原因和“发动机抖动”、“冒黑烟”等7种故障征兆现象(证据)。
5结语
为解决汽车故障诊断系统中的不确定性和推理机的建模问题,本文结合机器学习和故障诊断技术,采用在线学习思想,提出了一种基于贝叶斯网络构造的故障诊断融合系统架构,设计了基于贝叶斯网络构造的故障诊断优化算法。这种基于贝叶斯网络模型构造的故障诊断方法,利用知识发现技术进行故障诊断推理机的建模,通过对初始模型不断的学习和修正,并有效地融合实时传感器信息,可使整体模型更好的表达当前问题领域的信息。利用贝叶斯网络的再构造能力和概率推理来应对不确定性问题的表示和推理,实现了故障诊断系统的自适应能力。该方法在汽车发动机故障诊断过程中的应用,表明了该方法准确、有效。
汽车故障诊断技术,常依靠先进的传感器技术和检测技术,并对各种动态信息进行各种分析、处理,辨识故障产生原因、发生部位等,提出针对性的维修措施和处理方法,来提高汽车的安全性、动力性和经济性。由于诊断对象的复杂性、测试手段的局限性、知识表达的不精确等因素,故障征兆和故障原因间的因果关系不再是确定性的一一映射关系,而是表现为很强的随机性和不确定性。因而,常规的故障诊断技术受到了挑战,寻找一种适合用于表达和分析不确定性事物的故障诊断方法己经成为领域专家研究的热点。
目前,有机结合了概率论和图论理论基础的贝叶斯网络在解决此类问题上具有很多优势,主要表现在较强的不确定性问题处理能力和多源信息表达及处理能力,使诊断结果更趋准确、可靠。传统贝叶斯网络进行故障诊断时,通常主要依据专家先验知识手工构建贝叶斯网络,模型构造过程不可避免存在一定主观性。另外检测对象模型随着时间变化总是在动态变化,因此利用一成不变的故障诊断模型进行诊断,势必会产生诊断较大误差甚至谬误。本文研究了一种基于贝叶斯网络模型构造的在线汽车故障诊断方法,能够有效地综合领域专家的先验知识和实时传感数据的分布特征,利用贝叶斯网络的学习能力构造诊断模型,提高故障诊断系统的自适应性。
2故障诊断系统
汽车自动故障诊断系统的功能一般分三步发表数据采集、故障检测和故障诊断。有效地融合领域专家的宝贵经验知识和实时传感数据的分布特征,为故障诊断提供决策依据。本文提出的基于贝叶斯网络构造的故障诊断融合系统架构。该系统包括五个子模块:数据采集模块、推理和学习模块、知识模块、输出模块和人机交互界面模块。
数据采集模块通过传感器系统可以获得检测对象的多源互补信息,经数据处理模块过滤为特征信号,并将这些诊断系统可识别的数据信息处理后储存到数据库中备用。
知识模块的知识库中包含两类知识,一类是规则,如重新构造贝叶斯网络所需的度量函数、搜索算法等先验知识;另一类是推理机模型知识,如来自专家的先验知识、修正后的贝叶斯网络模型等。
推理和学习模块是故障诊断系统的核心。其中诊断模型学习机,可以调用数据库样本数据,并利用知识库中已有的贝叶斯网络结构学习和参数学习算法构建、修正故障诊断所需推理机模型,用以满足诊断系统对不确定性问题表示、推理和在线学习等要求。
输出模块负责将推理得到的故障诊断结果合理、直观地予以解释,并经人机界面反馈。
3贝叶斯网络构造的故障诊断优化算法
3.1贝叶斯网络的构造
由贝叶斯网络定义可知,其模型由网络拓扑结构和局部概率分布集合两部分组成,因此贝叶斯网构造(又称学习)可以被分解为结构学习和参数学习。结构学习是利用训练样本集,尽可能结合先验知识,确定合适的贝叶斯网络拓扑结构和参数;参数学习是在结构学习的基础上,确定结构中每个节点的条件概率表。若网络结构已知,参数学习相对简单。因此本文重点讨论结构学习。
3.2基于贝叶斯网络构造的故障诊断优化算法
针对故障诊断问题,本文提出的基于贝叶斯网络构造的故障诊断优化算法可用伪码描述。该算法能够有效地综合领域专家的先验知识和实时传感特征数据,利用贝叶斯网络的再构造能力,适时对汽车故障诊断贝叶斯模型进行模型优化,提高了故障诊断系统的自适应性。
4实验评价
为验证本文提出的基于贝叶斯网络构造的故障诊断算法正确性和有效性,在PC机(奔腾2.5GHzCPU,2G内存)上采用Matlab7.1下发表仿真。
4.1标准网络构造实验
由前面分析可知,故障诊断结果的准确性与实现诊断推理贝叶斯网络构造方法的可靠性密不可分。因此,有必要验证本文采用的贝叶斯网络构造方法,即贝叶斯网络等价类学习算法的正确性。
实验采用贝叶斯网结构学习中标准数据库———ASIA网络来发表。训练数据样本取5000组。实验中,从仅有节点而无边连接的初始网开始搜索。原始ASIA贝叶斯网络和学习所得相应网络结构图,重复10次学习实验过程,平均学习过程耗时7.8281s。为学习过程中BIC值随网络结构间各节点添加和删除边操作变化的情况。为网络各节点间边操作的寻优及相应BIC值变化过程。可以看出伴随寻优操作的进行,BIC值逐渐提高并收敛。实验表明:当数据量充分时(本实验当样本数据大于3474组时),学习得到的网络结构与原始ASIA网络结构完全一致;本文所使用的贝叶斯网络构造方法是正确、有效的。
4.2发动机供油系统故障诊断实例
汽车发动机通常由5个子系统和2大机构组成,即供油系、润滑系、冷却系、点火系、起动系以及曲柄连杆机构和配气机构。实验中选取的诊断对象是某型汽车发动机供油系统,其常见的故障现象有发动机抖动、冒黑烟、发动机动力不足以及不能正常起动等。对该发动机供油系统进行多次试验样本统计,得到6000组样本数据,其中1000组作为测试数据,另外5000组分成两批用作训练数据集来构造贝叶斯网络模型。在专家经验发表指导的基础上,采用本文提出的基于贝叶斯网络构造的故障诊断算法对汽车进行故障诊断。其中,节点1至节点14分别表示“ECU故障”、“喷油器故障”、“油泵不泵油”、“汽油滤清器堵塞”、“油管漏油”等7种常见故障原因和“发动机抖动”、“冒黑烟”等7种故障征兆现象(证据)。
5结语
为解决汽车故障诊断系统中的不确定性和推理机的建模问题,本文结合机器学习和故障诊断技术,采用在线学习思想,提出了一种基于贝叶斯网络构造的故障诊断融合系统架构,设计了基于贝叶斯网络构造的故障诊断优化算法。这种基于贝叶斯网络模型构造的故障诊断方法,利用知识发现技术进行故障诊断推理机的建模,通过对初始模型不断的学习和修正,并有效地融合实时传感器信息,可使整体模型更好的表达当前问题领域的信息。利用贝叶斯网络的再构造能力和概率推理来应对不确定性问题的表示和推理,实现了故障诊断系统的自适应能力。该方法在汽车发动机故障诊断过程中的应用,表明了该方法准确、有效。
最新更新
热门推荐
- [汽车工业]语义检索模型的设计与优化
- 语义检索模型的设计与优化语义检索概念语义检索是一种在语义网络上查询和检索的技术,也称语义检索为概念匹···[全文]
- [汽车工业]深入学习本体论和语义检索
- 引言在教育领域,数字化步伐迅速加快,数字教育资源呈现井喷式增长。如今,越来越多的用户通过互联网进行学···[全文]
- [汽车工业]用语言塑造形象的文学
- 用语言塑造形象的文学艺术、音乐、舞蹈、戏剧、电影、建筑、雕塑等,通过塑造具体而感性的艺术形象,帮助读···[全文]
- [汽车工业]文学史上的两种创作方法
- 作品成功的标志——典型标志俄罗斯大作家果戈里曾经听过一个故事:一个小官员非常喜欢打鸟,节俭,并利用休···[全文]
- [汽车工业]崇尚理性的古典主义人文思潮和文学
- 人文思潮和文学“人类是一件伟大的杰作!多么高贵的理性!多么伟大的力量啊!多么美丽的外表啊!多么优雅的···[全文]
- [汽车工业]自然主义是西方的一种文学创作方法
- 古典文学具有情节简单、结构紧凑的优点,但它束缚了自己,因为它把一些原本合理的东西变成了规则和戒律。同···[全文]
- [汽车工业]书法艺术在现代创新的要求
- 乐泉是如此的简单和粗俗。说话,做事,不注意大开大合,看起来飞扬,但注意平和的语言,真诚的话语,方便人···[全文]
- [汽车工业]纯文学作者的世俗关怀是最深层次的
- 作为一个在中国长大的作家,血液中没有宗教成分。那么,当他想与强大的传统世俗世界作斗争时,是什么支持他···[全文]
- [汽车工业]写作就是不断打败他们的传统
- 对人类精神的深入探讨不断揭示了精神王国的面貌,展现了一个与我们肉眼看到的小世界相对称的全新、陌生、难···[全文]
- [汽车工业]七子文学复古运动的主要内容
- 受复古特征的影响,复古人非常重视”法“,关注的程度与复古人的文体意识成正比。七子派有很强的文体意识,···[全文]