本发明属于工程参数反分析技术领域,具体涉及基于遗传算法与多维动态时间规整的埋地悬空管道工况参数智能辨识方法。
背景技术:
准确获取埋地悬空管道的工况参数是通过力学分析方法进行管道安全预警的重要基础。传统的通过现场试验测定工况参数的方式,效率低下,实用性较低。随着长输油气管道安全事故的频发,管道安全监测工作不断开展,从而积累了大量的监测信息,利用管道的监测信息辨识管道工况参数成为一种技术趋势。
近些年,智能参数辨识方法得到了广泛的研究。这些辨识技术的区别主要体现在目标函数、是否采用及采用何种近似方法代替数值计算、参数优化算法等方面。在目标函数方面,主要包括误差平方和方法与概率方法;在计算方面,主要包括商业软件模拟计算和机器学习方法,主要使用到的机器学习方法有支持向量机和神经网络等;在优化算法方面,主要包括最速梯度下降、粒子群算法、模拟退火算法、遗传算法以及各种改进算法等。这些辨识技术在利用静态监测信息进行参数辨识方面取得了一定的进展,但不能充分利用连续的时间序列监测信息,参数辨识结果可靠性较低。
技术实现要素:
针对现有技术存在不能充分利用连续的时间序列监测信息,参数辨识结果可靠性较低的技术问题,本发明的目的在于提供基于遗传算法与多维动态时间规整的埋地悬空管道工况参数智能辨识方法,通过力学模型、遗传算法和多维动态时间规整算法这一方法体系获取实际工况参数,为埋地悬空管道的计算分析和安全预警提供基础。
本发明采取的技术方案为:
基于遗传算法与多维动态时间规整的埋地悬空管道工况参数智能辨识方法,包括如下步骤:
(1)估计实际工况参数的取值范围;
(2)将参数在其取值范围内进行离散,形成对应各离散值的多个模板工况,利用力学模型和遗传算法计算各模板工况下管道各横截面的轴向最大应变,形成模板数据库;
(3)监测实际工况中管道各监测截面的轴向最大应变,形成监测应变时间序列;
(4)利用多维动态时间规整算法,计算模板数据库和监测应变时间序列的相似度,通过比较相似度大小辨识实际工况参数。
进一步的,所述步骤(1)中的工况参数包括悬空中心位置d',悬空宽度l的演变范围,管下地基土体抗力系数k;
其中,以监测点分布中心为坐标原点,以管道轴向为坐标轴x'时,悬空中心的坐标为d',估计的悬空中心位置d'的取值范围为[dmin,dmax],悬空宽度l的演变范围无需估计,估计的管下地基土体抗力系数k的取值范围[k1,km]。
进一步的,所述步骤(2)中的形成模板数据库包括:
(1)将管下地基土体抗力系数k离散为k1,k2,…,km,对于各离散值,得到m个模板工况,分别记为s1,s2,…,sm,其中,m为模板工况个数;
(2)模板数据库里的时间因素通过逐步增加的悬空宽度l来体现,对于各模板工况,按固定的增量步增大悬空宽度l,直至管道最大的轴向拉应力大于管道的屈服强度;对于此过程中的每一悬空宽度,利用力学模型和遗传算法计算管道各横截面的轴向最大应变,最终得到各模板工况所有悬空宽度下的管道各横截面的轴向最大应变,即形成模板数据库。
更进一步的,所述步骤(2)中的按固定的增量步增大悬空宽度过程中,埋地悬空管道的力学模型将从弹性模型转变为塑性模型。弹性模型表示整个管道的管土之间均处于弹性相互作用;塑性模型表示其中一段管道和地基土之间处于弹性相互作用,另一段管道和地基土之间处于塑性相互作用;管土相互作用采用理想弹塑性本构关系,通过比较悬空边界处的管道挠度ω0与管土相互作用弹塑性临界位移ωc的大小来确定模型类别,若ω0≤ωc,则是弹性模型,若ω0>ωc,则是塑性模型。根据管道挠曲微分方程求得两种力学模型下管道各段的挠度通解表达式,结合管道的边连条件、临界条件和伸长量条件,得到相应的待求方程组。
两种力学模型关于悬空中心对称,取模型右半部分为研究对象,悬空段为第一段,塑性段为第二段(弹性模型没有此段),弹性段为第三段。
对于弹性模型,管道各段的挠曲微分方程、挠度通解和定解条件为:
当0≤x≤l/2时,管道第一段挠曲微分方程为:
挠度通解为:
当l/2≤x≤∞时,管道第三段挠曲微分方程为:
挠度通解为:
管道的定解条件为:
边连条件:
伸长量条件:
记作:
对于塑性模型,管道各段的挠曲微分方程、挠度通解和定解条件为:当0≤x≤l/2时,管道第一段挠曲微分方程为:
挠度通解为:
当l/2≤x≤δ时,管道第二段挠曲微分方程为:
挠度通解为:
当δ≤x≤∞时,管道第三段挠曲微分方程为:
挠度通解为:
管道的定解条件为:
边连条件:
临界条件和伸长量条件:
记作:
对于弹性模型和塑性模型,ω1,ω2,ω3分别表示管道第一、二、三段的挠度,
α,β计算公式如下:
另外,c1、c2、c3、c4、c5、c6、c7、c8、c9、c10、c11、c12为待定常数。
将挠度通解代入边连条件、临界条件和伸长量条件,即可得到关于塑性区半宽度δ(弹性模型没有此未知数)、管道轴力t以及c1~c12的非线性方程组。
更进一步的,通过遗传算法求解所述力学模型的非线性方程组,并最终得到模板数据库。利用所定义的适应度,对塑性区半宽度δ(弹性模型没有此未知数)和管道轴力t进行迭代计算,每一次迭代计算,得到一组方程的解,并计算该解对应的适应度,直至收敛至最终解,包括步骤如下:
(a)对于弹性模型,随机初始化t对应的种群,种群个体为t1,t2,…,tm;对于塑性模型,随机初始化δ和t对应的种群,种群个体为(δ1,t1),(δ2,t2),…,(tm,δm)。并将初始种群个体用二进制表示,作为父代种群,m为种群所含个体数量;
(b)对于父代种群的每一个体,计算方程的剩余未知数,得到一组方程的解,然后计算父代种群各个体的适应度,对各个体进行选择、交叉和变异三步操作,得到子代种群;
对于弹性模型,适应度计算公式为:
对于塑性模型,适应度计算公式为:
(c)对于子代种群的每一个体,计算方程的剩余未知数,得到一组方程的解,然后计算子代种群各个体的适应度,记录适应度最大的个体;
(d)若(c)中最大适应度小于设定的阈值,则以子代为父代,重复(a)~(c),直至最大适应度大于设定的阈值,记录此适应度对应的个体,将该个体转换为十进制后即为δ(弹性模型没有此未知数)和t的最优解,利用该最优解计算方程剩余未知数,得到最终方程的解,算法终止。
通过遗传算法求得方程组的未知数后,将各未知数的值代入管道的挠度通解表达式,根据挠度与横截面的最大轴向应变的关系:
求得管道横截面的轴向最大应变通解表达式。
利用力学模型和遗传算法计算各模板工况下管道横截面的轴向最大应变表达式,取管道轴向离散点的轴向最大应变,形成模板数据库。在模板工况中,以悬空中心为坐标原点,以管道轴向为坐标轴x,将整个管道间隔相同距离,取n个管道横截面(离散点)的轴向最大应变,将其称作离散点应变时间序列。最终求得m个模板工况的离散点应变时间序列y,具体表示为
其中,yi为第i个模板工况的离散点应变时间序列,
进一步的,所述步骤(3)中的实际工况中管道各监测截面的轴向最大应变,形成监测应变时间序列x,具体表示为:
其中,p为监测的总时刻数,n为监测截面的个数,xij为管道第i时刻的第j个监测截面的轴向最大应变。
进一步的,所述步骤(4)中利用多维动态时间规整算法,计算模板数据库和监测应变时间序列的相似度,包括步骤:
设定移动时窗从每个模板工况离散点应变时间序列yi里以不断移动的方式取出序列片段,移动时窗表示为二维矩阵:
w为t×n的矩阵,其中,t为移动时窗所含悬空宽度变化次数,即时窗长度,其变化范围为[t1,t2];n为移动时窗包含的离散点的个数,与监测截面的个数也即x的列数相等;wij为从模板工况里所取的管道离散点的轴向最大应变;
设模板工况悬空中心在坐标轴x'的坐标为d,d的变化范围为[dmin,dmax]。在d的取值不断变化时,根据坐标转换公式:
x=x′-d(27)
计算各监测截面在模板工况坐标轴x中的坐标,将这些坐标与离散点的x坐标进行比较,获得与这些坐标最近的离散点;
开始时,首先计算dmin对应的离散点,将移动时窗放在模板工况yi的这些离散点所在列的最左列位置,然后将移动时窗向下移动,每次移动一行,移动到最下方后,再将移动时窗放置到最上方,并向右移动一列,然后再按每次一行向下移动,移动到最下方,不断进行此过程,直至移动到dmax对应的离散点所在列的最右列位置,再按每次一行移动到最下方;
移动时窗每到达一个位置,即得到一个二维矩阵w,下面对移动时窗当前位置的w与x进行动态时间规整,定义距离dij为欧拉距离,计算方式如下:
遍历w和x里的各元素,即可得到距离矩阵:
对于矩阵d,以d11为起点,有多条路径可以到达终点dtp,每条路径表示w和x的一个映射关系,每条路径上各元素之和即为该路径计算的w和x之间的距离,距离最小的路径为动态规整路径,该最小距离为动态规整距离;
定义累计距离矩阵:
其中dij为d11为到dij的最小累计距离,计算公式为:
到此可知,当前w和x的最小累计距离为dtp,该值越小,则w和x的相似性越大,故定义相似度为dtp的倒数,以c表示;
随着移动时窗在yi中移动,可得相似度矩阵
当t在[t1,t2]变化时,即可得相似度矩阵:
对第i个模板工况的相似度矩阵,比较矩阵中各相似度的大小,求得该模板工况对应的最大相似度,以及相应的悬空中心位置d,悬空宽度l演变范围;
对m个模板工况s1,s2,…,sm,进行上述相似度计算步骤,得每个工况的最大相似度,以及相应的悬空中心位置d,悬空宽度l演变范围;
比较每个模板工况的最大相似度,得到所有模板工况下的模板数据库里与监测应变时间序列x最相似的序列片段,则该序列片段对应的工况参数即为辨识出的与实际工况最接近的工况参数。
本发明的有益效果为:
本发明采用遗传算法求解埋地悬空管道的力学模型,并生成模板数据库,采用多维动态时间规整算法,充分利用实际工况的时空监测信息,准确辨识实际工况参数,避免现场测试耗费大量的人力物力。
附图说明
图1是本发明埋地悬空管道的模型概化图。
图2是本发明管土作用本构关系示意图。
图3是本发明力学模型选择流程图。
图4是本发明遗传算法流程图。
图5是本发明多维动态时间规整算法示意图。
图6是本发明工况参数辨识模型图。
图7是本发明相似度计算方式(时窗长度90)示意图。
具体实施方式
为了说明本发明的有效性和具体的实施方式,下文以一个实施例进行详细阐述。必须指明,以下仅为本发明的一个实施例,不能理解为对本发明保护范围的限制,所属领域的技术人员所做出的所有与本发明相关的等同替代、明显变形形式等非本质性的改进和调整,均落在本说明书的实质范围之内,理应受到本发明的保护。
对于埋地悬空管道工程而言,需要识别的实际工况参数包括悬空中心位置d’,管道监测应变时间序列对应的悬空宽度l的演变范围,地基土体抗力系数k。具体识别流程如下:
(1)估计实际工况参数的取值范围,在该取值范围内对参数进行离散,形成多个模板工况。本例对地基土体抗力系数k取9个离散值,形成9种模板工况。为了对辨识结果进行对比验证,同时也设定了实际工况参数。各工况参数如表1所示。
(2)利用力学模型(包括弹性模型和塑性模型)和遗传算法计算各模板工况下管道横截面的轴向最大应变,形成模板数据库。对于每个模板工况,按0.2m增量步增加悬空宽度,直至管道发生破坏,计算每一步的管道横截面的轴向最大应变;在整个管道轴向均匀设置离散点,各模板工况离散点处横截面的轴向最大应变组成模板数据库。
(3)获得监测应变时间序列。本实施例为说明辨识方法有效性,把力学模型(包括弹性模型和塑性模型)和遗传算法计算的实际工况下管道横截面的轴向最大应变作为监测应变时间序列。在实际工况中,同样按0.2m增量步增加悬空宽度,直至管道发生破坏;在管道上设置监测点,取100个增量步下所有监测点的应变组成监测应变时间序列。
(4)计算相似度,辨识实际工况参数。采用多维动态时间规整算法,计算模板数据库与监测应变时间序列的相似度,相似度最大的模板工况参数即为辨识出的实际工况参数。
力学模型(包括弹性模型和塑性模型)用来获得悬空管道横截面的轴向最大应变通解和相应的定解条件,遗传算法用来求解通解里的未知量,最终得到埋地悬空管道横截面的轴向最大应变的特解。按0.2m增量步增大悬空宽度过程中,埋地悬空管道的力学模型将从弹性模型转变为塑性模型。弹性模型表示整个管道的管土之间均处于弹性相互作用;塑性模型表示其中一段管道和地基土之间处于弹性相互作用,另一段管道和地基土之间处于塑性相互作用;管土相互作用采用理想弹塑性本构关系,通过比较悬空边界处的管道挠度ω0与管土相互作用弹塑性临界位移ωc的大小来确定模型类别,若ω0≤ωc,则是弹性模型,若ω0>ωc,则是塑性模型。根据管道挠曲微分方程可以求得两种力学模型下管道各段的挠度通解表达式,结合管道的边连条件、临界条件和伸长量条件,可以得到相应的待求方程组,再利用遗传算法求解方程组,可以求得每一个悬空宽度下的管道的应变响应,即可得到最终的模板数据库和监测应变时间序列。
图1为埋地悬空管道的模型概化图。
图2是力学模型里用到的管土作用本构关系。
图3是力学模型选择流程图,用来判断管道的力学模型和计算管道的应变。
图4是遗传算法流程图,用来求解力学模型的方程组,具体算法流程见本发明的发明内容。
图5是多维动态时间规整算法示意图,用来计算模板数据库和监测应变时间序列的相似度,具体计算方法见本发明的发明内容。
埋地管道采用x70管材,弹性模量e=210gpa,外径d=1.016m,壁厚t=0.0175m,截面惯性矩i=6.84×10-3m4;管道埋深h=1.5m,管道轴向自重4.282kn/m,管道右半部分长度为100m,上覆土体对管道的垂直作用力为48kn/m;管土作用本构弹塑性临界位移ωc=0.0377m。
工况设计如表1所示,r为设定的实际工况,s1~s9为模板工况,模板数据库和监测应变时间序列均通过力学模型和遗传算法计算得到。取实际工况的100个增量步,即悬空宽度从21.0m均匀增加至40.8m,地基土体抗力系数为3.2×107n/m2。
表1
图6为工况参数辨识模型。实际工况中,在管道轴向设置11个监测点,建立以监测点分布中心为坐标原点的坐标系x'o'y',各监测点x'方向坐标为-20m,-16m,-12m,-8m,-4m,0m,4m,8m,12m,16m,20m,悬空中心x'方向坐标为d'=3.58m。模板工况中,建立以悬空中心为坐标原点的坐标系xoy,在整个管道轴向均匀设置离散点,离散点间距为0.1m,离散点总数为1001个。悬空中心o在x'o'y'坐标系下的坐标为d,dmin=-10m,dmax=10m。xoy与x'o'y'水平方向的坐标转换:
x=x′-d
d以0.1m增量从dmin增大到dmax过程中,根据坐标转换公式求得,取每个d时,与实际工况里11个监测点对应的模板工况里11个离散点x方向的坐标,并从模板数据库里取出这些离散点处的应变时间序列,采用多维动态时间规整算法计算该应变时间序列与监测应变时间序列之间的相似度。
实际工况有100个增量步,每个增量步有11个监测点的应变,监测应变时间序列是100×11的二维矩阵x;每个模板工况有ni个增量步,每个增量步有1001个离散点的应变,则每个模板工况的离散点应变时间序列是ni×1001的二维矩阵yi;对于某个d,从yi取出与11个监测点对应的11个离散点的应变时间序列,这11个离散点的应变时间序列是ni×11的二维矩阵。
定义移动时窗用来在d取不同的值时,从离散点应变时间序列yi里以不断移动的方式取出序列片段w。由于实际工况有100个增量步,故设定移动时窗的长度变化范围为[t1,t2]=[90,110],移动时窗宽度为11,以二维矩阵w表示。图7为具体的相似度计算方式示意图,移动时窗长度为90,故w是90×11的二维矩阵,每次向前移动一步后,都将移动时窗里的序列片段w与监测点应变时间序列x进行多维动态时间规整,计算两者的相似度。
在整个相似度计算过程中,以模板数据库为遍历范围,以移动时窗内序列片段w与监测点应变时间序列x之间的多维动态时间规整为计算单位,进行实际工况参数辨识。
本例辨识结果如表2所示
表2
模板工况s5与监测应变时间序列的相似度最大,为224.7,则本例的工况参数最终辨识结果为悬空中心位置为3.6m,管道监测应变时间序列对应的悬空宽度演变范围为21.0m~40.8m,地基土体抗力系数3.0×107n/m2。从辨识结果可知,相比其他工况,模板工况s5辨识结果与设定的实际工况的参数最接近,表明本发明的有效性,从而可以将本发明应用到实际工程案例中。
以上所述并非是对本发明的限制,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明实质范围的前提下,还可以做出若干变化、改型、添加或替换,这些改进和润饰也应视为本发明的保护范围。
1.基于遗传算法与多维动态时间规整的埋地悬空管道工况参数智能辨识方法,其特征在于,包括如下步骤:
(1)估计实际工况参数的取值范围;
(2)将参数在其取值范围内进行离散,形成对应各离散值的多个模板工况,利用力学模型和遗传算法计算各模板工况下管道各横截面的轴向最大应变,形成模板数据库;
(3)监测实际工况中管道各监测截面的轴向最大应变,形成监测应变时间序列;
(4)利用多维动态时间规整算法,计算模板数据库和监测应变时间序列的相似度,通过比较相似度大小辨识实际工况参数。
2.根据权利要求1所述的方法,其特征在于,所述步骤(1)中的工况参数包括悬空中心位置d',悬空宽度l的演变范围,管下地基土体抗力系数k;
其中,以监测点分布中心为坐标原点,以管道轴向为坐标轴x'时,悬空中心的坐标为d',估计的悬空中心位置d'的取值范围为[dmin,dmax],悬空宽度l的演变范围无需估计,估计的管下地基土体抗力系数k的取值范围[k1,km]。
3.根据权利要求1所述的方法,其特征在于,所述步骤(2)中的形成模板数据库,包括:
(1)将管下地基土体抗力系数k离散为k1,k2,…,km,对于各离散值,得到m个模板工况,分别记为s1,s2,…,sm,其中,m为模板工况个数;
(2)模板数据库里的时间因素通过逐步增加的悬空宽度l来体现,对于各模板工况,按固定的增量步增大悬空宽度l,直至管道最大的轴向拉应力大于管道的屈服强度;对于此过程中的每一悬空宽度,利用力学模型和遗传算法计算管道各横截面的轴向最大应变,最终得到各模板工况所有悬空宽度下的管道各横截面的轴向最大应变,即形成模板数据库。
4.根据权利要求3所述的方法,其特征在于,所述步骤(2)中,按固定的增量步增大悬空宽度过程中,埋地悬空管道的力学模型将从弹性模型转变为塑性模型;弹性模型表示整个管道的管土之间均处于弹性相互作用;塑性模型表示其中一段管道和地基土之间处于弹性相互作用,另一段管道和地基土之间处于塑性相互作用;管土相互作用采用理想弹塑性本构关系,通过比较悬空边界处的管道挠度ω0与管土相互作用弹塑性临界位移ωc的大小来确定模型类别,若ω0≤ωc,则是弹性模型,若ω0>ωc,则是塑性模型;
根据管道挠曲微分方程求得两种力学模型下管道各段的挠度通解表达式,结合管道的边连条件、临界条件和伸长量条件,得到相应的待求方程组,
两种力学模型关于悬空中心对称,取模型右半部分为研究对象,悬空段为第一段,塑性段为第二段(弹性模型没有此段),弹性段为第三段,
对于弹性模型,管道各段的挠曲微分方程、挠度通解和定解条件为:
当0≤x≤l/2时,管道第一段挠曲微分方程为:
eiω″″1-tω″1=q(1)
挠度通解为:
当l/2≤x≤∞时,管道第三段挠曲微分方程为:
eiω″″3 kω3=q(3)
挠度通解为:
管道的定解条件为:
边连条件:
伸长量条件:
记作:
对于塑性模型,管道各段的挠曲微分方程、挠度通解和定解条件为:
当0≤x≤l/2时,管道第一段挠曲微分方程为:
eiω″″1-tω″1=q(9)
挠度通解为:
当l/2≤x≤δ时,管道第二段挠曲微分方程为:
eiω″″2-tω″2=q-pc(11)
挠度通解为:
当δ≤x≤∞时,管道第三段挠曲微分方程为:
eiω″″3 kω3=q(13)
挠度通解为:
管道的定解条件为:
边连条件:
临界条件和伸长量条件:
记作:
对于弹性模型和塑性模型,ω1,ω2,ω3分别表示管道第一、二、三段的挠度,ω′1,ω″1,ω″′1,ω″″1为第一段管道挠度的一阶、二阶、三阶、四阶导数,ω′2,ω″2,ω″′2,ω″″2为第二段管道挠度的一阶、二阶、三阶、四阶导数,ω′3,ω″3,ω″′3,ω″″3为第三段管道挠度的一阶、二阶、三阶、四阶导数;q为上覆土体和管道自重的均布荷载,k为管下地基土体抗力系数,pc为地基土体最大分布抗力,大小为k×0.015(h d),其中管土相互作用弹塑性临界位移为ωc=0.015(h d),l为悬空宽度,δ为塑性区半宽度,t为管道轴力,f为管道与土体之间的均布摩擦力,e为管道弹性模量,h为上覆土体厚度,d为管道的外径,a为管道横截面积,i为管道横截面的惯性矩;
α,β计算公式如下
另外,c1、c2、c3、c4、c5、c6、c7、c8、c9、c10、c11、c12为待定常数;
将挠度通解代入边连条件、临界条件和伸长量条件,即得到关于塑性区半宽度δ、管道轴力t以及c1~c12的非线性方程组。
5.根据权利要求4所述的方法,其特征在于,通过遗传算法求解所述力学模型的非线性方程组,并最终得到模板数据库,利用所定义的适应度,对塑性区半宽度δ和管道轴力t进行迭代计算,每一次迭代计算,得到一组方程的解,并计算该解对应的适应度,直至收敛至最终解,包括步骤如下:
(a)对于弹性模型,随机初始化t对应的种群,种群个体为t1,t2,…,tm;对于塑性模型,随机初始化δ和t对应的种群,种群个体为(δ1,t1),(δ2,t2),…,(tm,δm),并将初始种群个体用二进制表示,作为父代种群,m为种群所含个体数量;
(b)对于父代种群的每一个体,计算方程的剩余未知数,得到一组方程的解,然后计算父代种群各个体的适应度,对各个体进行选择、交叉和变异三步操作,得到子代种群;
对于弹性模型,适应度计算公式为:
对于塑性模型,适应度计算公式为:
(c)对于子代种群的每一个体,计算方程的剩余未知数,得到一组方程的解,然后计算子代种群各个体的适应度,记录适应度最大的个体;
(d)若(c)中最大适应度小于设定的阈值,则以子代为父代,重复(a)~(c),直至最大适应度大于设定的阈值,记录此适应度对应的个体,将该个体转换为十进制后即为δ和t的最优解,利用该最优解计算方程剩余未知数,得到最终方程的解,算法终止;
通过遗传算法求得方程组的未知数后,将各未知数的值代入管道的挠度通解表达式,根据挠度与横截面的最大轴向应变的关系:
求得管道横截面的轴向最大应变通解表达式;
利用力学模型和遗传算法计算各模板工况下管道横截面的轴向最大应变表达式,取管道轴向离散点的轴向最大应变,形成模板数据库;在模板工况中,以悬空中心为坐标原点,以管道轴向为坐标轴x,将整个管道间隔相同距离,取n个管道横截面(离散点)的轴向最大应变,将其称作离散点应变时间序列,最终求得m个模板工况的离散点应变时间序列y,具体表示为:
y=[y1y2…ym](23)
其中,yi为第i个模板工况的离散点应变时间序列,
6.根据权利要求1所述的方法,其特征在于,所述步骤(3)中的实际工况中管道各监测截面的轴向最大应变,形成监测应变时间序列x,具体表示为:
其中,p为监测的总时刻数,n为监测截面的个数,xij为管道第i时刻的第j个监测截面的轴向最大应变。
7.根据权利要求1所述的方法,其特征在于,所述步骤(4)中利用多维动态时间规整算法,计算模板数据库与监测应变时间序列之间的相似度,包括步骤:
设定移动时窗从每个模板工况离散点应变时间序列yi里以不断移动的方式取出序列片段,移动时窗表示为二维矩阵:
w为t×n的矩阵,其中,t为移动时窗所含悬空宽度变化次数,即时窗长度,其变化范围为[t1,t2];n为移动时窗包含的离散点的个数,与监测截面的个数也即x的列数相等;wij为从模板工况里所取的管道离散点的轴向最大应变;
设模板工况悬空中心在坐标轴x'的坐标为d,d的变化范围为[dmin,dmax];在d的取值不断变化时,根据坐标转换公式:
x=x′-d(27)
计算各监测截面在模板工况坐标轴x中的坐标,将这些坐标与离散点的x坐标进行比较,获得与这些坐标最近的离散点;
开始时,首先计算dmin对应的离散点,将移动时窗放在模板工况yi的这些离散点所在列的最左列位置,然后将移动时窗向下移动,每次移动一行,移动到最下方后,再将移动时窗放置到最上方,并向右移动一列,然后再按每次一行向下移动,移动到最下方,不断进行此过程,直至移动到dmax对应的离散点所在列的最右列位置,再按每次一行移动到最下方;
移动时窗每到达一个位置,即得到一个二维矩阵w,下面对移动时窗当前位置的w与x进行动态时间规整,定义距离dij为欧拉距离,计算方式如下:
遍历w和x里的各元素,即可得到距离矩阵:
对于矩阵d,以d11为起点,有多条路径到达终点dtp,每条路径表示w和x的一个映射关系,每条路径上各元素之和即为该路径计算的w和x之间的距离,距离最小的路径为动态规整路径,该最小距离为动态规整距离;
定义累计距离矩阵:
其中dij为d11为到dij的最小累计距离,计算公式为:
到此可知,当前w和x的最小累计距离为dtp,该值越小,则w和x的相似性越大,故定义相似度为dtp的倒数,以c表示;
随着移动时窗在yi中移动,可得相似度矩阵
当t在[t1,t2]变化时,即可得相似度矩阵:
对第i个模板工况的相似度矩阵,比较矩阵中各相似度的大小,求得该模板工况对应的最大相似度,以及相应的悬空中心位置d,悬空宽度l演变范围;
对m个模板工况s1,s2,…,sm,进行上述相似度计算步骤,得每个工况的最大相似度,以及相应的悬空中心位置d,悬空宽度l演变范围;
比较每个模板工况的最大相似度,得到所有模板工况下的模板数据库里与监测应变时间序列x最相似的序列片段,则该序列片段对应的工况参数即为辨识出的与实际工况最接近的工况参数。
技术总结