文案导读
元启发式算法 (Metaheuristic algorithms) 是一类能够有效处理繁杂的优化问题的算法,经过搜索和优化的办法来找到问题的最佳或近最佳解。其核心思想是经过在问题空间中搜索,来逐步逼近问题的最优解,重点优点是能够处理繁杂的、非线性的问题,不仅概念简单、易于实现,并且不依赖于问题类型。这些优点使得元启发式算法在工程和科学行业渐渐被引入来处理现实生活中的繁杂优化问题。
2023年,来自赫拉德茨-克拉洛韦大学的Pavel Trojovský 和Mohammad Dehghani博士提出了一种新颖的元启发算法——减法平均优化器 (Subtraction-Average-Based Optimizer,SABO),该算法明显优点是拥有寻优能力强,收敛速度快等,有效地处理了优化问题。
科研内容
灵感源自
SABO的设计基本灵感来自数学概念,如平均值、搜索代理的位置差异以及目的函数两个值之差的符号。运用所有搜索代理 (即第t次迭代的种群成员) 的算术平均位置,而不是仅仅运用最佳或最差搜索代理的位置来更新所有搜索代理的位置,这个想法并不鲜嫩,但SABO的算术平均值计算概念却是独一无二。
首要粒子初始化公式与大都数算法一致,在上下限值的范围内运用rand函数生成随机粒子:
而SABO数学模型引入了一个新的计算概念,“-v”,叫作为搜索代理B与搜索代理a的v-减法,定义如下:
其中v是一个[1, 2]生成的随机数, F(A)和F(B)分别是搜索代理A和B的目的函数的值,sign是signum函数。在 SABO 算法中,任何搜索代理 Xi 在搜索空间中的位移都是经过每一个搜索代理 Xj (j = 1, 2, . . . , N) 从搜索代理 Xi 中减去 v− 的算术平均值来计算的。因此呢,每个搜索代理的新位置都是运用以下公式来计算:
N是粒子的总数,ri 是一个服从正态分布的随机值。Xnew 其中是第i个搜索代理X的新位置,N为个体的总数,F为维数为m的向量,其中各分量的值在区间[0,1]内呈正态分布。倘若新位置适应度值加强,则接受新位置,否则保持不变。最后粒子替换运用以下公式进行:
其中 Fi和 Finew 分别是搜索代理 Xi 和 Xinew 的目的函数值。SABO的数学模型图如下:
数学模型图
SABO的算法流程
在更新所有搜索代理后,算法的第1次迭代完成。而后,基于对搜索代理和目的函数的位置进行评定的新值,算法进入下一次迭代。在每次迭代中,最佳搜索代理都会被存储为迄今为止的最佳候选处理方法,更新搜索代理的过程始终连续到算法的最后一次迭代。最后,在算法迭代过程中存储的最佳候选处理方法将做为问题的处理方法呈现,算法流程如图所示。
图为算法流程
性能测试
所提出的SABO办法的性能针对52个标准基准函数的优化进行了测试,包含单峰、高维多峰和固定维多峰类型,以及CEC 2017测试套件,此外,针对四个工程设计问题实施了所提出的办法,以评定SABO在处理实质应用程序优化任务时的效果。
实验结论
SABO的结果与12种著名的元启发式算法的性能进行了比较,仿真结果分析显示,所提出的SABO办法为大都数基准函数供给了优异的结果,并且它供给了比其竞争对手算法更具竞争力和出色的性能。
在算法中,收敛性是评估算法性能的重要指标之一。算法的收敛速度越快,其执行效率越高。以下展示SABO在处理四个实质工程设计问题的程序优化任务时的收敛曲线,来表现SABO在实质应用中处理这些优化任务的能力。
图为压力容器设计优化过程
图为减速器设计问题实现最优解时
图为焊接梁设计问题供给处理方法时
图为达到拉伸/压缩弹簧问题最优设计
原文出自 Biomimetics 期刊
Trojovský, P.; Dehghani, M. Subtraction-Average-Based Optimizer: A New Swarm-Inspired Metaheuristic Algorithm for Solving Optimization Problems. Biomimetics2023, 8, 149.
DOI: 10.3390/biomimetics8020149
Biomimetics 期刊介绍
期刊致力于科研生物体的最基本方面及其特性向人类应用的转移。期刊旨在为材料科学、机械工程、纳米技术和生物医学行业的科研人员和专业人士供给一个平台,经过在工程系统、技术和生物医学中利用生物启发的设计,研发实现可连续创新的处理方法。
2023 Impact Factor: 3.4
2023 CiteScore: 3.5返回外链论坛:www.fok120.com,查看更加多
责任编辑:网友投稿
|