基于机器学习的斜拉索装配容差区间反演方法
2023-07-18王晓明赵建领祁泽中李鹏飞
王晓明,汪 帆,赵建领,祁泽中,王 欢,李鹏飞,陶 沛
(1.长安大学 公路学院,西安 710064;2.四川省公路规划勘察设计研究院有限公司,成都 610041)
在高度城市化地区,桥梁施工带来的环境影响与交通中断,其所造成的直接或间接经济损失可能会超过结构本身的实际成本。为了缩短建设周期,先工厂预制再现场拼装的工业化建造技术被广泛用于桥梁建设中[1-5]。然而,由于构件在安装前已预制完成,故无法利用现场实测信息来修正不可避免的制造偏差和装配误差[6],进而可能引发装配失效。因此,能够适应并包容误差干扰的装配容差能力对预制装配结构尤为重要,成为提高其可施工性的主要途径[7]。
对具有复杂空间构型的城市地标性斜拉桥而言,工业化建造过程通常先在工厂预制主梁和桥塔节段,再采用现场拼装、顶推或转体等工艺快速就位成型,最后装配张拉斜拉索完成体系转换[8]。在多源不确定干扰下,该工序中作为装配接口构件的斜拉索,能否适应并包容主梁、桥塔两端不可避免的制造与定位误差[9-11],直接关系到现场装配进度,进而决定施工对城市环境和既有交通的影响程度。因此,量化评估不确定性并确定误差极端干扰下斜拉索装配的最大容差区间是桥梁工业化建造技术的重要内涵。
可靠性分析与优化设计(reliability-based design optimization,RBDO)的相关研究为上述不确定性问题的解决提供了可能。文献[12]针对地震作用与结构性能的随机性,将均匀设计与响应面方法相结合,对钢框架进行抗震可靠度分析;文献[13]对高大模板支架开展容错规划,以概率描述不确定干扰,并借助RBDO实现安全、适用、经济等设计目标;文献[14]进一步以区间变量描述材料参数和外荷载的不确定性,建立了概率-区间混合不确定下复合材料波纹板的RBDO模型。尽管上述研究能辅助不确定干扰下的决策过程,但寻优结果是一组确定值,只能提供标称设计参数,其能够适应并包容的不确定性范围是未知的,甚至在误差干扰最强烈的方向可能会严重破坏设计最优性及结构可靠性。
目前,针对这一难题的直接研究实属少见,但一些对称性研究为解决该问题带来了有益启发。文献[15]发展了一种考虑构件公差的区间优化方法,其中,区间中点与半径同时视为设计变量;文献[16]提出基于双层嵌套寻优策略的火炮动力响应区间优化方法,兼顾了结构鲁棒性和区间经济性;文献[17]针对具有显式功能函数表达的复合材料加劲板,建立了考虑区间边界影响的可靠性约束优化框架。然而,不同于上述研究中的构件或简单系统,真实的斜拉桥工业化建造过程中复杂结构响应的预测仍依赖于隐式的全过程非线性有限元;而在反演寻优过程中反复调用有限元分析(finite element analysis,FEA),将不可避免地面临路径冗长、耗时过高,进而不可工程实用的难题。
解决上述问题的一种可行思路是借助机器学习方法来减少有限元调用次数。文献[18]将代理模型技术与蒙特卡洛模拟(Monte-Carlo simulation,MCS)相结合,建立了直立锁缝屋面系统的抗风揭可靠度分析模型;文献[19]开发了一种基于元启发式算法的过滤策略,大幅减少了大规模结构优化过程中约束函数评估次数;文献[20]在斜拉桥施工索力调整时引入多层感知深度学习方法,建立了目标响应与索力调整量之间的准确映射关系。
因此,本文以可靠度区间下界(即最不利可靠度指标)量化施工误差的极端干扰,提出一种基于机器学习的斜拉索装配容差区间反演方法,旨在从相互耦合的多项结构性能指标中按需提取容差能力:构建了基于可靠性约束下多目标优化过程的反演模型,求解装配可调参量的最大容差区间;开发了基于主动学习克里金(active-learning Kriging,AL-Kriging)模型与遗传算法优化BP神经网络(genetic algorithm optimized back propagation neural networks,GA-BPNN)的最不利可靠度解耦式评估算法,显著降低了结构非线性响应预测、可靠度边界计算与多层嵌套寻优所带来的巨大算力消耗。
1 斜拉索的装配容差区间反演模型
在考虑多源不确定性的典型斜拉桥工业化建造场景下,作为接口构件的斜拉索,在装配过程中不可避免地面临着施工误差干扰,如图1所示。如何量化其能适应的最大误差范围,以提升装配过程抑制干扰的能力,是提升斜拉桥工业化建造的可施工性、避免部件返工和进度延误的重要举措。
图1 复杂空间构型斜拉桥的斜拉索装配误差
与传统RBDO不同,本文建立的区间反演模型以斜拉索的施工张拉力区间为装配可调参量,其中不确定区间中点和半径同时视为优化变量;同时,设计一非负无量纲指标W来反映所有设计变量的总不确定度,将其作为独立寻优目标整合入反演模型,并以多个目标与约束函数来描述结构各项性能指标,旨在实现设计目标的最优性、结构性能的可靠性、建造过程的可施工性三者之间的平衡。其中,设计变量为
(1)
目标函数:
min(-fj(X,YI,DI)),j=1,2,…,l
(2)
min(-W)
(3)
约束条件:
βL(X,YI,DI)≥βA
(4)
DL≤DI≤DU
(5)
无量纲指标W表达式[15]为
(6)
2 基于机器学习的误差极端干扰评估算法
上节所述的装配容差区间反演模型,在计算最不利可靠度指标时将形成“外层多目标优化→中层可靠性分析→内层极值响应求解”的三重嵌套寻优格式;此外,对于需要基于大量非线性结构响应预测来执行密集可靠度计算的斜拉桥工业化建造过程,反复隐式有限元调用所导致的计算代价将十分昂贵而不可行。因此,突破上述瓶颈的关键是如何高效预测概率-区间联合表征下的最不利可靠度指标βL。
2.1 最不利可靠度的解耦式求解框架
为解决上述难题,本文首先借助AL-Kriging模型显式化非线性响应,再以GA-BPNN建立设计变量与最不利可靠度指标的直接映射关系,以双层代理模型实现三重嵌套问题的层层解耦。流程如图2所示,主要包括以下4个步骤:
图2 基于机器学习的最不利可靠度解耦式求解框架
步骤1立基于抗力R与效应S关系的功能函数G=R-S,通过有限元分析计算效应S。
步骤2建立AL-Kriging模型仅在局部(即极限状态超平面G(X,YI,DI) = 0附近)逼近功能函数。
步骤4以步骤3中计算结果为训练样本,建立GA-BPNN模型实现DI与βL的直接映射,约束函数转化为
(7)
2.2 基于AL-Kriging的结构响应代理模型
真实的斜拉桥工业化建造是具有非线性时滞特性的动态过程,为其复杂的结构响应快速构建代理模型,需要保证训练样本的优质性。这就要求不仅根据已有信息来预测未知点的动态和趋势,还需要获得预测误差来评价训练样本价值,以减少不必要采样次数、提高采样效率。为此,本文将Kriging模型与基于池的主动学习策略相结合,凭借高效的查询策略来构建“逐步逼近”机制,形成基于学习函数U的AL-Kriging结构响应代理模型。主要步骤如下:
步骤1确定初始的实验设计(design of experiment,DoE):由拉丁超立方抽样(Latin hypercube sampling,LHS)方法在不确定空间抽取初始样本并计算对应的功能函数值G。
步骤2生成备选蒙特卡罗样本集:对于随机变量,根据其概率分布抽样;对于区间变量,在上下界内均匀抽样;此外,备选样本数目应足够大,以遍布整个不确定空间。
步骤3根据DoE建立Kriging模型,上述过程在MATLAB DACE工具箱中进行。
步骤4Kriging模型预测并识别高价值样本:计算备选蒙特卡罗样本集中所有点的预测值与方差,根据下式[22]计算U值并定位Umin所对应的优质样本x*,即
(8)
(9)
步骤5判断收敛条件。当满足Umin≥2,即对于蒙特卡罗样本集内所有点,都有Φ[U(x)]≥0.977,这保证了功能函数符号的预测正确率高于97.7%,可认为模型精度已满足要求,迭代停止;否则,继续下一步。
步骤6更新DoE。计算x*对应的功能函数值G,并添加至DoE,返回步骤3。
2.3 基于GA-BPNN的最不利可靠度预测模型
上述训练完成的AL-Kriging模型实现了结构响应的精确预测,避免了非线性有限元的反复调用。即便如此,概率-区间混合不确定下的最不利可靠度预测仍然是一个双环嵌套搜索过程[23],仍然不可避免地面临着计算资源消耗高、求解耗时过长的问题。
为此,本文借助非线性拟合能力强的BPNN,搭建设计变量DI与最不利可靠度指标βL的直接映射关系;同时,为了降低由于网络参数定义不当而引起的拟合误差[24],将遗传算法应用于网络构建过程,形成GA-BPNN框架来寻优最佳网络参数。步骤如下:
步骤1获得网络训练样本。抽取设计变量样本DI,采用基于AK-MCS的混合可靠性分析方法[23]求解每组样本对应的最不利可靠度指标βL。
步骤2网络初始化。建立3层神经网络,隐藏层神经元采用S型传递函数,输出层神经元采用线性传递函数。其他网络超参数如隐藏神经元的数量、学习率等,首先由经验确定,然后通过后续试算调整。
步骤3GA优化网络。以遗传种群中每个个体对应一组网络参数,将网络预测误差平方和Esum作为个体适应度,通过选择、交叉、变异操作,完成网络参数的寻优过程:
步骤4训练并测试网络。根据步骤3中获得的最优网络阈值与权值建立网络,并对其进行训练和测试。本文将预测的最大相对误差Emax与拟合优度R2作为网络性能的衡量指标,其表达式分别为
(10)
(11)
3 算例分析
3.1 验证算例
考虑外荷载F1、F2、P、T共同作用下的悬臂管结构,该结构的几何尺寸与受载情况如图3所示,图中L1、L2、θ1、θ2描述了外力作用位置。采用上述区间反演模型对其进行尺寸优化,以验证本文方法的准确性与高效性。各不确定参数统计特性与功能函数表达同文献[25]。作为一典型算例,文献[17,23,26]均对该结构进行了可靠性研究。
图3 AL-Kriging模型的DoE分布
此处引入容差思想来充分考虑管件的制造误差,将管厚t、直径d及其容差区间视为设计变量,以区间中点tc,dc和半径tw,dw描述。显然,当区间半径取0时,即退化为传统的RBDO问题,其表达式为
DI=[tI,dI]T
(12)
式中:tI∈[tc-tw,tc+tw],dI∈[dc-dw,dc+dw]。
以悬臂管体积V与容差指标W建立目标函数:
minV=π(dc-tc)tL1
(13)
min-W
(14)
约束条件:
(15)
tc∈[3,6],dc∈[38,46]
(16)
tw∈[0,0.5],dw∈[0,2]
(17)
式中约束可靠度指标βA取3.0。
按本文思路,首先构建AL-Kriging模型代理结构的功能函数,如图3所示,初始DoE包含13个训练样本,仅经过32次迭代便可获得满足精度需求的AL-Kriging模型,显然,由查询策略选择的新增训练点多位于极限状态(G=0)附近,将其加入DoE可以显著提升模型的可靠度预测精度,从而大幅提高了采样效率。接着,以GA-BPNN直接映射最不利可靠度指标,图4展示了该代理模型在50个测试样本处的预测效果,其拟合优度R2达到0.999 66,最大误差仅为4.38%,表现出很高的预测精度。
图4 最不利可靠度βL的GA-BPNN模型精度验证
在上述代理模型协助下,采用NSGA-Ⅱ算法执行区间反演过程,部分反演结果列于表1。可见,随着容差能力提高,悬臂管的体积也有所增大,二者存在一定的冲突特性。同时注意到,反演所得悬臂管尺寸参数不再是确定值,而是一个区间数。
表1 悬臂管算例的部分Pareto解集
表2对比了本文与文献[17,25]方法在设计点[5,0,42,0]处的最不利可靠度指标计算结果。对比表明,本文方法能在较少次调用功能函数的同时实现较高的可靠度预测精度。
表2 最不利可靠度的求解精度与效率对比
选择表1中第2个结果为最优解,表3对比了本文方法与文献[16]嵌套寻优方法以及传统无容差能力的多重嵌套RBDO方法的寻优结果。对比表明,容差设计后的平均体积虽然略有增加,但为构件的制造提供了较大的安全冗余,可见在保证结构可靠性和设计最优性的前提下,区间反演量化了构件的最大容差能力。耗时方面,对于该数值算例,传统RBDO过程求解需要4 479 min,文献[16]方法由于解耦不完全,也达到了615 min,这对于需要集成大量有限元分析的复杂工程问题是无法接受的;相比而言,本文方法174 min的耗时非常少,能够实用于复杂的斜拉桥工业化建造过程。
表3 不同求解方法的寻优结果与耗时对比
3.2 工程应用
某跨径为151.1 m+91.1 m的空间索面独塔斜拉桥,采用弧形变截面钢箱桥塔和STC轻型钢混组合梁;全桥34对拉索呈空间非对称布置。该桥的立面布置如图5所示,其工业化建造流程为:工厂预制钢梁、钢塔节段和斜拉索;现场拼接顶推主梁就位,同步吊装拼接主塔;张拉斜拉索完成体系转换,拆除主梁临时支架;二期铺装施工。由于跨径较小,本文采用简单的等效弹模法来近似模拟斜拉索的非线性力学行为,建立考虑施工阶段的有限元模型如图6所示。为了保障先预制后装配的工业化建造流程顺利实施,避免因多源不确定性干扰下的施工误差延误现场装配工期,采用本文方法为体系转换制定斜拉索装配容差策略,并通过与传统的标称策略比较,分析装配容差能力的重要性和实用性。
图5 算例斜拉桥的立面布置
f3=min{-W}
(18)
G(X,DI)=aA-a(X,DI)
(19)
式中:参考其他学者的研究[28-32],用随机变量X表示不确定性干扰下的斜拉索张拉力,认为其服从正态分布,其变异系数统一取2%,部分代表性斜拉索的概率统计特性列于表4;aA为塔顶最大容许偏位,根据《公路斜拉桥设计规范》[33],取30 mm;a(X,DI)为塔顶实际位移,当超过限值时则失效,这在施工过程中是不允许的。
表4 部分斜拉索的张拉力概率分布特性
图7 目标函数的GA-BPNN代理模型精度验证
表5 部分反演结果的Pareto前沿
图9 张拉力区间反演的Pareto前沿
以策略S8#为例,表6表明,不同于传统方法只能给出标称值,本文方法同时明确了张拉力控制值和抗误差干扰区间;显然,将不确定性合理量化后,在保障结构可靠性和设计最优性的前提下,斜拉索B17能包容的张拉力偏差量较小,为217.4 kN,相应的张拉长度容差量为2.1 cm;而斜拉索Z15能包容的张拉力偏差量最大,为317.3 kN,相应的张拉长度容差量为4.9 cm;斜拉索Z15~Z17与B15~B17的抗误差干扰率在7.29%~12.98%之间。其中,容差量采用max(|d*-dL|,|d*-dR|)计算,抗误差干扰率=容差量/d*。
表6 策略S8#张拉力与张拉长度的容差区间
可见,当斜拉索的装配容差能力被量化明确后,误差干扰下现场张拉过程的兼容性和控制能力都将有效提升,避免了现场进度延误甚至返工。同时,以上述区间中点为最优控制值,对目标斜拉索进行张拉调控后,将实际成桥索力与合理成桥状态索力的偏差情况列于表7。两表对比可见,本文的容差控制策略在尽量包容施工误差干扰的同时,有效限制了成桥后索力与预期值的偏离程度(本例中最大为4%,出现在Z17处,满足《公路斜拉桥设计规范》[33]中±5%的要求),这保证了成桥后最优的塔梁线形及索力均匀性等目标。此外,本文方法还提供了多组可行的Pareto解集,决策者可以根据现场施工管理精度和技术控制水平来择优选择。
表7 策略S8#的容差控制后索力与合理成桥索力对比
4 结 论
为了应对施工误差干扰,区别于确定标称值的传统方法,本文提出一种基于机器学习的斜拉索装配容差区间反演方法,高效精确地量化了斜拉索抗误差干扰的装配容差性能。验证算例和工程应用结果表明:
1)本文为传统标称优化策略提供了有益补充,在保证结构可靠性和设计最优性的前提下,不仅提供了目标斜拉索的最优张拉力控制值,还明确了容差区间。经容差反演,斜拉索Z15~Z17与B15~B17能包容的张拉力偏差量为217.4~317.3 kN,其抗误差干扰率达到7.29%~12.98%。以上述容差区间指导现场施工决策,对误差累积有更好的包容性,提升了斜拉桥工业化建造过程的可施工性。
2)本文采用AL-Kriging模型显式化斜拉桥工业化建造过程的复杂动态响应,并借助GA-BPNN模型直接映射误差干扰下的结构最不利可靠度指标。通过机器学习克服了传统多重嵌套搜索架构引起的巨量算力消耗难题,推进了桥梁等大型复杂结构分析与控制的实用化。
3)通过与现有的精确非线性分析理论与建模方法相结合,本文的区间反演策略可满足对大跨缆索承重桥梁进行施工容错控制的迫切需求。
4)本文为预制装配工艺提供了一套抗误差干扰的容差控制策略,有助于提高工业化建造过程的施工韧性。在未来的研究中,该方法可推广于各类并行工程的建造容差控制,以及复杂结构系统的容错设计。