在上述烟花算法的实现步骤中,有关爆炸算子、变异算子、映射规则和选择策略等涉及的若干重要部件需进一步描述如下。算法4.1是烟花算法产生火花的伪码。算法4.3是烟花爆炸算法的伪码,从中可以看出,烟花算法的执行过程与其他群体智能算法相似,需要通过循环迭代产生下一代个体。......
2023-11-26
烟花算法的开创性论文《Fireworks Algorithm for Optimization》由谭营等发表在首届国际群体智能大会上,该论文首次提出了受烟花爆炸启发的群体协同优化算法,即烟花算法或称烟花爆炸算法。此后,Pei等[3]研究了适应度函数估计对烟花算法加速性能的影响,讨论了不同适应度函数值的估计方法对性能的影响,实验结果表明二次多项式模型和随机选择样本策略的性能是最优的,并且相对于烟花算法其性能优势非常明显。Ding等[4]提出一种并行烟花爆炸算法GPU-FWA,它是基于图形处理单元(GPU)的烟花爆炸算法的高效并行实现方案,可以全面加速烟花算法的运行速度。在当前流行的GPU硬件和CUDA平台下,实现了近200倍的加速性能。相对于烟花算法,GPU-FWA做了一些算子上的改动,主要目的是减少烟花之间交互的同时使得性能损失在一个可接受的范围内。在本章参考文献[4]中,烟花之间每隔一定代数才会计算爆炸半径和爆炸幅度。这极大地降低了烟花之间的交互,提高了加速比。Zheng等[5]对烟花算法的算子进行了分析,并针对烟花算法存在的缺陷进行了改动,最终提出了一种增强烟花爆炸算法。改进工作包括基本烟花算法中的爆炸算子、高斯变异算子、选择算子和映射规则4个方面。Zheng等[6]和Li等[7]详细研究了烟花爆炸算法中爆炸幅度的自适应策略,分别提出了动态搜索烟花算法和自适应烟花爆炸算法。此外,有部分学者研究了烟花爆炸算法和其他算法的混合。Zheng等[8]和Yu等[9]分别尝试将烟花算法和差分进化算法进行混合。在本章参考文献[8]中,混合算法FWA-DE相对于烟花算法和差分进化算法在测试函数集合上具有更好的性能。Gao等[10]将烟花算法与文化算法进行混合,并应用于滤波器设计的优化,同时与量子粒子群优化算法和自适应量子粒子群优化算法进行比较,实验结果表明文化烟花算法具有更好的性能。Zhang等[11]提出了生物地理学优化与烟花算法相混合的算法(BBO-FWA),该算法的性能要远远优于基本的BBO和FWA两种算法。Pholdee和Bureerat[12]系统地比较了24种元启发式(meta-heuristic)算法的优化性能,他们主要针对具有动态约束的桁架质量最小化问题进行求解,并在不同问题规模的情况下比较了这些算法的性能,实验结果表明烟花算法处于中上游的位置,并被证明是一种有效的算法。
需要指出的是,烟花爆炸算法在刚刚提出的时候,它基本上是被用于求解单目标优化问题,并且已产生出大量高效的算法,而对于多目标优化问题,目前研究的还不多。Zheng等[13]首先提出多目标烟花爆炸算法(MOFOA),并将其应用到一个多目标优化的农田施肥问题中。相对于其他经典的多目标优化方法,MOFOA算法表现出非常优异的性能。谢承旺等[14,15]基于多目标优化算法的框架,对烟花爆炸算法进行了适应性改造,相继提出两种改进型多目标烟花爆炸算法,实验结果表明改进的多目标烟花爆炸算法的性能显著优于一些经典的多目标进化优化算法。不仅如此,烟花算法及其变种已被应用于许多实际优化问题的求解中,应用的领域主要包括方程组求解[16]、非负矩阵分解(NMF)计算[17]、垃圾邮件检测算法中参数优化[18]、方向性特征距离度量[19]、数字滤波器FIR和IIR的设计[10]、油料作物的施肥问题[13]、群体机器人多目标搜索[20]、电力系统重构问题[21],以及将烟花算法应用到文本聚类和模式识别问题优化中[2]等。(www.chuimin.cn)
有关多目标群体智能优化算法的文章
在上述烟花算法的实现步骤中,有关爆炸算子、变异算子、映射规则和选择策略等涉及的若干重要部件需进一步描述如下。算法4.1是烟花算法产生火花的伪码。算法4.3是烟花爆炸算法的伪码,从中可以看出,烟花算法的执行过程与其他群体智能算法相似,需要通过循环迭代产生下一代个体。......
2023-11-26
过失爆炸罪与爆炸罪都是以爆炸行为危害公共安全的犯罪。过失爆炸罪是出于过失,而爆炸罪是由故意构成,这点是过失爆炸罪和爆炸罪的首要区别。再次,主体要件的责任年龄不同,爆炸罪行为人年满14周岁就可以负刑事责任,过失爆炸罪行为人年满16周岁才能负刑事责任。此外,如果由于过失而引起爆炸后果的危险本来能够及时补救或者消除,但故意不实施应当实施的行为,放任爆炸后果的发生,就应当构成爆炸罪,而不是过失爆炸罪。......
2023-08-15
乙炔的爆炸特性大致可分为3类。当气体温度为580℃、压力为0.15MPa时,乙炔会发生分解爆炸。2)乙炔与空气、氧和其他气体混合时的爆炸性称为氧化爆炸,其范围见表4-17。这是由于乙炔分子之间被其他流体的微粒所隔离,使发生爆炸的连锁反应条件破坏。3)乙炔与某些金属化合物接触时产生的爆炸称为化学爆炸。乙炔瓶用途广泛,多数场合是与氧气瓶同时使用的。......
2023-11-22
历史放映王恭厂大爆炸,史称“天启大爆炸”,发生于公元1626年5月6日上午9时。爆炸面积约2.25平方千米,半径约750米,共造成2万余人伤亡,1万余间房屋倒塌,事故原因至今悬疑。王恭厂大爆炸与印度“死丘事件”、 俄罗斯西伯利亚通古斯大爆炸,被称为“世界三大自然灾难之谜”。明朝统治者认为火药兵工厂关系到国家安全,所以设置在了城内,由工部掌管,凡是京畿驻军使用的火器、火药都由王恭厂制造。......
2024-01-23
工业大数据是一个全新的概念,以字面层次进行理解,就是指在工业领域信息化应用中所产生的大数据。制造业整个价值链及制造业产品的整个生命周期都涉及诸多的数据。据国际著名咨询公司麦肯锡统计,制造行业数据存储量远远超过其他行业的数据量总和。图4-3工业大数据产品数据:设计、建模、工艺、加工、测试、维护数据、产品结构、零部件配置关系、变更记录等。......
2023-06-23
萤火虫算法的核心思想是萤火虫被绝对亮度比它大的萤火虫所吸引,并根据位置更新公式更新自身的位置。考虑到萤火虫i的亮度随着距离的增加以及空气的吸收而减弱,可以定义萤火虫i对萤火虫j的相对亮度为:式(5.1)中,Ii为萤火虫i的绝对亮度,等于萤火虫i所处位置的目标函数值;γ为光吸收系数,可设为常数;rij为萤火虫i到萤火虫j的距离。γ为光吸收系数,表示吸引力的变化,它的值对萤火虫算法的收敛速度和优化效果有很大的影响。......
2023-11-26
图10.7.6 自动爆炸图10.7.7 “自动爆炸组件”对话框在文本框中输入值40.0,单击按钮,系统会自动生成该组件的爆炸图,结果如图10.7.6b所示。选择下拉菜单命令,系统弹出图10.7.9所示的“编辑爆炸图”对话框。图10.7.10 编辑轴套图10.7.11 编辑后的轴套图10.7.12 编辑后的螺栓关于编辑爆炸图的说明:◆ 选中选项后,按钮选项被激活。......
2023-10-17
kNN算法最初由Cover和Hart于1968年提出的,是最近邻算法的一种推广,广泛应用于机器学习和数据分类。因此,kNN算法不具有显式学习的过程,而是利用样本集对向量空间进行划分。图6-2k值选取分类效果kNN算法中影响算法准确率的因素有距离函数和k值的选择,图6-2为选取不同k值分类的效果图。......
2023-06-28
相关推荐