APP下载

基于混沌粒子群算法的结构可靠性优化设计

2011-06-01程文明张则强

关键词:框架结构元件粒子

程 跃 ,程文明,郑 严,张则强

(1. 西南交通大学 机械工程研究所,四川 成都,610031;2. 成都大学 工业制造学院,四川 成都,610106)

结构可靠性优化设计是结构优化设计领域的一个新分支,人们对该设计方法的研究有约30 a,如今该方法已经发展成以可靠度与优化设计问题的目标相结合的结构优化设计方法。目前,结构可靠性优化设计方法主要有宽界限法、窄界限法、概率网络估算法和最佳矢量法等,但这些方法存在缺乏工程实用价值、计算复杂、存储量大、对全局最优解判定困难等缺点[1-2],国内外学者正在寻求更适合的结构可靠性优化方法。粒子群算法(Particle swarm optimization, PSO)模拟鸟群飞行觅食行为,通过鸟之间的集体协作使群体达到最优。此算法由 Eberhart和 Kennedy于 1995年提出,简洁且易于实现,需要调整的参数较少,不需要梯度信息。PSO是非线性连续优化问题、组合优化问题和整数非线性优化问题的有效优化工具,但该算法具有易陷入局部极值点、进化后期收敛速度慢、精度较低等不足[3-5]。混沌(Chaos)是一种普遍存在的非线性现象,是由确定方程得到的非确定随机运动状态[6]。利用混沌变量的随机性、遍历性和规律性,将混沌优化思想引入粒子群算法中,防止某些粒子在迭代中出现停滞,从而解决了算法早熟问题[7-8]。近年来,PSO算法初步应用于结构可靠性优化设计领域。张义民等[9]将 PSO算法与小波神经网络方法(MCS-WNN)相结合,实现了结构设计参数的可靠性优化;刘仁云等[10]将灰色理论引入PSO算法,提出了基于多目标优化的结构可靠性稳健优化设计。目前,未见混沌粒子群算法在结构可靠性优化设计方面的研究报道。在此,本文作者将混沌粒子群算法(Chaos particle swarm optimization, CPSO)应用到结构可靠性优化设计理论中,建立在结构系统可靠度约束下最小化结构质量的优化模型,提出基于混沌粒子群算法的结构可靠性优化设计方法。最后,通过框架结构算例,验证该可靠性优化设计方法的理论指导意义和工程实用价值。

1 混沌粒子群算法

1.1 基本粒子群算法

在PSO算法中,每个优化问题的解都被抽象为没有质量和体积的粒子,并延伸到D维空间。设粒子群由m个粒子构成,第i个粒子(i=1, 2, …, m)在D维空间里的位置和速度分别表示为矢量 zi=(zi1,zi2, …,zid, …, ziD)和矢量 vi=(vi1, vi2, …, vid, …, viD),每个粒子都有1个适应值函数fitness(zi)来计算zi当前的适应值,由此衡量粒子位置的优劣。pi=(pi1, pi2, …,pid, …, piD)为粒子到目前为止搜索到的最优位置,pg=(pg1, pg2, …, pgd, …, pgD)为整个粒子群到目前为止搜索到的最优位置。

PSO算法首先随机初始化粒子群,然后,粒子在解空间中通过迭代找到全局最优解。在每一次迭代中,粒子根据式(1)和(2)更新自身的速度和位置:

式中:d=1, 2, …, D;w为惯性权重;k为迭代次数;r1和r2为[0, 1]之间的随机数;c1和c2为学习因子。据式(1)和(2),计算每个粒子的个体适应值 f itness,通过与上一次比较对个体极值和全局极值更新。当满足停止条件(预设的运算精度或迭代次数)时,迭代停止,找到全局最优解[11-13]。PSO算法的流程如图1所示。

图1 粒子群算法流程图Fig.1 Flow chart of particle swarm optimization

1.2 混沌粒子群算法

1个典型的混沌系统是Logistic方程[14]:

式中:yn为混沌变量;μ为控制参数;n为混沌优化迭代次数;k为CPSO优化迭代次数。当μ属于[3.57, 4.00]时,Logistic方程解的变化周期为无穷大,每次迭代方程的解都不是确定的,此时,Logistic方程成为一个混沌系统。

步骤1:确定算法参数,初始化粒子。

步骤2:由式(1)和(2)更新粒子的速度和位置,计算每个粒子的目标函数值,并保留群体中性能最好的20%的粒子。

结合上述“地平线欧洲”和“地平线2020”比较分析,可以看出“地平线欧洲”的四大重大转变同中欧科技合作的共识契合度高,是支持未来中欧科技合作的有力政策执行工具。对欧科技合作中,中国科技界可以在中欧科技合作共识基础上,结合中国科技发展自身利益需求,充分利用“地平线欧洲”这一欧盟科技政策执行工具,特别是该计划下的资金、资源和政策,推动和实现双方在共同利益领域互利互惠的科技合作。启示建议如下:

步骤7:由式(6)收缩搜索区域,在收缩后的空间内随机产生群体中剩余的80%的粒子,转回步骤2。

2 基于CPSO的结构可靠性优化设计方法

2.1 结构可靠性优化模型

在结构系统可靠度约束下,合理选择各元件截面尺寸使结构总质量最小,这是结构可靠性优化设计的一类关键问题。通常,结构的总质量可由结构系统各元件的质量求和所得,而结构各元件的质量可表示为该元件截面尺寸(即设计变量)的线性函数。对于由 n个元件组成的拉压杆、梁元或板元,各元件质量 Mi可表示为:

式中:对于拉压杆和梁元,iρ,il和iA分别为第i个元件的密度、长度和横截面积;对于板元,iρ,il和iA分别为第i个元件的密度、厚度和表面积。

通常,结构系统不能简单地视为串联、并联的逐级组合,结构系统的破坏是由任一失效模式引起,形成1个失效模式需要一系列元件达到临界。在计算结构可靠度时,必须考虑结构各元件和各失效模式间的相关性。因此,结构可靠性优化设计应以结构整体来考虑,应只有1个整体结构的可靠性设计准则,即

式中:A=[A1, A2, …, An]为截面设计尺寸;Al为A的下限;Au为A的上限;U为预先定义的1个大数;λ为罚函数因子。

在计算整个结构的可靠度时,通常希望利用一种既考虑失效模式之间的相关性、计算较简单、计算精度较高的方法。本文利用概率网络估算技术(Probabilistic network evaluation technique, PNET)对结构可靠度指标进行计算。PNET法将结构系统各主要失效模式按一定规则分成G个代表模式,每个代表模式的失效概率为Pi(i=1, 2, …, G),则结构系统的可靠度R可近似表示为[17]:

式中:)(sβΦ为标准正态分布函数。

2.2 结构可靠性优化设计的收敛准则

由于结构系统的可靠性分析及优化问题通常是相当复杂和困难的,对于相同的算法,不会像传统的结构优化一样平稳和快速地收敛,因此,将下列组合收敛准则应用于基于CPSO的结构可靠性优化中,收敛准则如下[2]:

当随机变量均服从正态分布时,可靠度R与结构系统的可靠度指标βs之间可通过下式进行转换:

式中:1ε,2ε和3ε都是比1小很多的规定值,如10-3~10-4。

2.3 基于CPSO的结构可靠性优化流程

将混沌粒子群优化算法与结构可靠性优化设计理论相结合,充分利用混沌优化和粒子群优化的特性,进行了结构可靠性优化设计。其优化步骤如下。

(2) 设定程序参数,初始化粒子的位置和速度,确定 P(0)和 P(0)。

(3) 运用分支限界法判别结构系统主要失效模式,并利用PNET法进行结构可靠性分析,分析各粒子是否满足约束条件。对于满足约束条件的粒子,λ=0,否则,λ=1。

(4) 由式(1)和(2)更新粒子的速度和位置,计算每个粒子的目标函数值,并保留群体中性能最好的20%的粒子。

(7) 在收缩后的空间内随机产生群体中剩余的80%的粒子,转回步骤(3)。

基于CPSO的结构可靠性优化流程图见图2。

图2 基于CPSO的结构可靠性优化流程图Fig.2 Flow chart of structural reliability optimization based on CPSO

3 算例

3.1 算例概况

二跨二层框架结构及其受载情况如图3所示,其中结构强度及载荷均为独立正态随机变量。结构材料及载荷的相关参数见表 1。二跨二层框架结构系统的容许可靠性指标=3.4,结构系统中各元件的横截面为正方形。初始点的各元件截面面积为0.2 m×0.2 m,给定A的下限Al=0.019 m2,A的上限Au=0.045 m2。要求在满足结构可靠度指标βs≥的条件下,利用本文优化方法得出最小化结构的总质量 M 并求出各元件的横截面积A。

图3 框架结构及受载情况Fig.3 Frame construction and loading cases

表1 结构材料有关参数Table1 Parameters of structure material

3.2 优化模型与参数设置

由题意可得该结构可靠性优化模型:

优化模型中,ρ=7.85×103kg/m3,U=5 000,l1=l2=l7=l8=l11=3.6 m,l3=l4=l5=l6=l9=l10=3.0 m。CPSO算法中,取粒子数为50,学习因子c1=c2=2,惯性权重W=0.8,最大迭代次数为1 000,混沌搜索最大步数为10,问题维数为11。取本算例结构可靠性优化设计流程中的收敛准中,则参数 ε1=ε3=0.3×10-3,ε2=0.2×10-3。

图4 基于CPSO算法的可靠性优化收敛曲线Fig.4 Convergence curves of reliability optimization based on CPSO

表2 最佳矢量型算法优化迭代历程Table2 Optimization process of best vector method

表3 框架优化截面积Table3 Optimal solutions of frame construction 10-2 m2

3.3 算例结果与分析

将混沌粒子群优化算法与结构可靠性优化理论相结合,运用基于CPSO的结构可靠性优化流程,利用MATLAB7.0编制程序,对本算例的结构可靠性进行优化设计。在相同的优化模型和参数取值条件下,对本框架结构分别结合CPSO算法和PSO算法随机进行5次结构可靠性优化,其优化收敛曲线分别见图4和图 5。用最佳矢量型算法对本框架结构的可靠性进行优化,其优化迭代历程如表2所示。将基于CPSO算法的优化结果与基于 PSO算法和最佳矢量型算法的优化结果进行对比,如表3所示。其中,PSO算法的收敛准则与CPSO算法的一致,最佳矢量型算法的收敛准则为:

通过比较图4和图5可知:基于PSO算法的框架可靠性优化早期收敛速度较快,但在其寻优后期收敛速度变慢,最终所能得到的优化结果比CPSO算法的优化结果差。基于CPSO算法的框架可靠性优化设计,借助混沌变量的特性,防止了某些粒子在迭代中出现停滞而导致的算法早熟现象,其收敛速度较慢,但搜索范围较广,最终所能得到的优化结果较理想。综合表2和表3可得:基于CPSO算法的二跨二层框架结构可靠性优化结果显著优于 PSO算法和最佳矢量型算法优化结果,在满足本框架结构系统可靠度指标及横截面积要求的约束下,优化了结构各元件横截面积,节省了材料,使本框架结构总质量下降。

4 结论

(1) 针对基本粒子群算法容易早熟的问题,充分利用基本粒子群算法的全局搜索能力和混沌优化的局部搜索能力,动态收缩搜索区域,防止了某些粒子在迭代中出现停滞而导致算法早熟的现象。

(2) 针对在结构系统可靠度约束下最小化结构质量的优化问题,将混沌粒子群算法融入结构可靠性优化设计理论中,建立了结构系统优化模型,提出了基于混沌粒子群算法的结构可靠性优化设计方法。

(3) 基于 CPSO算法的框架结构可靠性优化方法稳定性好,易于实现,并克服了其他算法的早熟现象,其优化结果明显比 PSO算法和最佳矢量型算法的优化结果优。该优化设计方法适用于较复杂结构系统的可靠性优化设计,具有较好的工程实用价值和较强的探索开发能力。

[1] 张建国, 苏多, 刘英卫. 机械产品可靠性分析与优化[M]. 北京: 电子工业出版社, 2008: 23-64.

ZHANG Jian-guo, SU Duo, LIU Ying-wei. Reliability analysis and optimization of mechanical product[M]. Beijing: Electronics Industry Press, 2008: 23-64.

[2] 安伟光, 蔡荫林, 陈卫东. 随机结构系统可靠性分析与优化[M]. 哈尔滨: 哈尔滨工程大学出版社, 2007: 41-79.

AN Wei-guang, CAI Yin-lin, CHEN Wei-dong. Reliability analysis and optimization of stochastic structure system[M].Harbin: Harbin Engineering University Press, 2007: 41-79.

[3] Suresh S, Sujit P B, Rao A K. Particle swarm optimization approach for multi-objective composite box-beam design[J].Composite Structures, 2007, 81(4): 598-605.

[4] YU Ying, YU Xiao-chun, LI Yong-sheng. New discrete particle swarm optimization based on huge value penalty for solving engineering problem[J]. Chinese Journal of Mechanical Engineering, 2009, 22(3): 410-418.

[5] 金一粟, 周永华, 梁逸曾. 改进粒子群优化算法对反应动力学参数的估计[J]. 中南大学学报, 2008, 39(4): 694-699.

JIN Yi-su, ZHOU Yong-hua, LIANG Yi-zeng. Parameter estimation of dynamic model of cyclo-octadiene hydrogenation by landscape adaptive particle swarm optimizer[J]. Journal of Central South University: Science and Technology, 2008, 39(4):694-699.

[6] El-Gohary A, Al-Ruzaiza A S. Chaos and adaptive control in two prey, one predator system with nonlinear feedback[J]. Chaos,Solitons and Fractals, 2007, 34(2): 443-453.

[7] LIU Bo, WANG Ling, JIN Yi-hui, et al. Improved particle swarm optimization combined with chaos[J]. Chaos, Solitons and Fractals, 2005, 25(5): 1261-1271.

[8] YANG Di-xiong, LI Gang, CHENG Geng-dong. On the efficiency of chaos optimization algorithms for global optimization[J]. Chaos, Solitons and Fractals, 2007, 34(4):1366-1375.

[9] 张义民, 刘仁云, 于繁华. 基于计算智能技术的结构系统可靠性优化设计[J]. 工程力学, 2007, 24(8): 27-31.

ZHANG Yi-min, LIU Ren-yun, YU Fan-hua. Computational intelligence-based reliability design optimization for structural system[J]. Engineering Mechanics, 2007, 24(8): 27-31.

[10] 刘仁云, 张义民, 刘巧伶. 基于多目标优化策略的结构可靠性稳健设计[J]. 应用力学学报, 2007, 24(3): 267-271.

LIU Ren-yun, ZHANG Yi-ming, LIU Qiao-ling. Structural robust reliability design for multi-objective optimization[J].Engineering Mechanics, 2007, 24(3): 267-271.

[11] Kennedy J, Eberhart R. Particle swarm optimization[C]//Proceedings of IEEE International Conference on Neural Networks. Piscataway: IEEE Service Center, 1995: 1942-1948.

[12] Shi Y, Eberhart R C. A modified particle swarm optimizer[C]//Proceedings of IEEE International Conference on Evolutionary Computation. Anchorage, 1998: 69-73.

[13] 于颖, 李永生, 於孝春. 粒子群算法在工程优化设计中的应用[J]. 机械工程学报, 2008, 44(12): 226-231.

YU Ying, LI Yong-sheng, YU Xiao-chun. Application of particle swarm optimization in the engineering optimization design[J].Chinese Journal of Mechanical Engineering, 2008, 44(12):226-231.

[14] LI Bing, JIANG Wei-sun. Optimizing complex functions by chaos search[J]. Cybernetics and Systems, 1998, 29(4):409-419.

[15] 龚纯, 王正林. 精通MATLAB最优化计算[M]. 北京: 电子工业出版社, 2008: 299-303.

GONG Chun, WANG Zheng-ling. Master optimization calculation of MATLAB[M]. Beijing: Electronics Industry Press,2008: 299-303.

[16] 张浩, 张铁男, 沈继红, 等. Tent混沌粒子群算法及其在结构优化决策中的应用[J]. 控制与决策, 2008, 23(8): 857-862.

ZHANG Hao, ZHANG Tie-nan, SHEN Ji-hong, et al. Research on decision-makings of structure optimization based on improved Tent PSO[J]. Control and Decision, 2008, 23(8):857-862.

[17] 邵光信, 亚海斌, 朱绳武. 基于GA和PNET的一种可靠度计算新方法[J]. 金属矿山, 2002(8): 51-53.

SHAO Guang-xin, YA Hai-bin, ZHU Sheng-wu. A GA and PNET based new algorithm for solving system reliability[J].Metal Mine, 2002(8): 51-53.

猜你喜欢

框架结构元件粒子
高层建筑结构设计中框架结构问题和对策
无黏结预应力框架结构的拆改加固设计
承压类特种设备受压元件壁厚测定问题的探讨
碘-125粒子调控微小RNA-193b-5p抑制胃癌的增殖和侵袭
混凝土框架结构抗震加固方法简述
基于膜计算粒子群优化的FastSLAM算法改进
Conduit necrosis following esophagectomy:An up-to-date literature review
基于粒子群优化极点配置的空燃比输出反馈控制
中核北方核燃料元件有限公司
带扰流孔波纹板蓄热元件的分析