本发明涉及一种结构异常状态诊断方法和装置,通过结合dcvae网络和svdd离群值识别模型,采用变分编码、卷积与逆卷积改进神经网络框架,能够有效提取信号概率特征及多测点信号间的相关性,实现对结构异常状态的高精度诊断,属结构健康监测领域。
背景技术:
1、在长期运营中,工程结构受到各种因素的作用,包括环境侵蚀、材料老化、荷载、疲劳效应和突发灾害等,难以避免地导致工程结构的性能退化和损伤。为了把握结构在全寿命周期中的健康状态,保障建筑结构的运营安全,避免严重的结构破坏事故,结构健康监测系统广泛应用于各类结构。基于健康监测数据实时诊断结构状态为结构性能评估与服役行为研究提供了一种非常有效的手段。
2、评估结构状态方法主要分为两种,分别为模型驱动方法和数据驱动方法。模型驱动方法通过最小化模型预测与测量响应之间的差异来更新有限元模型,从而检测结构异常。但其不足在于当复杂结构在不断变化的环境和运行条件下,构建一个可靠的有限元模型来模拟其行为是极其困难的。数据驱动方法不依赖于有限元模型,而是直接分析监测数据,通过统计模式识别技术提取对结构异常敏感的特征。数据驱动方法通常包括数据收集、特征提取和离群点检测。
3、深度学习方法是常用的数据驱动结构异常状态诊断方法,且多为监督学习方法。该类方法需要结构正常状态和异常状态的数据作为训练样本,并从中提取结构正常和异常状态的信号特征,以此对测试状态分类和识别。但结构异常通常不存在于结构的早期阶段,在结构的长期使用寿命中也相当罕见。因此,可能无法获得与结构异常状态相关的监测数据。为了克服这一困难,只需正常状态数据的无监督学习方法被应用于异常状态诊断。
技术实现思路
1、针对现有技术的不足,本发明提出了一种基于无监督深度学习模型dcvae-svdd的结构异常诊断方法和装置,以实现对结构轻微异常状态的高精度诊断。
2、基于无监督深度学习模型dcvae-svdd的结构异常诊断方法,包括如下步骤:
3、a.预采集结构基准状态数据,并构建数据集用于模型训练和验证。
4、b.设计隐变量维度可调的深度卷积变分自编码器(dcvae)网络以提取信号特征;改进信号特征编码形式,采用变分编码有效表征信号的概率特征;在网络中设置卷积核和反卷积核提取结构多测点信号的时序特征和相关性特征;
5、c.利用训练数据集训练dcvae神经网络模型,并根据损伤函数最小收敛值选择最优隐变量维度数量以优化网络;计算两项异常统计指标衡量输入和输出数据特征变化程度;
6、d.利用基准状态下的异常统计指标数据点集构建支持向量数据描述(svdd)模型,以识别异常统计指标中的离群值;定义相对误差指标衡量数据点集和决策边界围成的安全域之间的相似程度,以此并优化svdd模型参数组合;
7、e.输入测试状态数据集,判断测试状态是否为异常状态。
8、进一步,步骤a具体包括:
9、a1.通过结构健康监测系统获取多测点的结构响应信号数据,并将此时结构状态视为基准状态;
10、a2.预处理结构基准状态数据,使用最大-最小归一化法将数据缩放到[-1,1]范围内,从而增强网络模型的泛化能力;
11、a3.采用固定步长的时间窗对归一化后的数据进行切片操作;
12、a4.利用切片样本构建结构基准状态数据集,分为训练集和验证集。
13、进一步,步骤b具体包括:
14、b1.dcvae神经网络分为两个部分,分别为特征识别网络和数据生成网络;
15、b2.特征识别网络主要由卷积层构成,通过卷积核提取输入的多测点信号数据的时序特征和相关性特征,并输出变分形式的隐变量表示概率特征;
16、b3.数据生成网络主要由反卷积层构成,通过反卷积核将输入的重参数化隐变量生成输出数据,使其与输入数据概率分布尽可能相同;
17、b4.设计dcvae网络框架时,将隐变量维度作为重要设计参数,以便后续根据网络特征提取和生成效果调整网络框架。
18、进一步,步骤c具体包括:
19、c1.将衡量潜在分布和真实分布差距的kl散度项与重构误差项结合,作为dcvae的损失函数,可以表示为:
20、
21、其中x和分别为dcvae的输入和输出,和分别为隐变量中第i个元素的均值和标准差,n表示隐变量的维度;
22、c2.将训练集代入dcvae网络进行训练,并通过adam优化算法将损失函数反向传播,优化dcvae网络内的权值和阈值。每次迭代完成后,代入验证集获得损失函数值,当损失函数值收敛至最小值时,将对应的迭代次数记为最优迭代次数;
23、c3.对于具有不同的隐变量维度n的dcvae网络,训练时迭代次数采用最优迭代次数,选择最小的损伤函数最小收敛值所对应的dcvae网络设计;
24、c4.根据dcvae网络的输入和输出数据获取异常统计指标均方误差mse和原始-重构信号比orsr。两项异常统计指标可以表示为:
25、
26、其中xi和分别为dcvae的第i个输入样本和输出样本,m为样本的总量。
27、进一步,步骤d具体包括:
28、d1.构建异常统计指标点集s={yi|yi=(msei,orsri)},代入svdd模型构建一个最小体积的超球体平面作为决策边界,该决策边界能够包围所有正常状态对应的点,并能将异常状态对应的点排除在外。构建最小体积的超球体平面可以表示为:
29、
30、其中r表示超球体的半径,c表示惩罚系数,ξi表示第i个松弛变量,l表示松弛变量的数量,c表示超球体中心的坐标,φ(yi)表示将yi映射到高维空间后得到的特征向量。
31、d2.为使边界尽可能紧凑地包围基准状态下的点集,采用相对综合误差(rce)描述决策边界围成的图形及点集的分布差异,rce可以表示为:
32、
33、其中μmse,μorsr表示点集在mse和orsr轴上平均值;σmse,σorsr表示点集在mse和orsr轴上标准差;μ'mse,μ'orsr表示决策边界围成的图形在mse和orsr轴上平均值;σ'mse,σ'orsr表示决策边界围成的图形在mse和orsr轴上标准差。
34、d3.采用不同组合的惩罚系数和高斯核系数构建svdd模型,计算决策边界对应的rce值,寻找具有最小rce值的最优决策边界。
35、进一步,步骤e具体包括:
36、e1.获取结构测试状态数据;
37、e2.将测试状态数据预处理为测试数据集,并代入已训练完成的dcvae网络计算得到异常统计指标mse和orsr。
38、e3.通过决策函数判断测试数据集对应的异常统计指标点是否在决策边界内部,决策函数可以表示为:
39、f(y)=r2-||φ(y)-c|| (5)
40、如果f(y)大于0,则指标点在决策边界内,表示该测试状态为正常状态;反之,f(y)小于0,则指标点在决策边界外,表示该测试状态为异常状态。
41、本发明的第二方面涉及基于无监督深度学习模型dcvae-svdd的结构异常诊断装置,包括存储器和一个或多个处理器,所述存储器中存储有可执行代码,所述一个或多个处理器执行所述可执行代码时,用于实现本发明的基于无监督深度学习模型dcvae-svdd的结构异常诊断方法。
42、本发明的一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时,实现本发明的基于无监督深度学习模型dcvae-svdd的结构异常诊断方法。
43、本发明无需依赖于结构有限元模型,是通过统计模式识别技术提取对结构异常敏感的概率特征。采用无监督深度学习模型诊断异常,该模型仅需结构基准状态数据集,降低模型训练所需结构响应数据的获取难度。本发明实现对结构轻微异常状态的高精度诊断,为结构安全和结构可靠性提供保障。
44、本发明的优点是:第一,dcvae网络变分潜在编码形式描述监测数据的概率分布,进而使得该无监督学习模型能够提取监测数据的概率特征。神经网络的损失函数中引入kl散度以实现对概率分布的精确估计,避免环境变化引起的数据变异性降低异常诊断的准确性。第二,利用卷积和逆卷积设计的dcvae利用了多传感器数据之间的相关性,避免了相关特征的丢失,在特征提取方面取得了更好的性能。第三,利用dcvae的输入输出数据构建异常统计指标,融合svdd创建的包含基准状态下异常状态统计数据点的最小体积超球体。该模型能准确地区分结构参考状态与异常状态的异常统计指标,实现高精度的结构异常诊断。