工程结构优化中的改进生物地理学优化算法
2015-03-19吴志锋杨海霞储迅易
吴志锋杨海霞储迅易
(河海大学力学与材料学院,江苏南京 210098)
工程结构优化中的改进生物地理学优化算法
吴志锋,杨海霞,储迅易
(河海大学力学与材料学院,江苏南京 210098)
为改进生物地理学优化(BBO)算法在工程结构优化设计中的性能,引入非线性物种迁移模型和“精英引导”等思想对BBO算法进行改进,并将算法应用于结构工程优化领域。以2个连续变量的经典桁架结构为例,进行结构在满足各项约束条件下质量最小的优化设计。数值算例表明,改进算法应用于工程结构优化设计时具有收敛速度快、稳定性好的特点,性能比BBO算法有较大提升,可以有效地应用于工程结构优化设计。
BBO算法;改进优化算法;工程结构优化;桁架;非线性物种迁移模型
近几十年来,诸如遗传算法(GA)、粒子群优化算法(PSO)、蚁群算法(ACO)等智能进化算法得到了长足的研究和发展,并在工程优化领域得到了广泛研究[1⁃4]。2008年,美国学者Simon[5]借鉴生物地理学的规律和方法提出一种基于生物地理学的优化(BBO)算法,并应用于求解优化问题。由于该算法具有参数少、易实现、稳定性好等特点而被广泛关注。经过近几年的研究,该算法已被成功应用于模糊系统[6]、复杂经济问题[7]、齿轮传动离散优化[8]、无功潮流优化问题[9]等方面,但将该算法应用于工程结构优化的研究甚少。为克服BBO算法易陷入局部最优、探索能力弱的缺点,笔者引入非线性物种迁移模型及“精英引导”思想,提出一种改进的生物地理学优化(IBBO)算法,并将其应用于结构优化中。
1 BBO算法及其改进
1.1 BBO算法
借鉴生物地理学中的物种迁移模型,并以适应值最优化为目标,Simon[5]提出了BBO算法,测试函数的数值试验[10]表明,该算法具有很好的性能。
BBO中每个个体均被设为一个栖息地,通过栖息地间个体的迁移与突变寻找最优解。算法中设定存在n个栖息地,每个栖息地由D维的适宜值指数变量(V)构成,代表优化问题的潜在解;栖息地Hi的适宜值可表示为f(xi);全局变量还有系统迁移率Pmod和最大突变率mmax。
栖息地现有种群数量s根据f(xi)计算,且s≤Smax(栖息地所能容纳的最大种群数);设当前栖息地包含s种物种,则其对应的迁入率λs和迁出率μs可通过式(1)计算:
式中:I——种群的最大迁入率;E——种群的最大迁出率。
栖息地Hi容纳s种生物种群的概率Ps为
BBO算法考虑突变时,物种数量为s的栖息地突变率ms按式(3)计算:
1.2 IBBO算法
BBO算法中迁移是主要的操作,能较好地利用栖息地间的信息,提高解的质量,使算法开发能力得以提升。但该操作只是用优良解的适宜值指数变量简单代替劣质解的适宜值指数变量,易造成同质现象,致使种群的多样性偏差,导致陷入局部最优解。同时,算法的进化过程中,优良解进化的几率很低,算法的收敛速度受到影响,即算法的探索能力弱。为克服这些缺点,对BBO算法进行改进。
a.为更加符合自然界中物种的迁移行为,采用文献[11]中效果最好的非线性迁移模型:
b.在保存算法原有开发能力的前提下,引入“精英领导”及“差分”的思想改进BBO的迁移操作:
式中:VHi——栖息地Hi的V;VHe1、VHe2——第1个、第2个精英个体的V;VHr1、VHr2、VHr3、VHr4——随机选择的4个不同V;F——缩放因子,取0.5。
c.保留突变操作,当栖息地满足突变条件时,突变操作按式(6)进行:
式中:r——服从[0,1]上相互独立均匀分布的随机数;VHr——随机选择的一组V。
2 桁架结构截面尺寸优化设计
2.1 桁架截面尺寸优化设计问题的数学描述
桁架结构在满足杆件许用应力和节点位移约束条件下的质量最轻优化问题,用数学描述如下:
式中:W——结构总质量;ρ——杆件的密度;lb——第b杆的长度;Ab——第b杆的面积;σb——第b杆的应力;[σb]——第b杆的许用应力;wj——第j节点的位移;[wj]——第j节点的允许位移;N——结构的杆件总数;M——结构节点总数;Ab,max——杆件面积的取值上限;Ab,min——杆件面积的取值下限。
2.2 基于IBBO算法的结构尺寸优化程序步骤
步骤1:输入IBBO参数,如迁移概率、变异概率及精英数目等,初始化IBBO种群,使初代个体变量随机在搜索空间中产生。
步骤2:对初始的种群进行结构分析,计算每个个体的结构形态变量,如各杆的应力和节点位移等,计算每个个体的适应值,对违反约束的个体叠加上一个非常大的常数罚值,并选出最优个体及精英个体。
步骤3:根据算法原理产生新一代个体,如满足突变,则按式(6)操作,计算每个个体的结构形态变量及适应值,对违反约束的个体叠加一个非常大的常数罚值,选出最优及精英个体替换现有最优及精英个体。
步骤4:判断是否满足停止条件,若满足则停止优化进程,输出优化结果;否则返回步骤3。
用IBBO算法对几个经典的桁架优化算例进行尺寸优化设计,为避免参数对优化结果产生较大影响,按算法惯例在本文算例中取精英个数为2,mmax=0.01、E=1、I=1、Pmod=1,其他参数参考文献[12⁃15]选取。
例1 图1所示的25杆桁架中l=635mm,各杆弹性模量为68950MPa,密度为2768kg/m3。节点荷载见表1,杆件分组及允许压应力见表2,杆件允许拉应力[σ+]=241.325 MPa,节点x、y、z方向的最大位移约束为±8.89mm。算例截面面积设计变量下限为6.4516mm2、上限为2193.5mm2。
采用IBBO算法随机优化5次及BBO算法随机优化3次,每一代的个体数目为40,总迭代次数为200,杆件面积优化结果及优化历程曲线见表3、图2。IBBO算法迭代约 70次已基本收敛,最优解为247.327kg,最差解为247.775kg,均值为247.464 kg,标准差为0.161;BBO算法的最优解为250.80 kg。IBBO算法不仅得到的最优解和平均解优于文献[12⁃14],而且所得结果的标准差较小,表明IBBO算法具有较强的寻优能力且较稳定,性能上有较大提升。
例2 图3为72杆的空间桁架结构,按对称性将杆件分为16组(表4),节点荷载如下:工况1,节点编号为①②③④,Fx和Fy皆为0 kN,Fz皆为-22.241kN。工况2,节点编号为①,Fx和Fy皆为22.241kN,Fz为-22.241kN。杆件的弹性模量为68950MPa,密度为2768kg/m3,长度L=1524mm。要求顶层节点沿x、y方向的位移不超过6.35mm,杆件最大允许应力[σ]=±172.375MPa。算例截面算法设计变量下限为64.516mm2、上限为1935.48mm2。这是一个多工况且变量维数较高(16维)的优化问题,采用传统的优化算法难以求解。
采用BBO算法随机优化3次及IBBO算法随机优化5次,设置种群数为80,总迭代次数为300,优化收敛历程曲线见图4,杆件面积优化结果见表4。从图4可以看出,IBBO算法平均迭代约140次时曲线已经基本收敛,收敛速度较快。IBBO算法所得最优解为170.431kg,最差解为172.325kg,均值为171.88kg,BBO算法的最优解为227.592 kg,均优于文献[12⁃15]的计算结果,表明IBBO算法不仅可行,而且具有较强的寻优能力。同时,标准方差0.8095说明算法具有较好的稳定性。
以上2个连续变量的桁架结构尺寸优化算例表明,IBBO算法较BBO算法在结构工程优化应用中的性能有很大提升,能够较好地求解连续变量的结构尺寸优化问题。
3 结 语
a.BBO算法是一个新型的基于生物地理学的启发式算法,具有参数少、稳定性好的特点。本文提出的改进BBO算法不但没有增加太多编程工作量,而且相对于其他算法,该算法原理简单、便易实现。与BBO算法相比,IBBO算法收敛速度快、稳定性好,在性能上有较大提升。
b.由连续变量的桁架结构尺寸优化结果表明,IBBO算法得到的最优值和标准方差比GA、PSO等算法要优,收敛速度更快,稳定性更好。数值结果表明,IBBO算法应用于工程结构的优化设计是可行、有效的。
在我们的社会发展过程中,女性一直在男性的想像和审视下生存着,于是美貌便成为女性和男性周旋的最有效武器,她们一笑倾城,让无数男性放下江山,通过自己的美貌来获取自己的财富和地位。但无论历史怎么改变,无论女性旗帜怎么高扬,女性还是走不出一个事实,就是男性对女性美色的垂涎。现代的女性相较于过去女性的女性而言,更是化被动为主动,以美貌换取成功,这深深的折射出女性当今依然弱势的地位。
参考文献:
[1]杨海霞,谢轶鹏.一种改进的遗传算法及其在结构优化设计中的应用[J].河海大学学报:自然科学版,2007,35(6):660⁃663.(YANG Haixia,XIE Yipeng.An improved genetic algorithm and its application to structural design optimization[J].Journal of Hohai University:Natural Sciences,2007,35(6):660⁃663.(in Chinese))
[2]朱杰,蔡新,潘盼,等.风力机叶片结构参数敏感性分析及优化设计[J].河海大学学报:自然科学版,2015,43(2):156⁃162.(ZHU Jie,CAI Xin,PAN Pan,et al.Parameter sensitivity analysis and optimization for structure of wind turbine blades[J].Journal of Hohai University:Natural Sciences,2015,43(2):156⁃162.(in Chinese))
[3]SHI Yuhui,EBERHART R C.Empirical study of particle swarm optimization[J].Proc of Congress on Evolutionary Computation,1999,3:1945⁃1950.
[4]SURESH S,SUJIT P B,RAO A K.Particle swarm optimization approach for multi objective composite box⁃beam design[J].Composite Structures,2007,81:589⁃605.
[5]SIMON D.Biogeography based optimization[J].IEEE Trans Evolutionary Computation,2008,12(6):702⁃713.
[6]KUMAR S,BHALLA P,SINGH A P.Fuzzy rule base generation from numerical data using biogeography⁃based optimization[J].IE(I)Journal of ET,2009,90(7):1⁃12.
[7]BHATTACHARYA A,CHATTOPADHYAY P K.Solving complex economic load dispatch problems using biogeography⁃based optimization[J].Expert Systems with Applications,2010,37(5):3605⁃3615.
[8]SAVSANI V J,RAO R V,VAKHARIA D P.Discrete optimization of a gear train using biogeography based optimization technique[J].International Journal of Design Engineering,2009,2(2):205⁃223.
[9]PANCHAL V K,SINGH P,KAUR N,et al.Biogeography based satellite image classification[J].International Journal of Computer Science and Information Security,2009,6(2):269⁃274.
[10]王存睿,王楠楠,段晓东,等.生物地理学优化算法综述[J].计算机科学,2010,37(7):34⁃38.(WANG Cunrui,WANG Nannan,DUAN Xiaodong,et al.Survey of biogeography based optimization[J].Computer Science,2010,37(7):34⁃38.(in Chinese))
[11]马海平,李雪,林升东.生物地理学优化算法的迁移率模型分析[J].东南大学学报:自然科学版,2009,39(增刊1):17⁃21.(MA Haiping,LI Xue,LIN Shengdong.Analysis of migration rate models for biogeography⁃based optimization[J].Journal of Southeast University:Natural Science Edition,2009,39(Sup1):17⁃21.(in Chinese))
[12]CAMP C V,BICHIN B J.Design of space trusses using ant colony optimization[J].Journal of Structural Engineering,2004,130(5):741⁃751.
[13]GHHUTTE J J,GROENWOLD A A.Sizing design of truss structures using particle swarms[J].Struct Multidiscip Optim,2003,5:261⁃269.
[14]CAMP C V.Design of space trusses using big bang⁃big crunch optimization[J].Journal of Structural Engineering,2007,133(7):999⁃1008.
[15]CAO Guozhong.Optimized design of framed structures using a genetic algorithm[D].Reston:University of Memphis,1996.
Improved biogeography⁃based optimization algorithm for optimization design of engineering structure
WU Zhifeng,YANG Haixia,CHU Xunyi
(College of Mechanics and Materials,Hohai University,Nanjing 210098,China)
In order to improve the performance of the biogeography⁃based optimization(BBO)algorithm applied to optimization design of engineering structures,an improved BBO algorithm was proposed through introduction of a nonlinear model for migrating species and an idea of“elite guidance”.The improved algorithm was then applied to optimization design for structural engineering.Taking classical truss structures with two continuous variables as examples,optimization design of structures with a minimum mass under the constraints was performed.Numerical experiments show that the improved algorithm has faster convergence speed,better stability,and better performance as compared with the BBO algorithm,and can be effectively applied to optimization design of engineering structures.
BBO algorithm;improved optimization method;engineering structural optimization;truss;nonlinear model for migrating species
O224;TU318
A
1000-1980(2015)04-0324-05
10.3876/j.issn.1000-1980.2015.04.008
2014-1212
吴志锋(1989—),男,广东梅州人,硕士研究生,主要从事优化算法及结构优化设计研究。E⁃mail:Zhifeng_Wu@126.com
杨海霞,教授。E⁃mail:haixiayang@hhu.edu.cn