掌桥专利:专业的专利平台
掌桥专利
首页

基于无监督深度学习模型DCVAE-SVDD的结构异常诊断方法和装置

文献发布时间:2024-04-18 20:02:18


基于无监督深度学习模型DCVAE-SVDD的结构异常诊断方法和装置

技术领域

本发明涉及一种结构异常状态诊断方法和装置,通过结合DCVAE网络和SVDD离群值识别模型,采用变分编码、卷积与逆卷积改进神经网络框架,能够有效提取信号概率特征及多测点信号间的相关性,实现对结构异常状态的高精度诊断,属结构健康监测领域。

背景技术

在长期运营中,工程结构受到各种因素的作用,包括环境侵蚀、材料老化、荷载、疲劳效应和突发灾害等,难以避免地导致工程结构的性能退化和损伤。为了把握结构在全寿命周期中的健康状态,保障建筑结构的运营安全,避免严重的结构破坏事故,结构健康监测系统广泛应用于各类结构。基于健康监测数据实时诊断结构状态为结构性能评估与服役行为研究提供了一种非常有效的手段。

评估结构状态方法主要分为两种,分别为模型驱动方法和数据驱动方法。模型驱动方法通过最小化模型预测与测量响应之间的差异来更新有限元模型,从而检测结构异常。但其不足在于当复杂结构在不断变化的环境和运行条件下,构建一个可靠的有限元模型来模拟其行为是极其困难的。数据驱动方法不依赖于有限元模型,而是直接分析监测数据,通过统计模式识别技术提取对结构异常敏感的特征。数据驱动方法通常包括数据收集、特征提取和离群点检测。

深度学习方法是常用的数据驱动结构异常状态诊断方法,且多为监督学习方法。该类方法需要结构正常状态和异常状态的数据作为训练样本,并从中提取结构正常和异常状态的信号特征,以此对测试状态分类和识别。但结构异常通常不存在于结构的早期阶段,在结构的长期使用寿命中也相当罕见。因此,可能无法获得与结构异常状态相关的监测数据。为了克服这一困难,只需正常状态数据的无监督学习方法被应用于异常状态诊断。

发明内容

针对现有技术的不足,本发明提出了一种基于无监督深度学习模型DCVAE-SVDD的结构异常诊断方法和装置,以实现对结构轻微异常状态的高精度诊断。

基于无监督深度学习模型DCVAE-SVDD的结构异常诊断方法,包括如下步骤:

A.预采集结构基准状态数据,并构建数据集用于模型训练和验证。

B.设计隐变量维度可调的深度卷积变分自编码器(DCVAE)网络以提取信号特征;改进信号特征编码形式,采用变分编码有效表征信号的概率特征;在网络中设置卷积核和反卷积核提取结构多测点信号的时序特征和相关性特征;

C.利用训练数据集训练DCVAE神经网络模型,并根据损伤函数最小收敛值选择最优隐变量维度数量以优化网络;计算两项异常统计指标衡量输入和输出数据特征变化程度;

D.利用基准状态下的异常统计指标数据点集构建支持向量数据描述(SVDD)模型,以识别异常统计指标中的离群值;定义相对误差指标衡量数据点集和决策边界围成的安全域之间的相似程度,以此并优化SVDD模型参数组合;

E.输入测试状态数据集,判断测试状态是否为异常状态。

进一步,步骤A具体包括:

A1.通过结构健康监测系统获取多测点的结构响应信号数据,并将此时结构状态视为基准状态;

A2.预处理结构基准状态数据,使用最大-最小归一化法将数据缩放到[-1,1]范围内,从而增强网络模型的泛化能力;

A3.采用固定步长的时间窗对归一化后的数据进行切片操作;

A4.利用切片样本构建结构基准状态数据集,分为训练集和验证集。

进一步,步骤B具体包括:

B1.DCVAE神经网络分为两个部分,分别为特征识别网络和数据生成网络;

B2.特征识别网络主要由卷积层构成,通过卷积核提取输入的多测点信号数据的时序特征和相关性特征,并输出变分形式的隐变量表示概率特征;

B3.数据生成网络主要由反卷积层构成,通过反卷积核将输入的重参数化隐变量生成输出数据,使其与输入数据概率分布尽可能相同;

B4.设计DCVAE网络框架时,将隐变量维度作为重要设计参数,以便后续根据网络特征提取和生成效果调整网络框架。

进一步,步骤C具体包括:

C1.将衡量潜在分布和真实分布差距的KL散度项与重构误差项结合,作为DCVAE的损失函数,可以表示为:

其中x和

C2.将训练集代入DCVAE网络进行训练,并通过Adam优化算法将损失函数反向传播,优化DCVAE网络内的权值和阈值。每次迭代完成后,代入验证集获得损失函数值,当损失函数值收敛至最小值时,将对应的迭代次数记为最优迭代次数;

C3.对于具有不同的隐变量维度N的DCVAE网络,训练时迭代次数采用最优迭代次数,选择最小的损伤函数最小收敛值所对应的DCVAE网络设计;

C4.根据DCVAE网络的输入和输出数据获取异常统计指标均方误差MSE和原始-重构信号比ORSR。两项异常统计指标可以表示为:

其中x

进一步,步骤D具体包括:

D1.构建异常统计指标点集S={y

其中R表示超球体的半径,C表示惩罚系数,ξ

D2.为使边界尽可能紧凑地包围基准状态下的点集,采用相对综合误差(RCE)描述决策边界围成的图形及点集的分布差异,RCE可以表示为:

其中μ

D3.采用不同组合的惩罚系数和高斯核系数构建SVDD模型,计算决策边界对应的RCE值,寻找具有最小RCE值的最优决策边界。

进一步,步骤E具体包括:

E1.获取结构测试状态数据;

E2.将测试状态数据预处理为测试数据集,并代入已训练完成的DCVAE网络计算得到异常统计指标MSE和ORSR。

E3.通过决策函数判断测试数据集对应的异常统计指标点是否在决策边界内部,决策函数可以表示为:

f(y)=R

如果f(y)大于0,则指标点在决策边界内,表示该测试状态为正常状态;反之,f(y)小于0,则指标点在决策边界外,表示该测试状态为异常状态。

本发明的第二方面涉及基于无监督深度学习模型DCVAE-SVDD的结构异常诊断装置,包括存储器和一个或多个处理器,所述存储器中存储有可执行代码,所述一个或多个处理器执行所述可执行代码时,用于实现本发明的基于无监督深度学习模型DCVAE-SVDD的结构异常诊断方法。

本发明的一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时,实现本发明的基于无监督深度学习模型DCVAE-SVDD的结构异常诊断方法。

本发明无需依赖于结构有限元模型,是通过统计模式识别技术提取对结构异常敏感的概率特征。采用无监督深度学习模型诊断异常,该模型仅需结构基准状态数据集,降低模型训练所需结构响应数据的获取难度。本发明实现对结构轻微异常状态的高精度诊断,为结构安全和结构可靠性提供保障。

本发明的优点是:第一,DCVAE网络变分潜在编码形式描述监测数据的概率分布,进而使得该无监督学习模型能够提取监测数据的概率特征。神经网络的损失函数中引入KL散度以实现对概率分布的精确估计,避免环境变化引起的数据变异性降低异常诊断的准确性。第二,利用卷积和逆卷积设计的DCVAE利用了多传感器数据之间的相关性,避免了相关特征的丢失,在特征提取方面取得了更好的性能。第三,利用DCVAE的输入输出数据构建异常统计指标,融合SVDD创建的包含基准状态下异常状态统计数据点的最小体积超球体。该模型能准确地区分结构参考状态与异常状态的异常统计指标,实现高精度的结构异常诊断。

附图说明:

图1是本发明方法的流程图;

图2是本发明监测结构尺寸示意图;

图3是本发明DCVAE框架示意图;

图4是本发明监测结构正常状态和异常状态示意图;

图5本发明的结构异常状态诊断结果图。

具体实施方式

下面结合附图对本发明的技术方案做具体说明。

实施例1

本实施例涉及基于无监督深度学习模型DCVAE-SVDD的结构异常诊断方法,如图1所示,具体包含以下步骤:

A.预采集结构基准状态数据,并构建数据集以完成之后的模型训练和效果验证;具体包括:

A1.监测结构如图2所示,在结构各层立柱顶端布置传感器,以1024Hz的频率对正常状态结构进行采样,持续采集时间为256s;

A2.预处理结构基准状态数据,使用最大-最小归一化法将数据缩放到[-1,1]范围内,从而增强网络模型的泛化能力;

A3.对归一化后的数据进行切片操作。以256个数据点为步长、256个数据点为长度的时间窗截取信号数据,生成1000个数据样本,作为训练数据集;

A4.利用切片样本构建基准状态数据集,以19:1的比例分为训练集和验证集。

B.设计隐变量维度可调的深度卷积变分自编码器(DCVAE)网络以提取信号特征;改进信号特征编码形式,采用变分编码有效表征信号的概率特征;在网络中设置卷积核和反卷积核提取结构多测点信号的时序特征和相关性特征;具体包括:

B1.DCVAE神经网络分为两个部分,分别为特征识别网络和数据生成网络;

B2.特征识别网络主要由卷积层构成,通过卷积核提取输入的多测点信号数据的时序特征和相关性特征,并输出变分形式的隐变量表示概率特征,如图3中特征识别网络部分所示;特征识别网络参数如表1所示;

表1特征识别网络设计参数

注:Conv=卷积;BN=批量归一化;LReLU=LeakyReLU激活函数;Flatten=平坦化;FC=全连接层。

B3.数据生成网络主要由反卷积层构成,通过反卷积核将输入的重参数化隐变量生成输出数据,使其与输入数据概率分布尽可能相同,如图3中数据生成网络部分所示;数据生成网络设计参数如表2所示。

表2数据生成网络设计参数

注:UnFlatten=逆平坦化;DeConv=逆卷积。

B4.设计DCVAE网络框架时,将隐变量维度作为重要设计参数,以便后续根据网络特征提取和生成效果调整网络框架;

C.利用训练数据集训练DCVAE神经网络模型,并根据损伤函数最小收敛值选择最优隐变量维度数量以优化网络;计算两项异常统计指标衡量输入和输出数据特征变化程度;具体包括:

C1.设置DCVAE的损失函数,包括衡量潜在分布和真实分布差距的KL散度项与重构误差项;

C2.将训练集代入DCVAE网络进行训练,通过Adam算法优化DCVAE网络内的权值和阈值。获得每次迭代后验证集对应的损失函数值,当损失函数值收敛至最小值时,此时达到最优迭代次数;

C3.训练具有不同的隐变量维度N的DCVAE网络迭代次数,选择最小的损伤函数最小收敛值所对应的DCVAE网络设计。

C4.根据DCVAE网络的输入和输出数据获取两项异常统计指标,分别为均方误差MSE和原始-重构信号比ORSR;

D.利用基准状态下的异常统计指标数据点集构建支持向量数据描述(SVDD)模型,以识别异常统计指标中的离群值;定义相对误差指标衡量数据点集和决策边界围成的安全域之间的相似程度,以此并优化SVDD模型参数组合;具体包括:

D1.构建异常统计指标点集S={y

D2.为使边界尽可能紧凑地包围基准状态下的点集,采用相对综合误差(RCE)描述决策边界围成的图形及点集的分布差异;

D3.通过尝试不同组合的惩罚系数和高斯核系数,可以计算出相应的RCE值,寻找具有最小RCE值的最优决策边界。

E.输入测试状态数据集,判断测试状态是否为异常状态。

E1.测试状态包括正常状态及发生杆件缺失的结构异常状态。测试状态0对应正常状态,测试状态1~8为异常状态,并且结构异常程度逐渐严重。测试状态具体展现在图4中,深色杆件表示该杆件缺失。利用传感器获取结构异常状态下的数据,传感器以1024Hz的频率对测试状态结构进行采样,持续采集时间为256s;

E2.将测试数据预处理为测试数据集,并代入已训练完成的DCVAE网络计算得到异常统计指标MSE和ORSR;

E3.通过决策函数判断测试数据集对应的异常统计指标点是否在决策边界内部。异常状态诊断结果展现在图5中,诊断准确率整理在表3中。

表3测试状态异常诊断结果

实施例2

本实施例涉及基于无监督深度学习模型DCVAE-SVDD的结构异常诊断装置,包括存储器和一个或多个处理器,所述存储器中存储有可执行代码,所述一个或多个处理器执行所述可执行代码时,用于实现实施例1的基于无监督深度学习模型DCVAE-SVDD的结构异常诊断方法。

实施例3

本实施例涉及一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时,实现实施例1的基于无监督深度学习模型DCVAE-SVDD的结构异常诊断方法。

本说明书实施案例所述的内容仅仅是对发明构思的实现形式的列举,本发明的保护范围不应当被视为仅限于实施案例所陈述的具体形式,本发明的保护范围也及于本领域技术人员根据本发明构思所能够想到的等同技术手段。

技术分类

06120116576555