首发于 valley的智能优化算法私房菜
第五十一弹——天牛群优化算法&&三杆桁架优化设计问题

第五十一弹——天牛群优化算法&&三杆桁架优化设计问题

引言

本期为大家介绍天牛群优化算法(Beetle Swarm Optimization Algorithm,BSO)。该算法由中国海洋大学的Tiantian Wang等人与2019年提出,主要通过将个体拓展为团体的方式对天牛须算法进行改编,以此提升算法的优化性能。

天牛群优化算法

在自然界中,大多数昆虫有一个不断变化的化学感觉系统,可以感知各种环境刺激并指导它们的行为。昆虫的触角是重要的化学受体,主要用来提供嗅觉和触觉,有些甚至具有听觉功能。它们可以帮助昆虫交流、寻找异性、寻找食物和选择产卵地点:

图1 长须天牛

想必大家在生活中都见过天牛,我觉得可以这样形容他:白点长须翩翩舞,梭身黑甲踩不烂。小时候路旁的树上有很多洞洞,我一度以为是战争时期打到树上的弹孔。。。后来才知道是天牛干的,当时也就产生了一个疑问:你住在树里干嘛要长这么长的须子?

其实它的天线有两个基本功能:一是探测周围环境。例如,当遇到障碍物时,触角可以感知其大小、形状和硬度。二是通过摆动身体的天线来捕捉食物的气味或寻找潜在的伴侣。当在天线的一侧检测到较高浓度的气味时,天牛将朝同一方向旋转,否则它将转向另一侧。根据这个简单的原理,它们可以有效地找到食物。

下面来说一下算法的正文部分。作者考虑到初始位置的选择极大地影响优化的效率和有效性,所以对原有的天牛须算法进行相应改编:

图2 天牛兽进化!

首先作者将其所有的天牛分为几个小组,在后面的更新中会涉及到组间的交流。天牛的位置更新方式为:

其中i 为个体编号,s 为当前维度,k 为当前迭代次数。 \lambda 为一常数,\xi 表示天牛位置移动的增加度:

这里 \delta 为步长,后面有两个Xrs,我认为作者是笔误了,应该是Xls、Xrs:

Xls、Xrs分别表示天牛左须和右须的引导位置,d= \delta /c2。结合粒子群优化算法的思想,BSO算法中的个体速度更新方式为:

没错,就鸡儿一模一样。式中c1=0.95、c2=5,r1、r2 均为[0,1]内的随机数,Pis 为最优个体位置,Pgs 为当前小组g 中的最优个体位置。注意,原文中并没有提到速度的限制,所以在测试时我仿照粒子群优化算法设为搜索空间的0.4倍。惯性权值 \omega 采取线性更新:

这里 wmax=0.9,wmin=0.4,K 为最大迭代次数。如此一来算法在迭代初期能搜索到更大的范围,并尽快找到最优解区域。随着速度逐渐降低,天牛逐渐进入局部搜索阶段,以获得更准确的最优区域。图3为文中展示的BSO算法对于某一问题在2D、3D空间下的求解过程:

图3 BSO算法的在2D、3D空间中的求结果过程

至此,算法迭代伪代码为:

性能测试

本次我们选择三杆桁架设计问题对BSO算法进行测试。三杆桁架设计问题是土木工程领域中的另一个结构优化问题,在该问题中,为了使受应力、挠度和屈曲约束的重量最小,需要对两个杆长进行操作:

其约束条件为:

图4 与人工电场算法在三杆桁架设计问题中的优化对比

为进一步展现BSO算法的性能,再选取工字钢优化问题进行对比。这两个问题的描述可以参考上一弹黑寡妇优化算法:

图4 与人工电场算法在工字钢问题中的优化对比

可以看出,BSO算法在求解此类工程优化问题中具有一定的优势。

总结

总体来看,除了左须右须位置部分,其他的模块与粒子群优化算法相似度较高,所以抛开天牛这一概念我们可以认为其就是个增强版粒子群优化算法,不过性能的相对提升还是有目共睹的。

装修网齐齐哈尔装修网小户型客厅简装锦华装饰电话邢台口碑好的装修公司2室1厅房子装修springboot 装饰者成都装修公装2月装修开工吉日大型装修装饰公司福州诚鑫达装饰100平家庭装修企鹅公装网柳州十大装饰公司u型厨房装修装修门槛放硬币160平房子简装多少钱89平室内装修成都家装装饰装修黄浦装修装饰现代简装地砖精装简装简装家居装修效果图大全录音棚布置美容院简装温馨效果图装修装饰吧套一精装温州装修装饰公司吊顶装饰公司贵阳的装修怀化装修报价香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声汪小菲曝离婚始末卫健委通报少年有偿捐血浆16次猝死单亲妈妈陷入热恋 14岁儿子报警雅江山火三名扑火人员牺牲系谣言手机成瘾是影响睡眠质量重要因素男子被猫抓伤后确诊“猫抓病”中国拥有亿元资产的家庭达13.3万户高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了男孩8年未见母亲被告知被遗忘张家界的山上“长”满了韩国人?倪萍分享减重40斤方法许家印被限制高消费网友洛杉矶偶遇贾玲何赛飞追着代拍打小米汽车超级工厂正式揭幕男子被流浪猫绊倒 投喂者赔24万沉迷短剧的人就像掉进了杀猪盘特朗普无法缴纳4.54亿美元罚金周杰伦一审败诉网易杨倩无缘巴黎奥运专访95后高颜值猪保姆德国打算提及普京时仅用姓名西双版纳热带植物园回应蜉蝣大爆发七年后宇文玥被薅头发捞上岸房客欠租失踪 房东直发愁“重生之我在北大当嫡校长”校方回应护栏损坏小学生课间坠楼当地回应沈阳致3死车祸车主疑毒驾事业单位女子向同事水杯投不明物质路边卖淀粉肠阿姨主动出示声明书黑马情侣提车了奥巴马现身唐宁街 黑色着装引猜测老人退休金被冒领16年 金额超20万张立群任西安交通大学校长王树国卸任西安交大校长 师生送别西藏招商引资投资者子女可当地高考胖东来员工每周单休无小长假兔狲“狲大娘”因病死亡外国人感慨凌晨的中国很安全恒大被罚41.75亿到底怎么缴考生莫言也上北大硕士复试名单了专家建议不必谈骨泥色变“开封王婆”爆火:促成四五十对测试车高速逃费 小米:已补缴天水麻辣烫把捣辣椒大爷累坏了

装修网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化