2. 兰州大学 土木工程与力学学院, 甘肃 兰州 730000
2. School of Civil Engineering and Mechanics, Lanzhou University, Lanzhou 730000, China
桥梁在材料老化和载荷的长期效应、疲劳效应和突变效应等灾害因素的共同作用下将不可避免地导致桥梁结构的损伤累积和抗力衰减,从而导致抵抗自然灾害甚至正常环境作用的能力下降,极端情况下造成灾难性的突发事故。为此,需要采用有效的技术手段监测和评定桥梁结构的安全状况,并及时修复和控制结构损伤。因此,桥梁结构实施健康监测,最终实现对桥梁结构健康状态的评估具有重要的意义[1]。
传感器系统作为桥梁结构健康监测的子系统之一,主要用来获取桥梁结构的信息。合理地布置传感器是保证桥梁结构健康监测质量的前提。将最少的传感器布置在最合理的位置得到最全面的信息,这是典型的组合优化问题。
传感器的优化布置可分为传统优化算法和非传统优化算法。传统优化算法,如有效独立法(effective independence,EFI)、模态动能法 (modal kinetic energy,MKE)、Guyan模型缩减法等[2-4]。非传统算法主要有遗传算法、模拟退火算法等。覃柏英、林贤坤等[5-6]利用遗传算法以GARTEUR飞机模型为研究对象对其进行传感器优化布置,并将优化结果与有效独立法、模态动能法等传统优化算法对比,遗传算法优化结果较优于上述算法,后来,又将微粒群算法用于该模型的传感器优化布置。文献[7]提出了基于自适应模拟退火遗传算法的加筋板壳结构的传感器优化布置,在模拟退火算法之前加入遗传操作(选择、交叉、变异)和自适应算子。这些非传统算法能较好地解决组合优化问题,但是单纯地利用某一种算法易早熟、陷入局部最优。Memetic算法是在遗传操作时引入局部搜索策略,高亮等[8]将Memetic算法应用于求解有时间约束的TSP问题中,采用双重策略的局部搜索算法。文献[9]构造了一种基于Memetic算法的要地防空优化部署方法,分别将遗传算法和邻域搜索作为全局和局部搜索策略,解决这一组合优化问题。本文提出了结合遗传算法(genetic algorithm,GA)和模拟退火算法(simulated annealing algorithm,SA)的Memetic算法,在遗传算法中加入模拟退火算法作为局部搜索策略,将该算法应用于桥梁传感器优化布置问题的求解。
1 Memetic算法桥梁传感器优化布置 1.1 Memetic算法Memetic算法是一种结合遗传算法和局部搜索策略的新型智能算法[10]。通过与局部优化策略的结合,局部调整进化后产生的新个体,强化了算法的局部搜索能力。Memetic算法区别于遗传算法的关键是局部搜索,局部搜索策略的效率及可靠性决定Memetic算法的求解速度和质量。本文基于模拟退火Memetic算法求解桥梁传感器优化布置问题。模拟退火算法(SA)是模拟物理退火过程中的加温、等温、冷却等过程,基于固体物质退火过程的优化算法,是一种迭代自适应启发式概率性搜索算法,利用Metropolis准则控制温度下降过程[7]。
1.2 桥梁传感器优化布置数学模型首先,建立桥梁有限元模型,进行模态分析,提取其模态振型。设桥梁有限元模态振型矩阵Φn×l,n为有限元模型节点自由度即传感器待布置点的自由度,l为模态振型的阶数。从中选取m个节点自由度作为传感器最终布置点,使目标函数MAC矩阵的非对角线元达到最优,即:使得MAC矩阵的最大非对角线元最小,由于Memetic算法中的全局搜索策略一般处理最大化问题,故将适应度函数构造为
$\min f\left( t \right) = 1 - \max \left\{ {{\rm{MA}}{{\rm{C}}_{ij}}} \right\},m < n,i \ne j$ | (1) |
式中:${\rm{MA}}{{\rm{C}}_{ij}} = \frac{{{{\left( {\varphi _i^T{\varphi _j}} \right)}^2}}}{{\left( {\varphi _i^T{\varphi _i}} \right)\left( {\varphi _j^T{\varphi _j}} \right)}}$,φi和φj分别为第i阶和第j阶模态振型向量。如果MAC矩阵的非对角线元MACij趋近于0,则第i阶和第j阶模态振型可分辨性好,线性无关度越好[11]。为了能在桥梁结构健康监测中较准确地测得桥梁的振型和频率,保证模态振型具有较好的正交性,要求MAC矩阵的非对角线元MACij越接近于0越好,即适应度值接近于1。
1.3 Memetic算法传感器优化布置本文通过遗传算法进行全局搜索,将模拟退火算法作为局部搜索策略,在遗传操作、交叉、变异后分别进行局部搜索,进行2次局部优化。
1.3.1 染色体编码采用整数编码方式,例如对于n个节点自由度(每个节点有平动或转动2种自由度,平动x、y、z,转动Ux、Uy、Uz)的桥梁传感器优化布置问题,将染色体分为n段,每一段与桥梁结构有限元模型节点自由度相对应,即传感器待布置点自由度,编码为1-n。选取m个节点自由度作为最终布置点,所得布置点的MAC最大非对角元最优。
1.3.2 Memetic算法步骤1) 种群初始化,确定Memetic算法的相关参数:种群规模N、算法迭代次数M、选择概率ps、交叉概率pc、变异pm、初始温度T0、结束温度Tend以及降温速率q。
2) 适应度评价,根据式(1) 的适应度函数,计算染色体S的适应度值f(S)。
3) 选择操作,采用轮盘赌选择方法,根据2) 计算的适应度值进行选择操作,染色体适应度值越大,被选中的概率越大。
4) 交叉操作,采用2点交叉法对染色体S进行交叉操作,确定交叉操作的父代,将父代样本两两分组,产生2个自由度区间内的随机数,确定2个位置,对两位置的中间自由度进行交叉。交叉后,当同一个个体有重复的自由度编号时,不重复的数字保留,有冲突的自由度采用部分映射的方法消除冲突。
5) 执行模拟退火局部搜索策略:
① 对4) 中的每一个染色体S1随机进行扰动产生新的染色体S2。
② 计算df=f(S2)-f(S1),其中,f(S)为S的适应度值,根据Metropolis准则:
$P = \left\{ {\begin{array}{*{20}{l}} 1&{{\rm{d}}f > 0}\\ {\exp \left( { - \frac{{{\rm{d}}f}}{T}} \right)}&{{\rm{d}}f < 0} \end{array}} \right.$ | (2) |
若df>0,接受S2作为当前新的染色体,且S1=S2;否则计算S2的接受概率${\exp \left( { - \frac{{{\rm{d}}f}}{T}} \right)}$,若$\exp \left( { - \frac{{{\rm{d}}f}}{T}} \right) > {\rm{rand}}$(rand为0,1上均匀分布的随机数)接受S2作为当前新的染色体,且S1=S2。
③ 利用T=qT降温,若T <Tend,终止模拟退火算法局部搜索策略。
6) 变异操作,对5) 所得的新染色体进行对换变异,随机选取2个自由度区间内的自由度,将其位置对换。
7) 再次执行模拟退火局部搜索策略,与5) 相同。
8) 逆转操作,为改善算法的搜索能力在选择、交叉、变异之后进行逆转操作,产生2个自由度范围内的随机整数,确定2个位置,对换其位置。
9) 判断是否达到算法最大迭代次数,若满足,输出最优解,传感器优化最终布置的m个节点自由度,否则,继续执行2)。
2 算例分析 2.1 悬索桥有限元模型本文对一座悬索桥进行传感器优化配置,该桥采用钢筋混凝土加劲桁架悬索体系,主塔材料采用钢筋混凝土,横桥采用H型塔,加劲梁采用钢筋混凝土桁架。利用ANSYS13. 0建立拱桥有限元模型,桥面板使用SHELL63单元,加劲桁架、桥塔使用BEAM4单元,主缆、吊索使用LINK10单元,有限元模型如图 1所示。
2.2 基于Memetic算法的悬索桥传感器优化布置对图 1悬索桥有限元模型进行模态分析,同时考虑到结构的低阶模态具有较大的振型参与系数[12] ,提取模型前10阶振型,各阶频率如表 1。
阶数 | 频率/Hz | 振型特征 |
1 | 0.511 80 | 主梁对称竖弯 |
2 | 0.538 41 | 主梁反对称竖弯 |
3 | 0.753 52 | 主梁对称扭转 |
4 | 0.864 76 | 主梁对称扭转 |
5 | 0.945 30 | 主梁对称扭转 |
6 | 1.022 70 | 主梁对称竖弯 |
7 | 1.030 70 | 主梁反对称竖弯 |
8 | 1.325 40 | 主梁对称竖弯 |
9 | 1.565 00 | 主梁对称扭转 |
10 | 1.643 40 | 桥塔反向侧弯 |
考虑到悬索桥桥梁结构的对称性,为减少计算时间,提高收敛速度,对桥梁1/4结构进行传感器优化布置,其他部分参照布置,选取纵梁与桁架交点及桁架、主缆节点作为传感器候选测点。除去加劲桁梁、主缆所约束的节点,共297个节点,选择竖向模态为目标模态,即y方向的自由度,根据所得数据构造模态振型矩阵Φ297×10。利用MATLAB R2009b根据Memetic算法步骤编程,对算例进行求解。由于参数设置会对算法结果的影响,运行程序多次,选取求解效果较好的参数组合,算法的参数设置如表 2。
根据上述参数设置运行程序,从297个节点自由度中选取m(2 < m < 297) 个节点自由度作为传感器最终布置点,使适应度值最大。为提高程序的运行效率,在自由度范围内选择5的倍数个节点自由度布置传感器,所得适应度值变化曲线如图 2所示。
由图 2可知,节点自由度在5~25之间适应度值迅速增大,节点自由度在60以后缓慢减小,最大适应度值为0.923 0(节点自由度为25),当节点自由度为15时,适应度值等于0.917 6,而所有节点自由度297时适应度值为0.855 9,从传感器布置的经济性及布置要求(适应度值接近于1越好)出发,最终所选传感器数目为15个。传感器布置方案如表 3。
传感器编号 | 节点 | 传感器编号 | 节点 |
1 | 81 | 9 | 573 |
2 | 1 063 | 10 | 61 |
3 | 677 | 11 | 626 |
4 | 592 | 12 | 643 |
5 | 473 | 13 | 316 |
6 | 522 | 14 | 558 |
7 | 456 | 15 | 295 |
8 | 439 | —— | —— |
表 3所得传感器节点位置多数处于悬索桥的加劲梁梁端、主梁中心处,这与反映悬索桥最不利的工况一致,故可以全面地获取有效的桥梁健康状况信息。
2.3 结果对比分析为了验证Memetic算法的优越性将优化结果与遗传算法对比,选取与Memetic算法全局搜索策略相同的参数,采用遗传算法对悬索桥传感器进行优化布置,图 3分别给出了布置15个、25个传感器时,Memetic算法与遗传算法收敛对比曲线。
由图 3(a)来看,在第5到40次的迭代中,遗传算法搜索能力较好,但在迭代42次以后,Memeic算法所得适应度值接近0.92。显然,所得结果比遗传算法要好。图 3(b)可以看出,Memeic算法收敛速度快,迭代次数在20次后,适应度值已经到达0.875,而遗传算法的适应度值均小于Memeic算法,可见Memeic算法寻优能力强。Memetic算法与遗传算法结果对比(m=15) 如表 4所示。
从表 4中可知,利用Memeic算法所得的优化结果、程序平均运行时间均优于遗传算法。
综合图 3(a)、(b)以及表 4可知,同遗传算法相比,Memeic算法表现出较强的搜索能力,总体效果比遗传算法好,故利用Memeic算法可以实现桥梁传感器优化布置,且收敛速度快,不易陷入局部最优解。
3 结束语为了实现桥梁传感器优化布置,针对遗传算法易陷入早熟的特点,提出了将遗传算法和局部搜索策略结合的Memetic算法,将其应用于一座悬索桥传感器的优化布置问题中,建立了数学模型和相应算法。结果证明,在求解桥梁传感器优化布置问题时,Memetic算法收敛速度快、寻优能力强。
[1] | 李爱群, 缪长青. 桥梁结构健康监测. 北京:人民交通出版社[M]. 2009 : 1 -9. LI Aiqun, MIAO Changqing. Health monitoring of bridge structures. Beijing: China Communications Press[M]. 2009 : 1 -9. |
[2] | KAMMER D C. Sensor placement for on-orbit modal identification of large space structures[J]. Journal of Guidance, Control, and Dynamics,1991, 14 (2) : 252 –259. |
[3] | LI D S, LI H N, FRITZEN C P. The connection between effective independence and modal kinetic energy methods for sensor placement[J]. Journal of Sound and Vibration,2007, 305 (4/5) : 945 –955. |
[4] | 吴子燕, 代凤娟, 宋静, 等. 损伤检测中的传感器优化布置方法研究[J]. 西北工业大学学报,2007, 25 (4) : 503 –507. WU Ziyan, DAI Fengjuan, SONG Jing, et al. A more efficent optimal sensor placement method for structure damage detection[J]. Journal of Northwest Polytechnical University,2007, 25 (4) : 503 –507. |
[5] | 覃柏英, 林贤坤, 张令弥, 等. 基于整数编码遗传算法的传 感器优化配置研究[J]. 振动与冲击,2011, 30 (2) : 252 –257. QIN Boying, LIN Xiankun, ZHANG Lingmi, et al. Optimal sensor placement based on integer-coded genetic algorithm[J]. Journal of Vibration and Shock,2011, 30 (2) : 252 –257. |
[6] | 林贤坤, 覃柏英. 微粒算法在传感器优化配置中的应用[J]. 控制工程,2013, 20 (1) : 84 –92. LIN Xiankun, QIN Boying. Application of particle swarm optimization to optimal placement[J]. Control Engineering of China,2013, 20 (1) : 84 –92. |
[7] | 田莉, 陈换过, 祝俊, 等. 基于自适应模拟退火遗传算法的传感器优化配置研究[J]. 振动工程学报,2012, 25 (3) : 238 –243. TIAN Li, CHEN Huanguo, ZHU Jun, et al. A study of optimal placement based on the improved adaptive simulated annealing genetic algorithm[J]. Journal of Vibration Engineering,2012, 25 (3) : 238 –243. |
[8] | 高亮, 刘文君, 周驰. 用Memetic算法求解有时间约束的TSP问题[J]. 华中科技大学学报:自然科学版,2008, 36 (7) : 93 –96. GAO Liang, LIU Wenjun, ZHOU Chi. Solving of TSP with time restraints by memetic algorithm[J]. Journal of Huazhong University of Science and Technology: Natural Science Edition,2008, 36 (7) : 93 –96. |
[9] | 陈杰, 陈晨, 张娟, 等. 基于Memetic算法的要地防空优化部署方法[J]. 自动化学报,2010, 36 (2) : 242 –248. CHEN Jie, CHEN Chen, ZHANG Juan, et al. Deployment optimization for piont air defense based on memetic algorithm[J]. Acta Automatic Sinica,2010, 36 (2) : 242 –248. |
[10] | 吴雷, 魏臻, 葛方振. 基于Memetic算法的带时间窗车辆路径问题研究[J]. 计算机应用研究,2012, 29 (1) : 60 –62. WU Lei, WEI Zhen, GE Fangzhen. Memetic algorithm for vehicle routing problem with time widows[J]. Application Research of Computers,2012, 29 (1) : 60 –62. |
[11] | GARNE T G, DOHMANN C. A modal test design strategy for model correlation[C]//Proceedings 13th Intl Modal Analysis Conference. New York: Union College, 1995:927-933. |
[12] | 秦仙蓉, 张令弥. 一种基于QR分解的逐步累积法传感器配置[J]. 振动、测试与诊断,2001, 21 (3) : 168 –173. QIN Xiangrong, ZHANG Lingmi. Successive sensor placement for modal paring based-on QR-factorization[J]. Journal of Vibration, Measurement & Diagnosis,2001, 21 (3) : 168 –173. |