1. 引言
传统斜拉桥索力优化方法通常依赖于工程师经验,需通过反复调整索力进行迭代计算,存在效率低、主观性强等问题,因此,基于影响矩阵的智能优化算法在斜拉桥索力优化中的应用取得了显著进展[1]。粒子群优化算法,因计算速度快、易于实现的特点,在索力优化中应用广泛[2]-[4],而遗传算法以强大的全局搜索能力和鲁棒性,在解决复杂的索力优化的多目标优化问题上展现出了独特的优势[5] [6]。
针对斜拉桥索力优化问题,本文提出以实际工程需求中斜拉桥“塔直梁平”为目标函数进行分析。塔直梁平这一指标要求塔柱和主梁的受力状态均匀合理,是实现桥梁结构整体稳定性的关键。基于该目标函数,讨论了粒子群算法、遗传算法、模拟退火算法的索力优化效果,为斜拉桥设计与施工提供了技术支持。
2. 影响矩阵理论
影响矩阵理论是斜拉桥成桥索力优化中的核心计算工具,本质是通过线性代数方法,建立索力调整量与结构响应(位移、内力)之间的定量关系。设结构共有n根可调索,需关注m个目标响应,则数学表达式为:
(1)
式中:
为受调向量,表示结构响应变化量;
为施调向量,索力调整量向量;
为影响矩阵,即第m根拉索单索力变化对第n个响应的贡献。
由式(1)可知,影响矩阵A决定了受调向量
和施调向量
之间的关系,因此取得影响矩阵是求解最优成桥索力的关键。借助ANSYS可以建立有限元模型,对其施加静态荷载后可得到位移、内力等多种结构响应,即
,表示单根拉索索力的单位变化量;
,表示对应变化下的结构响应,例如位移、弯矩等。将关心的目标响应按矩阵方式排列,便可得到影响矩阵A。
3. 目标函数
以实际桥梁工程设计要求,本文以塔直梁平为目标函数,实现桥塔在恒载作用下保持垂直,减少塔顶水平位移以及主梁在荷载作用下保持水平,减小挠度和局部应力集中。
对于离散的有限元模型,桥塔和主梁的位移可以表示为
(2)
式中:S表示桥塔和主梁位移的列向量,a、b分别表示桥塔和主梁的关键点数量;
、
分别表示桥塔和主梁的关键点位移;
、
为权重系数,给予桥塔和主梁位移完全同等的重视程度,由于其量纲相同,故取
。索力对节点位移的影响为:
(3)
其中
、
为影响矩阵,
、
为其他荷载引起的响应,因此有:
(4)
借由影响矩阵,最优索力的求解可以看作目标函数式(4)的最小值问题。
4. 索力优化方法
本文采用了粒子群算法、遗传算法、模拟退火算法这三种智能算法基于影响矩阵对斜拉桥索力进行调索,计算原理如下:
步骤1:建立斜拉桥有限元分析模型。在前处理模块中初始化设计变量,以此建立参数化有限元分析模型。
步骤2:对模型施加静力荷载并求解,取得关心节点初始位移向量
。
步骤3:对第i根拉索的索力增加1kN,其余拉索保持初始索力。进行静力计算并取得调整索力后的关心节点位移向量
。
步骤4:计算第i次调整索力时关心节点的位移变化向量
。按索力调整顺序将列向量
组合,得到关心节点位移影响矩阵。
步骤5:以“塔直梁平”为目标构造函数,使用MATLAB智能算法工具箱计算不同算法下的目标极值并取得最优索力向量。
步骤6:通过多项式拟合进行索力调匀,将最优索力带入有限元模型验证优化结果。
5. 算例验证
如图1所示,以某公铁两用斜拉桥为例。该桥主桥为双塔双层斜拉桥,全长1188 m,上层两侧各有四条车道,下层为双线Ⅰ级铁路。边跨设置辅助墩。主塔采用H型混凝土结构,内设两道横梁,由下塔柱、下横梁、中塔柱、上塔柱、上横梁等部分组成,高222 m。主梁采用代斜副桁的直桁截面,N形桁式,主桁上下桁杆均为箱型截面,高13.5 m,宽35.6 m。
在ANSYS中,使用LINK8三维杆单元模拟斜拉索,桥塔和主梁使用BEAM4三维梁单元,建立全桥模型。桥塔两侧各17对拉索沿X轴分布,从左往右1#~68#拉索。
Figure 1. Three-dimensional finite element model of cable-stayed bridge
图1. 斜拉桥三维有限元模型
斜拉桥全桥有限元模型建模位置为斜拉桥索力优化理想状态。基于初始索力,可得自重作用下斜拉桥主梁关心节点的Y方向位移向量以及桥塔关心节点的X方向位移向量:
(5)
(6)
为方便计算,将式(7)和(8)合并为同一向量即:
(7)
由式(9)可建立以斜拉索索力为变量的目标函数即:
(8)
式中:
为各个斜拉索拉索索力变化对主梁关心节点竖向位移以及桥塔关心节点横向位移的影响矩阵,
为调索量。
建立目标函数通过寻找一组调索向量
使向量
的范数
取得最小值,可得到各个关心节点的最小位移,达到理想的优化结果。
粒子群算法是一种基于群体智能的全局优化算法,灵感来源于鸟群或鱼群的群体行为[2]-[4] [7]。粒子群算法执行过程如图2所示。
Figure 2. Particle swarm optimization foraging iteration
图2. 粒子群算法觅食迭代
由图2可知,粒子群大小为200时,迭代约100次后得到目标函数最优值,耗时约3 s。在迭代初期(0到20次左右),粒子在解空间中广泛探索,快速找到更优的解区域,最佳适应度值下降较快,在迭代次数达到60次左右后,最佳适应度值趋于稳定,收敛过程基本完成。
遗传算法是模拟达尔文生物进化论自然选择和遗传学机理的生物进化过程计算模型[5] [6]。遗传算法执行过程如图3所示。
Figure 3. Evolutionary iteration of genetic algorithm
图3. 遗传算法进化迭代
由图3可知,种群数设置为100时,0~10代左右,最佳适应度和平均适应度都处于较高水平且下降较快,10~30代左右,两条曲线的下降速度逐渐减缓,种群的适应度提升速度变慢,30代以后,适应度变化趋于平稳,最终收敛到目标函数最优值,耗时约5 s。
模拟退火算法是一种模拟物理退火的过程而设计的随机优化算法[8]。模拟退火算法执行过程如图4所示。
Figure 4. Iterative process of simulated annealing algorithm
图4. 模拟退火算法迭代过程
由图4可知,0到5000次左右最佳适应度下降得比较快,之后下降速度逐渐变缓,趋于稳定。耗时约120 s,基本达到收敛。
在模拟退火高温阶段,算法接受较差解的概率较高,需要较多的迭代来探索解空间,随着温度的降低,接受较差解的概率逐渐减小,需要少量迭代来精细搜索局部区域。这个逐步降温的过程通常包含多个温度阶段,每个阶段都需要一定的时间,使得整个算法的运行时间较长。
Figure 5. Cable adjustment of stay cables under different algorithms
图5. 不同算法下的斜拉索调索量
由图5可知,在大多数拉索上,模拟退火算法的索力调整量相对较低,表现出较好的优化效果。在部分拉索上,粒子群算法的索力调整量较低,表现出良好的优化能力,但在其他拉索上,索力调整量较高,表明某些情况下可能陷入局部最优解。在多个拉索上,遗传算法的索力调整量处于中等水平,表现出一定的优化能力,但在某些拉索上索力调整量较高。
通过3种智能算法调索,斜拉桥主梁位移情况如图6。
Figure 6. Main girder displacement
图6. 主梁位移
由图6可知,调索前在X方向0到200 m左右,位移变化相对较小,从200 m到800 m左右,位移逐渐向下增加,在400 m到600 m之间达到最大下挠位移,约−0.8 m左右。通过遗传算法调索后整体位移变化相对平稳,位移绝对值较调索前明显减小。在中间区域(400 m~600 m)的下挠位移约为−0.04 m左右,相比调索前的−0.8 m有较大改善,且曲线波动幅度较小,趋于平缓。粒子群算法调索与遗传算法类似,但整体线形更加稳定。通过模拟退火算法调索后的位移曲线在中间区域下垂位移约为−0.05 m左右,波动幅度比遗传算法稍大。
Figure 7. Bridge tower displacement
图7. 桥塔位移
斜拉桥桥塔位移情况如图7所示。通过索力调匀处理,左右桥塔位移呈对称情况,图7以左桥塔为例。
调索前桥塔出现大幅侧向变形,越靠近塔顶变形程度越大。通过遗传算法调索后,桥塔的位移曲线与调索前相比,整体位移幅度明显减小,说明该算法对桥塔位移的控制效果显著,有效减小了侧向变形。模拟退火算法调索结果与遗传算法相似,位移基本在0附近小幅波动,优化效果较好。通过粒子群算法调索后的位移曲线同样呈现出位移减小的趋势,在桥塔中下部位移接近0且波动极小,该算法使桥塔的侧向变形得到有效抑制。
5.1. 主梁平顺与塔直梁平
桥塔变形会导致根部的混凝土或钢结构产生附加应力,加速材料疲劳。因此“塔直”约束可以减少桥塔的弯矩分布,降低关键截面的应力幅值,从而提高桥塔的耐久性和抗疲劳性能。
图8以遗传算法为代表展示了主梁线形在两种目标函数优化下变形情况。
该图显示,相对于调索前,两种优化方法都对主梁线形产生大幅改善,且主梁位移都在0 m附近波动,优化结果较为接近。
图9同图8采用相同调索方式展示了桥塔线形的变形情况。
Figure 8. Alignment comparison of main girder
图8. 主梁线形对比
Figure 9. Comparison of bridge tower alignment
图9. 桥塔线形对比
由图9可知,以“塔直梁平”为目标函数进行调索后,桥塔线形弯曲幅度最小,位移波动更为接近0 m。
综上,两种目标函数都在不同程度上满足索力优化的需求。在优化主梁部分的表现上,两者无明显差距;关于自重作用下的线形问题,相对于单一控制平顺性,同时兼顾减小桥塔的变形,可以保证塔、梁、索的受力均衡,避免局部优化导致其他结构部分受力恶化。
6. 结论
(1) 相对传统人工调索方法,智能算法的应用大幅简化了反复迭代工作,使索力优化过程更加精确、简单和高效。
(2) 智能算法间存在各自的工作原理,故在不同的搜索环境中往往呈现出不同的效果。遗传算法全局搜索能力强,可以高效处理大规模变量空间,但在接近最优解时局部精细搜索能力不足;大跨度斜拉桥拉索索力的高维且连续性天然适用粒子群算法的速度–位置更新机制,并且局部搜索和全局探索中相对平衡;模拟退火算法通过缓慢降温逐步收敛,高温大量接受劣解,适用于复杂的非线性问题。
(3) 相对以主梁平顺性为目标函数,“塔直梁平”更加符合实际工程需要,更全面地平衡斜拉桥各关键部件的受力状态。
NOTES
*第一作者。
#通讯作者。