蜣螂算法(原理)
1群体智能优化算法
SI(swarmintelligence)系统的特点是个体间的相互作用促进了智能行为的出现。
SI优化过程的实现主要包括以下两个步骤:在搜索空间范围内创建一组随机个体在迭代过程中组合、移动或进化这些随机个体。
每种优化算法的区别在于如何在优化过程中设计新的策略(特别是组合、移动或进化),如:粒子群优化算法:在进化过程中,每个个体的位置可以逐渐收敛到全局最优解,主要取决于以下两个重要位置:1)一个是每个个体的最优位置,2)另一个是整个种群的全局最优位置。蚁群优化(antcolonyoptimization,ACO)算法:在算法中,每只蚂蚁的路径表示一个可行解,所有蚂蚁的路径构成解空间。信息素的选择对于蚁群在整个优化问题空间中搜索全局最优路径至关重要。在这种情况下,在信息素水平较强的方向上获得最短路径。
除了研究群体与个体之间的关系,新的SI还研究了生物的习性。如:灰狼优化(GWO)算法:该算法模拟了灰狼的领导等级(包括alpha、beta、delta和omega)和狩猎行为。GWO算法的狩猎机制主要包括搜索、包围和攻击猎物。鲸鱼优化算法(WOA):首次提出了模仿座头鲸社会行为的气泡网捕猎策略。
除了以上介绍的算法,还有很多算法,且都应用到了实践中,但根据NoFreeLunch(NFL)定理,我们知道没有一个算法可以处理所有的优化问题。
换句话说,一个算法的优化性能可能在一组问题中表现良好,而在另一组问题中表现不佳。
因此,NFL定理鼓励寻找和开发更多性能令人满意的优化器。在上述讨论的基础上,作者提出了一种新的基于SI的优化技术蜣螂算法(Dungbeetleoptimizer,DBO),旨在为复杂的优化问题提供一种更高效的优化器。2蜣螂的生活习性
蜣螂以动物的粪便为食。研究表明,屎壳郎有一个有趣的习惯,就是把粪便打成球状,然后滚出来,如图所示。
滚球
向后滚
其会尽可能快速有效地移动它们的粪球,这可以防止它们与其他屎壳螂竞争(偷窃)。
偷窃竞争
另一方面,屎壳郎是利用天体线索(特别是太阳、月亮和偏振光)来导航,使粪球沿直线滚动。
如果完全没有光源(即完全黑暗),屎壳郎的路径就不再是直线,而是弯曲的,有时甚至略圆。
一些自然因素(如风和不平整的地面)也会导致屎壳郎偏离原来的方向。
此外,屎壳郎在滚动过程中很可能会遇到障碍物,无法前进。在这方面,蜣螂通常爬到粪球上跳舞(包括一系列的旋转和停顿),这决定了它们的运动方向。
跳舞(旋转和停顿)
蜣螂另一个有趣的行为是,获得的粪球有以下两个主要目的:一些粪球用来产卵和养育下一代其余的用作食物。
具体来说,蜣螂把粪球埋起来,雌性蜣螂在这些粪球里产卵。
埋球
繁殖(产卵)
繁殖(养育)
粪球不仅是幼虫的发育场所,还为幼虫提供了生活所必需的食物。因此,粪球对屎壳郎的生存起着不可替代的作用。
基于屎壳郎的滚球、跳舞、觅食、偷窃和繁殖行为提出了DBO算法。3数学模型
1)模拟滚球行为
根据上面的讨论,我们知道蜣螂在滚动过程中需要通过天体线索来导航,以保持粪球在直线上滚动。
为了模拟滚动球的行为,蜣螂需要在整个搜索空间中朝着给定的方向移动。
屎壳郎的运动轨迹如图所示。在这张图中,可以看到屎壳郎利用太阳导航,红色箭头表示滚动方向。
运动轨迹
在本文中,假设光源的强度也会影响屎壳郎的路径。在滚球过程中,滚球屎壳郎的位置被更新,可表示为:
式中:t表示当前迭代次数表示第i只蜣螂在第t次迭代时的位置信息k(0,0。2)表示一个常值,表示缺陷系数b表示属于(0,1)的常值是赋值为1或1的自然系数表示全局最差位置用来模拟光强的变化
选择两个参数(k和b)的合适值是至关重要的,本文中k和b分别设为0。1和0。3。
意味着许多自然因素(如风和不平整的地面)可以使屎壳郎偏离原来的方向。其中,1表示无偏差,1表示偏离原方向。
为了模拟现实世界中的复杂环境,本文通过概率法将设为1或1。
同样,值越高,光源越弱。其具有以下两个优点:在优化过程中尽可能彻底地探索整个问题空间追求更强的搜索性能,减少陷入局部最优的可能性。
因此,更适合控制的值来扩大搜索范围。
当屎壳郎遇到障碍无法前进时,它需要通过舞蹈来重新定位,以获得新的路线。
2)模拟跳舞行为
为了模拟舞蹈行为,我们使用切线函数来得到新的滚动方向。
我们只需要考虑在区间,上定义的正切函数的值,如图所示。
一旦蜣螂成功地确定了一个新的方向,它应该继续向后滚动球。因此,对滚球屎壳郎的位置进行更新和定义如下:,:偏转角。:第i只蜣螂在第t次迭代时的位置与第t1次迭代时的位置之差。因此,滚球屎壳郎的位置更新与当前和历史信息密切相关。
如果等于0,或,屎壳郎的位置不会更新。
蜣螂会将粪球滚到安全的地方,并将粪球藏起来(见下图)。为了给后代提供一个安全的环境,选择合适的产卵地点对蜣螂来说至关重要。
3)模拟产卵行为
在上述讨论的启发下,提出了一种边界选择策略来模拟雌性蜣螂产卵的区域,其定义为:表示当前局部最佳位置和分别表示产卵区下限和上限,表示最大迭代次数和分别表示优化问题的下限和上限
如图所示,当前局部最佳位置用一个大棕色圆圈表示,而周围的小黑圆圈表示卵球。每个卵球包含一个屎壳螂卵。红色小圆圈代表边界的上下边界。
产卵区
一旦确定了产卵区域,雌性蜣螂就会选择这个区域的卵球产卵。对于DBO算法,每只雌性蜣螂在每次迭代中只产一个卵。
由(3)可以清楚地看到,产卵区边界范围是动态变化的,主要由R值决定。
因此,在迭代过程中巢球的位置也是动态的:为第i个球在第t次迭代时的位置信息和为两个大小为1D的独立随机向量D为优化问题的维数
注意窝球的位置被严格限制在一定范围内,即产卵区域。
4)模拟觅食行为
一些成年屎壳郎从地下钻出来觅食。本文称其为小屎壳郎。此外,需要建立最佳觅食区域来引导甲虫觅食,如下图所示。
最优觅食区域的边界定义如下:为全局最佳位置和分别为最佳觅食区域的下界和上界,其他参数在(3)中定义。
因此,小蜣螂的位置更新如下:为第i只小蜣螂在第t次迭代时的位置信息为服从正态分布的随机数为属于(0,1)的随机向量
5)模拟偷窃行为
一些屎壳郎,被称为小偷,从其他屎壳郎那里偷粪球(见下图),需要指出的是,这是自然界中很常见的现象。
此外,由(5)可以看出,是最佳食物来源。因此,可以假设附近是最适合竞争食物的地方。在迭代过程中,小偷的位置信息被更新:为第i个小偷在第t次迭代时的g为服从正态分布的大小为1D的随机向量,S为常数值4算法框架
基于以上讨论,本文提出的DBO算法的伪代码如下所示。
首先,设为最大迭代次数,为总体大小。然后对DBO算法的所有代理进行随机初始化,其分布设置如下图所示。
在这个图形中,小矩形的数量表示总体大小。假设总体规模为30:蓝色、黄色、绿色和红色的长方形分别代表滚球的屎壳郎、窝球、小屎壳郎和小偷。之后,根据步骤227,知道了滚球屎壳郎、窝球、小屎壳郎和小偷在优化过程中不断更新。最后输出最佳位置及其适应度值。
综上所述,对于任意优化问题,DBO算法作为一种新型的基于SI的优化技术,主要有六个步骤,可以概括为:初始化屎壳郎群和DBO算法参数根据目标函数计算各agent的适应度值更新所有屎壳郎的位置判断各agent是否出界更新当前最优解及其适应度值重复上述步骤,直到t满足终止准则,输出全局最优解及其适应度值5总结
DBO算法在收敛速度、求解精度和稳定性方面与其他7种优化技术进行了比较,显示出具有竞争力的搜索性能。
从理论上讲,DBO算法在探索或开发方面比其他算法更具竞争力的原因有以下几个特点:提出了一种新型的滚球蜣螂搜索机制,不同的搜索模式使我们可以:A)利用不同时间段的信息对搜索空间进行彻底的探索;b)追求更强的搜索能力,以避免陷入局部最优。R参数具有动态变化的特点,可以进一步激发DBO算法的探索和开发状态。不同的区域搜索策略(包括产卵区域和最佳觅食区域)可以促进DBO算法的利用行为。不同的更新规则可以保证所开发的DBO算法在局部和全局搜索能力之间保持足够的平衡。
matlabcode:
https:www。mathworks。commatlabcentralfileexchange121278dungbeetleoptimizerdbo
文献下载(蜣螂)
参考:
Xue,J。,Shen,B。Dungbeetleoptimizer:anewmetaheuristicalgorithmforglobaloptimization。JSupercomput(2022)。https:doi。org10。1007s11227022049596。
安徽大学自主研发量子计算用极低温稀释制冷机打破两项国内纪录大皖新闻讯3月27日,记者从安徽大学获悉,3月26日,安大物质科学与信息技术研究院单磊教授、王绍良研究员团队自主研发的量子计算用国产极低温稀释制冷机项目,顺利通过鉴定委员会鉴定……
早安难过的会过去,快乐会到来,想要的都将会拥有〔太阳〕早安今天〔太阳〕今天是2022年8月1日,星期一,农历七月初四无论你选择哪种姿态参赛,都是勇敢地表现,只要敢启程,都值得被称赞。选一种姿态……
冬季旅行的最佳城市在哪里?作为一座有三千多年历史的古都,北京的风韵犹如陈年老窖,永远如此香醇,让人时刻想念着。即将又有一大国际赛事在北京举办,趁此契机,小编为大家搜寻了北京一定一定不能错过的旅游胜地。一……
新官上任!国足新主帅李霄鹏推出四不准,招招击中李铁要害中国男足在十二强赛的糟糕表现,让所有对国足心怀期望的球迷们大失所望。在过去的六场比赛中,国足取得了1胜2平3负的成绩,而这样的成绩显然无法支持他们进军明年的世界杯。而国足表现不……
绘潇湘常德篇桃花源里皆风景山水田园美,历史人文厚。常德,古称武陵,别名柳城,位于湖南北部,史称川黔咽喉,云贵门户。如今,它以草木为衣、山水为骨、文化为魂,盘活既有资源,推动文旅融合发展,形成……
场均分差20分!季后赛17场仅有7分钟关键时间,勇士小球毁了北京时间5月24日,NBA进入小球时代,而现在联盟里最大的趋势就是比赛越来越容易花了,有的时候球迷根本就看不到关键时刻那种让人血脉贲张的关键球表演了。东部决赛已经完全演变……
性感丨只看外表你就肤浅了,这位当家主持要什么有什么【她是意大利体育主持界的翘楚,引人瞩目的不止是其性感外表,还有过人才干,迪莱塔莱奥塔。】夺冠庆典激情脱衣庆祝,似乎是意甲各队教母的看家节目,自多年前罗马加冕式上红狼教母费……
去泰国旅游,毒奶算什么,这个体验项目才是让男人最刺激的现在人们的生活好了,人们都愿意好好的享受生活,比如说出去旅旅游,让自己放松放松,特别是出国旅游,见识一下与自己的国家完全不一样的文化和习俗,开阔自己的眼界。(此处已添加小程序,……
年关送礼,既要有性价比,更要拿得出手!这7款3C好礼不容错过前言在经历了618和双11这两个全年最重要的低价大促后,很多朋友往往才后知后觉发现自己还有很多东西没有买。而年底也是很多人需求真正旺盛的时期,除了各种年货的准备之外,送礼……
自然(20220331出版)一周论文导读编译冯维维Nature,31March2022,Volume603Issue7903《自然》2022年3月31日,第603卷,7903期物理学Physics……
暴风骤雨来得快与天斗,下雨刮风,暴风骤雨,你那个也管不住,这是大气层的规律,暖气和冷空气对流,形成风暴,可以把房子刮到空中,你能管住吗,你只能躲开它,看它发威,等它走了,收拾残局,重新开始。……
你好世界,再见头条创作挑战赛你好世界,再见还是再也不见吧这不是你的世界,也不是我的世界。不愿呆的地方就不要说再见。我在农村经常听到一些中老年人说:下辈子做猪做狗也不做……