首页> 中国专利> 一种基于自适应对抗网络的锂电池组故障诊断方法

一种基于自适应对抗网络的锂电池组故障诊断方法

摘要

本发明公开了一种基于自适应对抗网络的锂电池组故障诊断方法,包括有以下步骤:设置可用的K个健康状况的有标签的源域数据{xs,ys}和没有标签的目标域数据{xt},经诊断程序对源域和目标域数据进行分层和减少特征输出映射数目,同时对目标函数的联合分布差异和边缘分布差异进行优化;其中,所述的诊断程序包括有非对称卷积自编码网络和领域对抗训练。本发明具有以下优点和效果:本发明将普通的一维卷积网络设计为一个深度卷积神经网络的非对称卷积编码网络,对高维数据进行分层和缩放;不仅可以学习类别判别进行准确分类,还可以对分类器和鉴别器对于其目标函数对联合分布差异和边缘分布差异进行了优化。

著录项

  • 公开/公告号CN113033678A

    专利类型发明专利

  • 公开/公告日2021-06-25

    原文格式PDF

  • 申请/专利权人 温州大学;

    申请/专利号CN202110348139.5

  • 申请日2021-03-31

  • 分类号G06K9/62(20060101);G06N3/04(20060101);G06N3/08(20060101);G06Q50/06(20120101);

  • 代理机构33258 温州名创知识产权代理有限公司;

  • 代理人陈加利

  • 地址 325000 浙江省温州市瓯海区东方南路38号温州市国家大学科技园孵化器

  • 入库时间 2023-06-19 11:35:49

说明书

技术领域

本发明涉及机械故障诊断领域,特别涉及一种基于自适应对抗网络的锂电池组故障诊断方法。

背景技术

随着资源的日渐衰竭和环境保护力度的加强,以锂电池为代表的清洁能源被推广使用。然而伴随着锂电池的大规模应用,其安全问题也逐渐暴露出来。锂电池使用过程中,往往会因为使用人员的不当操作或者意外物理碰撞导致动力锂电池出现故障。锂电池故障多种多样,轻微故障可缩减锂电池的使用寿命,严重故障可导致电动汽车出现明火、自燃现象,威胁电动汽车使用安全。因此在电动汽车锂电池工作过程中,避免电动汽车锂电池故障最有效的方法的就是利用电池管理系统对锂电池电流,电压,温度等实时参数进行分析,判断锂电池是否故障。锂电池故障的发生前期其电池参数有着明显的变化,这些变化反映了故障的种类。

电动汽车锂电池的安全至关重要,众多研究人员对锂电池故障状态进行了大量的研究。在锂电池工作过程中,其安全性受很多因素影响,其中过充电、过放电和老化是三个重要因素。由于电动车复杂的工况以及电池组的复杂网格构成,导致电池组中多个单体电池的故障具有时空耦合效应,造成电池组故障分类不准确,为了解决这些问题,研究了基于深度神经网络的锂电池故障分类算法。深度网络不仅具有强大的特征学习和大数据处理能力,而且解放了人力和先验知识,因此可以实现更高效和准确的诊断性能。在各种深度模型中,卷积神经网络及其变体作为一个非常受欢迎的分支,在许多应用中取得了最先进的水平。但是只有当训练数据和测试数据共享相同的分布时,才能获得令人印象深刻的性能提升。然而,由于操作条件的变化、外部温度和噪声的干扰,这一假设在实际的应用中并不总是成立。也就是说,当源域和目标域具有不同的数据分布时,大多数方法的性能会急剧下降。有人可能会通过为目标任务重新训练或微调网络模型来解决这个问题,但在这种情况下需要有标签的数据。在实时诊断任务中,手动收集注释良好的数据或标记通常非常昂贵且不切实际。因此,需要有更有效的模型进行训练,该模型可以利用相关源域中丰富的已标记数据,并在新的目标域中重用,其中数据在不同域中的分布发生变化。

迁移学习的目的是建立学习机制,根据不同的概率分布在不同的领域进行学习。无监督领域自适应作为迁移学习领域的一个活跃分支,具有跨越不同领域的分布差异和探索领域不变特征的能力。领域自适应作为迁移学习的一种特殊情况,旨在通过探索领域不变特征和弥补分布差异来建立从源训练领域到目标测试领域的知识迁移。回顾文献,领域适应大致可以分为两种模式,即监督和非监督。因为在目标域中注释样本通常是昂贵的或者禁止的,所以我们在这项工作中主要关注无监督的域自适应(UDA)问题。现有的用于故障诊断的UDA方法主要包括两大类。第一种是基于矩匹配的方法;另一种是对抗适应法,包括一个特征生成器和一个域鉴别器。生成器被训练来学习一些特征,这些特征使得鉴别器不能区分源域和目标域,而鉴别器不能被欺骗。然而,有些问题仍然存在于基于诊断方法中。领域鉴别器通常只试图区分源领域或目标领域的特征,而不考虑类间特定任务的决策边界;因此,生成的特征在类边界附近可能是模糊的。实际上,每个领域的样本通常都有各自的特点,即每个领域的样本都与特定任务的决策边界有一定的关系。因此,如果不考虑这些特征,就很难完全匹配特征分布和构造强大的可转移诊断算法。

发明内容

本发明的目的是提供一种基于自适应对抗网络的锂电池组故障诊断方法,以解决背景技术中所存在的问题。

本发明的上述技术目的是通过以下技术方案得以实现的:一种基于自适应对抗网络的锂电池组故障诊断方法,包括有以下步骤:

设置可用的K个健康状况的有标签的源域数据{x

其中,所述的诊断程序包括有非对称卷积自编码网络和领域对抗训练。

进一步设置是,所述的非对称卷积自编码网络包括有以下步骤:

设非对称的卷积自编码网络的输入向量为x∈R,第一层隐藏层学习输入层的数据映射为g

g

在式(1)中,n代表隐藏层的个数;w

在式(2)中,α为系数,可取为1;

输入数据x分别映射到输出G

在式(3)和式(4)中,

进一步设置是,所述的领域对抗训练包括有以下步骤:

对抗域自适应网络通常包含一个特征生成器G、一个标签分类器C和一个域鉴别器D,设参数分别为θ

在训练过程中,其中一个是训练用来区分源域和目标域的鉴别器,另一个是训练用来混淆域鉴别器的特征生成器;同时,训练分类器来最小化源域数据的分类损失;域对抗网络的整体损失函数表达式为:

在式(5)中,J

在该优化目标中,训练生成规则以最小化标签预测损失,同时最大化域分类损失;训练分类器以最小化标签预测损失,训练域鉴别器以最小化域识别损失;

为了减少源域和目标域之间用于域自适应的联合分布差异,计算了最大均值差异,其计算如下:

在式(6)中,J

进一步设置是,所述的领域对抗训练还包括有以下步骤:

除了联合分布差异之外,还需考虑边缘分布差异,以便进行更全面的域调整;故需要优化来自与全局汇集层相连的域鉴别器,形成一个对抗性的适应损失,用来减少域之间的边缘分布差异;该损失函数的计算公式如下:

在式(7)中,J

因此最终优化的损失函数的表达式为:

在式(8)中,α和β为权重系数;

给定已标记的源域数据和未标记的目标数据,可以从相应的编码器网络中提取源任务特征G

根据二进制分类器的判别梯度更新,固定域鉴别器D的参数以更新,可通过标准反向传播算法来执行。

本发明的有益效果在于:

本发明方法提出了一种基于自适应对抗网络的锂电池组故障诊断方法,本发明将普通的一维卷积网络设计为一个深度卷积神经网络的非对称卷积编码网络,对高维数据进行分层和缩放;不仅可以学习类别判别进行准确分类,还可以对分类器和鉴别器对于其目标函数对联合分布差异和边缘分布差异进行了优化。

附图说明

图1为实施例的诊断程序图;

图2为实施例中非对称卷积自编码网络的示意图;

图3为实施例中4.7V过充电期间电压数据;

图4为实施例中电池过放电期间电压数据;

图5为实施例中电池老化期间电压数据;

图6为实施例中NASA Pcoe实验室的电池测试数据;

图7为实施例中分类可视化结果。

具体实施方式

本实施例设计了一个深度卷积神经网络的非对称卷积自编码网络,用于特征提取,减小训练域和测试域之间的特征分布差异,该框架不仅可以学习类别判别进行准确分类,还对分类器和鉴别器目标函数进行了优化。

以下结合附图对本发明作进一步详细说明。

一种基于自适应对抗网络的锂电池组故障诊断方法,包括有以下步骤:

设置可用的K个健康状况的有标签的源域数据{x

其中,所述的诊断程序包括有非对称卷积自编码网络和领域对抗训练。

对于所提出的故障诊断框架中,假设具有K个健康状况的有标签的源域数据{x

其中,为了学习源域和目标域的高级特征表示,首先引入特征编码器网络,该网络包括生成器G和分类器C。生成器G用于对输入数据进行编码以获得高级区分表示,分类器C将对源和目标任务进行最终分类。由于深层网络具有良好的特征学习和分类能力,构造了一维神经网络进行特征提取和故障分类。

本实施例提出了一种非对称的卷积自编码网络,卷积自编码器是在自编码器的基础上建立起来的,它在自编码器的基础上添加了卷积操作。结合了卷积神经网络和自编码器的优点,解决了卷积神经网络对权重的敏感程度以及对大规模标记数据的依赖。非对称的卷积自编码网络是由编码器-译码器(对称)只有编码器(非对称)的过程,主要的目的是在特征进行学习的过程中,可以减少特征输出映射数目,使神经网络结构筛选出最优特征优先输出,从而模型结构学习到每一层的最优特征。而且如果有正确的学习结构,可以减少计算量,提高模型的准确性。

本实施例使用非对称的卷积自编码网络对高维数据进行分层和缩放。其训练过程如附图2所示,展示了对称和非对称的卷积自编码网络;其中,g代表维度缩减的隐藏层,e代表编码阶段,d代表解码阶段。

非对称卷积自编码网络包括有以下步骤:

设非对称的卷积自编码网络的输入向量为x∈R,第一层隐藏层学习输入层的数据映射为g

g

在式(1)中,n代表隐藏层的个数;w

在式(2)中,α为系数,可取为1;

输入数据x分别映射到输出G

在式(3)和式(4)中,

在形式上,此网络结构包括源域和目标域共享特征生成器G、共享健康状况分类器C和域鉴别器D。为了有效提取特征,减轻复杂信号预处理算法的设计,设计了一维非对称卷积自编码网络作为特征生成器,直接处理原始机械信号。

在由G和C组成的CNN架构中,卷积层和汇聚层堆叠在一起,形成一维深度CNN。CNN的输入是2000个数据点的原始振动信号。第一个卷积核的大小通常选择为16-128。选择32的尺寸,步幅为16,来获得良好的抗噪声性能。在卷积层后加入批量归一化(BN),加速训练收敛。池大小通常选择为2,步长为2。为了对故障模式进行分类,其中输出对应于K个健康状况。

在决策阶段,构建了一个域鉴别器D来实现对抗网络。连接输出输入到D中,获得概率,该概率估计来自真实的数据分布。设计了两个隐藏层,每个隐藏层有200个节点,用于获得非线性特征表示,其中输出是二进制分类器,输出0或1。训练时期的最大数量设置为200,批量为50。使用Tensorflow中优化器The Adam optimizer优化器来优化建议数据网络的参数。

其中,对于领域对抗训练,需关注基于无监督域自适应的故障诊断问题,其中标记数据只存在于源域,而目标域没有标记数据。给定一个源域

领域对抗训练包括有以下步骤:

对抗域自适应网络通常包含一个特征生成器G、一个标签分类器C和一个域鉴别器D,设参数分别为θ

在训练过程中,其中一个是训练用来区分源域和目标域的鉴别器,另一个是训练用来混淆域鉴别器的特征生成器;同时,训练分类器来最小化源域数据的分类损失;域对抗网络的整体损失函数表达式为:

在式(5)中,J

在该优化目标中,训练生成规则以最小化标签预测损失(即特征是有区别的),同时最大化域分类损失(即特征是域不变的);训练分类器以最小化标签预测损失,训练域鉴别器以最小化域识别损失;

为了减少源域和目标域之间用于域自适应的联合分布差异,计算了最大均值差异,其计算如下:

在式(6)中,J

其中,除了联合分布差异之外,还需考虑边缘分布差异,以便进行更全面的域调整;故需要优化来自与全局汇集层相连的域鉴别器,形成一个对抗性的适应损失,用来减少域之间的边缘分布差异;该损失函数的计算公式如下:

在式(7)中,J

因此最终优化的损失函数的表达式为:

在式(8)中,α和β为权重系数;

给定已标记的源域数据和未标记的目标数据,可以从相应的编码器网络中提取源任务特征G

根据二进制分类器的判别梯度更新,固定域鉴别器D的参数以更新,可通过标准反向传播算法来执行。

为验证基于非对称卷积自编码的自适应对抗网络的锂电池组故障诊断方法的正确性,本应用实施例以松下18650钴酸锂电池为研究对象,电池容量范围为2700mAh-2900mAh,电池工作的正常电压范围2.5V~4.2V,正常充电温度为0℃~45℃,正常放电温度为-20℃~60℃。25℃环境下,进行过充电、过放电和老化试验采集数据。该电池4.7V过充电期间电压数据如图3所示,电池过放电期间电压数据如图4所示,电池老化期间电压数据如图5所示。使用NASA Pcoe实验室的电池测试随机数据集第4组数据集作为目标域数据集如图6所示;使用该方法进行故障分类,即过充电、过放电和老化故障,可视化结果如图7所示。

从这些结果可以看出,本实施例所提出的方法使源域特征和目标域特征相当接近,此方法可以聚集相同健康状况的特征用于精确分类,取得了较好分类性能。可以发现基于领域自适应的方法对于实际诊断需求具有重要意义。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号