一种基于优化的相关向量机装甲车动力舱故障诊断方法

文档序号:10512747阅读:283来源:国知局
一种基于优化的相关向量机装甲车动力舱故障诊断方法
【专利摘要】本发明提供了一种基于优化的相关向量机装甲车动力舱故障诊断方法,包括:步骤1,通过传感器采集动力舱的故障样本数据,得到样本数据,S={(xi,yi)},其中,为第i个n维属性样本,i∈[1,N],N为样本总数;yi为第i个样本对应的故障类别;步骤2,将样本数据S={(xi,yi)}进行归一化预处理,得到训练集和测试集;步骤3,利用基于高斯扰动的布谷鸟搜索算法选择最优的RVM核参数σ;步骤4,将训练集数据输入RVM模型,进行训练,构造相关向量机;步骤5,用构造好的RVM分类器对测试集的数据进行分类,得到相应的动力舱故障状态。本发明在缩短训练时间的同时能提高分类精度,泛化能力强,能准确的检测出动力舱的不同故障问题,很好的解决了动力舱一体机式故障诊断问题。
【专利说明】
一种基于优化的相关向量机装甲车动力舱故障诊断方法
技术领域
[0001] 本发明涉及装甲车动力舱测量技术领域,具体而言,涉及一种基于优化的相关向 量机装甲车动力舱故障诊断方法。
【背景技术】
[0002] 动力舱是包含发动机和变速箱的一体机,其中发动机把化学能转化为机械能,变 速箱和发动机耦合,起到变速以及变转矩的目的,它们是装甲车辆动力的核心部件之一。动 力舱是否正常运转会严重影响装甲车辆整车的性能,所以有必要在车辆装配前对动力舱进 行故障的诊断,这些诊断及评价的实验均在试验台上完成。
[0003] 在现有技术中,都是采用对动力舱解体的方式,把发动机和变速箱取出来,分别对 各部分进行故障诊断。采用这样的方式,一是装甲车的动力舱体型大,拆装麻烦,二是体现 不出动力舱整体性能,发动机和变速箱组装后,相互影响,整体可能会有新的故障状况出 现。所以需要对动力舱不解体,进行一体机式的故障诊断。但是,动力舱作为一个整体,可用 来诊断的可测信号比较少,需要诊断的故障类型比较多,样本数据不多,因而给动力舱的故 障诊断带来困难,目前没有针对动力舱较好的故障诊断方法。

【发明内容】

[0004] 针对上述问题,本发明的目的是为不解体的动力舱提供一种基于优化的相关向量 机的故障诊断方法,能够实现动力舱的整体故障诊断,并提高故障诊断精度。
[0005] 为实现上述目的,本发明采取以下技术方案:
[0006] -种基于优化的相关向量机装甲车动力舱故障诊断方法,包括以下步骤,步骤1, 通过传感器采集动力舱的故障样本数据,得到样本数据,S = {(Xl,yi)},其中, 6=[?,...,<]为第1个11维属性样本,$[1川』为样本总数; 71为第1个样本对应的故障 类别;步骤2,将样本数据S={(Xl,yi)}进行归一化预处理,得到训练集和测试集;步骤3,利 用基于高斯扰动的布谷鸟搜索算法选择最优的RVM核参数步骤4,将训练集数据输入RVM 模型,进行训练,构造相关向量机;步骤5,用构造好的RVM分类器对测试集的数据进行分类, 得到相应的动力舱故障状态。该方法的流程图如图1所示。
[0007] 进一步地,样本数据包括样本参数和故障状态,其中,样本参数包括以下至少之 一:柴油流量、输出转速、输出转矩、机油压力、机油温度、水温、风扇栗进口压力、风扇栗出 口压力,故障状态包括以下至少之一:发动机点不着火、发动机怠速不良、发动机无力、发动 机过热、机油压力异常、漏油、燃油消耗增加、变速箱各轴之间故障。
[0008] 进一步地,步骤3包括:步骤31,收集动力舱的传感器参数数据,构成RVM的训练集, 初始化GCS算法的参数,包括鸟巢的个数η,寄住鸟发现"外来卵"的概率? 3,核函数参数的选 取范围等;步骤32,在解空间里随机产生η个鸟巢位置,即生成初始解,在鸟巢中产卵,每一 个鸟巢位置对应一个参数〇,比较鸟巢位置的优劣,找到当前最优鸟巢位置,将当前最优鸟 巢位置保留至下一代;步骤33,对其他鸟巢位置进行更新迭代,得到一组新的鸟巢位置,并 比较鸟巢位置的优劣;步骤3 4,将这组鸟巢位置与上一代的鸟巢位置 进行比较,用较好的鸟巢位置代替较差的鸟巢位置,得到一 组较优鸟巢位置& =br,< U4(t U…J,rnf .步骤35,产生一个随机数r比较其与?3的大小, 保留kt中被发现概率较小的鸟巢,且随机更新被发现概率较大的鸟巢,得到一组新的鸟巢 位置并评价其优劣,将这组鸟巢位置与kt中的鸟巢位置进行比较并择优取之,得到一组新 的较优鸟巢位置凡?,?^.,#]'步骤36,对鸟巢位置?*进行高斯扰动,得到一组新 ? 的鸟巢位置/^=[1-1('4)',.<"..< </17并评价其优劣,将这组鸟巢位置与?*中的鸟巢位置进 行比较,用较优的鸟巢位置代替较差的鸟巢位置,最终得到一组更优的鸟巢位置 A' ?",0(iV' ·,·,f,f,此时仍将p〃 t记为pt;步骤37,找出步骤36中pt中的最优解,判 断迭代次数是否已达上限和精度是否满足要求,若满足结束条件,则输出最优解,否则返 回步骤33;步骤38,根据最优鸟巢位置,得到对应的RVM的核参数0。
[0009] 进一步地,步骤3中,核参数的取值对分类的准确率有至关重要的作用,本文提出 用基于高斯扰动的布谷鸟搜索(GCS)算法来优化核参数,GCS算法在CS(布谷鸟搜索)算法的 迭代更新过程中加入了对鸟巢位置的高斯扰动,从而能够提高鸟巢位置变化的活力。由于 在RVM中没有规则系数,因此,需要考虑的参数仅为核参数 〇。
[0010] 进一步地,步骤4中,构造 RVM分类器时,核函数采用泛化性能较好的高斯径向基核 函数。
[0011] 有益效果:
[0012] 本发明提供了基于优化的相关向量机装甲车动力舱故障诊断方法,相关向量机是 一种基于稀疏贝叶斯框架理论的机器学习方法,可以解决小样本问题,在得到分类结果的 同时能得到其后验概率,在输出形式、核函数选择方面更具有优势。该诊断方法基本思想是 采用高斯扰动的布谷鸟搜索算法(GCS)进行优化相关向量机(Relevance Vector Machine, RVM)分类器的核参数,建立多分类器;布谷鸟搜索(Cuckoo Search)算法基于对布谷鸟种群 寄生繁衍策略的模拟,高斯扰动的加入则增加了鸟巢变化的活力。所提出的方法在缩短训 练时间的同时能提高分类精度,泛化能力强,能准确的检测出动力舱的不同故障问题,不会 出现"漏报"以及"错报"的情况,实验证明,很好的解决了动力舱一体机式故障诊断问题。
【附图说明】
[0013] 构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实 施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0014] 图1基于优化相关向量机算法流程图;
[0015] 图2动力舱综合试验台组成框图。
【具体实施方式】
[0016] 本发明提供了一种基于优化的相关向量机装甲车动力舱故障诊断方法,对于装甲 车的动力舱的故障诊断有很大的实际借鉴意义。传统的智能故障诊断方法很多,存在知识 获取困难,需要大量的学习样本等问题。相关向量机很好的解决了少量样本带来的问题,它 利用了高维映射的思想,即基于核函数映射将低维空间非线性问题转化为高维空间的线性 问题。其具有模型稀疏,参数设置简单,核函数不需满足Mercer条件的特点。
[0017] 核函数的参数选择对其分类效果有直接影响,针对核参数选择问题,本发明提出 用基于高斯扰动的布谷鸟搜索(GCS)算法来优化。与遗传算法,粒子群算法等优化算法相 比,布谷鸟搜索(Cuckoo Search,CS)算法引入了生物学进化论,参数更少,具有简单、高效、 随机搜索路径更有效等优点,但CS算法存在搜索速度偏慢的缺点,因此本发明采用了基于 高斯扰动的布谷鸟搜索算法。
[0018] 下面结合说明书附图及实施例,应用基于高斯扰动的布谷鸟搜索算法的相关向量 机方法对本发明方法作进一步详细说明,具体过程如下:
[0019] 步骤1,获取原始样本数据。在动力舱综合试验台上,发动机和变速箱已有的各种 传感器接口和计算机测控系统相连,计算机系统对其采集、检测、显示,通过计算机直接读 出以下可以直接用于诊断的参数:柴油流量、输出转速、输出转矩、机油压力、机油温度、水 温、风扇栗进口压力、风扇栗出口压力。动力舱常见的故障有:发动机点不着火、发动机怠速 不良、发动机无力、发动机过热、机油压力异常、漏油、燃油消耗增加、变速箱各轴之间故障 (变速箱共7档,包括一个倒挡,共4个故障状态)。故障共有11种故障状态。由于各故障并不 是由于单一的原因引起,各部件之间相互影响,故障原因复杂,因此采用机器学习的方法对 数据进行训练,然后用于故障诊断。
[0020] 步骤2,对原始样本数据进行归一化处理,便于后面的机器学习。建立归一化后各 样本参数和故障状态的对应关系,11种故障状态可以用数字1-11进行记录。
[0021] 将数据分为两部分,测试集和训练集,训练集用于机器学习的训练,测试集用于检 测故障诊断效果。
[0022]步骤3,优化核参数,建立合适的相关向量机。
[0023] 在构造 RVM分类器时,核函数参数〇的取值对分类的准确率有决定性的作用。利用 基于高斯扰动的布谷鸟搜索算法(GCS)来选取RVM分类器参数的具体步骤如下:
[0024] 步骤31,收集动力舱的传感器参数数据,构成RVM的训练集。初始化GCS算法的参 数,包括鸟巢的个数η,寄住鸟发现"外来卵"的概率? 3,核函数参数的选取范围等。
[0025] 步骤32,在解空间里随机产生η个鸟巢位置,即生成初始解。在鸟巢中产卵,每一个 鸟巢位置对应一个参数〇,比较鸟巢位置的优劣,找到当前最优鸟巢位置,将当前最优鸟巢 位置保留至下一代。
[0026] 步骤33,对其他鸟巢位置进行更新迭代,得到一组新的鸟巢位置,并比较鸟巢位置 的优劣。
[0027] 步骤34,将这组鸟巢位置与上一代的鸟巢位置/?进行比 较,用较好的鸟巢位置代替较差的鸟巢位置,得到一组较优鸟巢位置卜。
[0028] 步骤35,产生一个随机数r比较其与?3的大小,保留kt中被发现概率较小的鸟巢,且随 机更新被发现概率较大的鸟巢,得到一组新的鸟巢位置并评价其优劣。将这组鸟巢位置与k t 中的鸟巢位置进行比较并择优取之,得到一组新的较优鸟巢位置A =[#:。
[0029] 步骤3 6,对鸟巢位置p t进行高斯扰动,得到一组新的鸟巢位置 丼:[^',:#',:^'...4叩并评价其优劣。将这组鸟巢位置与?冲的鸟巢位置进行比较,用较 优的鸟巢位置代替较差的鸟巢位置,最终得到一组更优的鸟巢位置 =[<'',0广'...,<'1,此时仍将 p〃t 记为 Pt。
[0030]步骤37,找出步骤36中pt中的最优解,判断迭代次数是否已达上限和精度是否满 足要求,若满足结束条件,则输出最优解,否则返回步骤33。
[0031 ]步骤38,根据最优鸟巢位置,得到对应的RVM的核参数〇。
[0032] 步骤4,构造优化的相关向量机。在本发明中,采用"一对一"分类器,核函数采用 RBF核函数以及步骤3中得到的核参数〇,构造优化的相关向量机。输入训练集,进行机器学 习,得到优化的相关向量机。
[0033] 步骤5,用步骤4中构造好的分类器对测试集数据进行分类,得到相应的动力舱故 障状态,对于动力舱的故障给出相应的指导。
[0034] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
[0035]具体地结合对比多种测试方法来验证本发明的故障诊断方法的有效性,通过动力 舱综合试验台来进行检验。动力舱综合试验台主要完成2种系列车辆的动力舱综合动力传 动装置组装成"一体机"后的台架试验。通过原地启动发动机,在一体机空载及加载工况下, 检测发动机及综合传动系统的各个相关参数及个系统的密封性,对其工作性能进行测试, 并对故障进行判断。
[0036] 首先,采集样本数据。通过动力舱综合试验台,改变相关的物理参数,可以采集到 12种动力舱的状态,包括11种故障状态和1种正常状态,分别以1-12记之。在每种状态下各 自采集40个样本,共计480个样本。采集用于诊断的参数:柴油流量、输出转速、输出转矩、机 油压力、机油温度、水温、风扇栗进口压力、风扇栗出口压力,共8个状态信号,组成样本数 据。
[0037] 然后,构造优化的相关向量机。用GCS算法优化核参数〇时,初始参数设置如下:寄 住鸟发现"外来卵"的概率为〇. 3,鸟巢个数设置为30,迭代次数为500。为验证本方法(GCS-RVM)的有效性,分别将其性能与标准的RVM、基于粒子群算法的RVM(PSO-RVM)、基于遗传算 法的RVM(GA-RVM)的性能进行对比,并且在不同训练集和测试集的组合下进行了实验,结果 如表1所示。
[0038] ^和^分别代表训练准确度和测试准确度,见和犯分别代表训练集和测试集的样 本个数。
[0039]表1几种分类方法的效果对比
[0041 ]由表1可以得出结论:无论是训练精度还是测试精度,在所有方法中,GCS-RVM的故 障诊断正确率最高,验证了 GCS-RVM算法的高效性。实验表明,本发明具有很好的故障诊断 精确度,能够在本实验平台上得到较好的运用。
【主权项】
1. 一种基于优化的相关向量机装甲车动力舱故障诊断方法,其特征在于,所述方法包 括以下步骤, 步骤1,通过传感器采集动力舱的故障样本数据,得到样本数据,S={ (Xl,yi)},其中, A = [X,1,X,2,...,]为第i个η维属性样本,i e [ 1,N],N为样本总数;yi为第i个样本对应的故障 类别; 步骤2,将样本数据S= {(Xl,yi)}进行归一化预处理,得到训练集和测试集; 步骤3,利用基于高斯扰动的布谷鸟搜索算法选择最优的RVM核参数σ; 步骤4,将训练集数据输入RVM模型,进行训练,构造相关向量机; 步骤5,用构造好的RVM分类器对测试集的数据进行分类,得到相应的动力舱故障状态。2. 根据权利要求1所述的方法,其特征在于,所述样本数据包括样本参数和故障状态, 其中,所述样本参数包括以下至少之一:柴油流量、输出转速、输出转矩、机油压力、机油温 度、水温、风扇栗进口压力、风扇栗出口压力,所述故障状态包括以下至少之一:发动机点不 着火、发动机怠速不良、发动机无力、发动机过热、机油压力异常、漏油、燃油消耗增加、变速 箱各轴之间故障。3. 根据权利要求1所述的方法,其特征在于,所述步骤3包括: 步骤31,收集动力舱的传感器参数数据,构成RVM的训练集,初始化GCS算法的参数,包 括鸟巢的个数η,寄住鸟发现"外来卵"的概率?3,核函数参数的选取范围等; 步骤32,在解空间里随机产生η个鸟巢位置,即生成初始解,在鸟巢中产卵,每一个鸟巢 位置对应一个参数σ,比较鸟巢位置的优劣,找到当前最优鸟巢位置,将当前最优鸟巢位置 保留至下一代; 步骤33,对其他鸟巢位置进行更新迭代,得到一组新的鸟巢位置,并比较鸟巢位置的优 劣; 步骤34,将这组鸟巢位置与上一代的鸟巢位置进行比较, 用较好的鸟巢位置代替较差的鸟巢位置,得到一组较优鸟巢位置< =[χΓ4Λχ广1; 步骤35,产生一个随机数r比较其与?3的大小,保留kt中被发现概率较小的鸟巢,且随机 更新被发现概率较大的鸟巢,得到一组新的鸟巢位置并评价其优劣,将这组鸟巢位置与kt 中的鸟巢位置进行比较并择优取之,得到一组新的较优鸟巢位置 步骤36,对鸟巢位置pt进行高斯扰动,得到一组新的鸟巢位置xf,λ·/'., if'f 并评价其优劣,将这组鸟巢位置与Pt中的鸟巢位置进行比较,用较优的鸟巢位置代替较差 的鸟巢位置,最终得到一组更优的鸟巢位置/^[^",^,,"…,^^,此时仍将口~记为 Pt; 步骤37,找出步骤36中pt中的最优解,判断迭代次数是否已达上限和精度是否满足要 求,若满足结束条件,则输出最优解,否则返回步骤33; 步骤38,根据最优鸟巢位置,得到对应的RVM的核参数σ。
【文档编号】G06K9/62GK105868777SQ201610178687
【公开日】2016年8月17日
【申请日】2016年3月25日
【发明人】马立玲, 汪首坤, 赵江波, 沈伟, 王军政
【申请人】北京理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1