A self-adaptive arithmetic optimization algorithm with hybrid search modes for 0–1 knapsack problem

Mengdie Lu, Haiyan Lu, Xinyu Hou, Qingyuan Hu
{"title":"A self-adaptive arithmetic optimization algorithm with hybrid search modes for 0–1 knapsack problem","authors":"Mengdie Lu, Haiyan Lu, Xinyu Hou, Qingyuan Hu","doi":"10.1007/s00521-024-10327-7","DOIUrl":null,"url":null,"abstract":"<p>Arithmetic optimization algorithm (AOA) is a recently proposed algorithm inspired by mathematical operations. It has been used to solve a variety of optimization problems due to its simplicity of parameters and ease of implementation. However, it has been found that AOA encounters challenges such as poor exploration and premature convergence. To solve these issues, this paper proposes a self-adaptive AOA with hybrid search modes, named AOAHSM. In this algorithm, two hybrid search modes, i.e., the parallel search mode and the serial search mode, are established by combining AOA and differential evolution (DE) in different ways to enhance the exploration and exploitation abilities, respectively. In the parallel search mode, AOA and DE independently implement on their respective subpopulations to maintain a high distribution of the population. In the serial search mode, DE is embedded into AOA to provide more diversified solutions and thereby help the population jump out of local optima. Then, a self-adaptive conversion strategy is employed to dynamically switch between the two modes so as to achieve a better balance between exploration and exploitation. Additionally, a Levy flight strategy is used to perturb and update the best solution obtained in each iteration to further prevent premature convergence. Lastly, a binary version of AOAHSM is proposed to tackle the 0–1 knapsack problem. The proposed algorithms are evaluated on CEC2019, CEC2020 test functions, two typical engineering design problems and 45 instances of the 0–1 knapsack problem and compared with a number of state-of-the-art meta-heuristic algorithms. The obtained results demonstrate that AOAHSM and its binary version not only significantly outperform the original AOA but also achieve superior performance to the comparison algorithms in most cases.</p>","PeriodicalId":18925,"journal":{"name":"Neural Computing and Applications","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-08-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Neural Computing and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1007/s00521-024-10327-7","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Arithmetic optimization algorithm (AOA) is a recently proposed algorithm inspired by mathematical operations. It has been used to solve a variety of optimization problems due to its simplicity of parameters and ease of implementation. However, it has been found that AOA encounters challenges such as poor exploration and premature convergence. To solve these issues, this paper proposes a self-adaptive AOA with hybrid search modes, named AOAHSM. In this algorithm, two hybrid search modes, i.e., the parallel search mode and the serial search mode, are established by combining AOA and differential evolution (DE) in different ways to enhance the exploration and exploitation abilities, respectively. In the parallel search mode, AOA and DE independently implement on their respective subpopulations to maintain a high distribution of the population. In the serial search mode, DE is embedded into AOA to provide more diversified solutions and thereby help the population jump out of local optima. Then, a self-adaptive conversion strategy is employed to dynamically switch between the two modes so as to achieve a better balance between exploration and exploitation. Additionally, a Levy flight strategy is used to perturb and update the best solution obtained in each iteration to further prevent premature convergence. Lastly, a binary version of AOAHSM is proposed to tackle the 0–1 knapsack problem. The proposed algorithms are evaluated on CEC2019, CEC2020 test functions, two typical engineering design problems and 45 instances of the 0–1 knapsack problem and compared with a number of state-of-the-art meta-heuristic algorithms. The obtained results demonstrate that AOAHSM and its binary version not only significantly outperform the original AOA but also achieve superior performance to the comparison algorithms in most cases.

Abstract Image

针对 0-1 knapsack 问题的具有混合搜索模式的自适应算术优化算法
算术优化算法(AOA)是最近受数学运算启发而提出的一种算法。由于参数简单、易于实现,它已被用于解决各种优化问题。然而,人们发现算术优化算法面临着探索性差和过早收敛等挑战。为了解决这些问题,本文提出了一种具有混合搜索模式的自适应 AOA,命名为 AOAHSM。在该算法中,通过将 AOA 与差分进化(DE)以不同方式结合,建立了两种混合搜索模式,即并行搜索模式和串行搜索模式,以分别增强探索和利用能力。在并行搜索模式下,AOA 和 DE 分别在各自的子种群中独立运行,以保持种群的高度分布。在串行搜索模式中,DE 被嵌入到 AOA 中,以提供更多样化的解决方案,从而帮助种群跳出局部最优。然后,采用自适应转换策略在两种模式之间动态切换,以便在探索和开发之间取得更好的平衡。此外,Levy 飞行策略用于扰动和更新每次迭代中获得的最佳解决方案,以进一步防止过早收敛。最后,还提出了一种二进制版本的 AOAHSM 来解决 0-1 knapsack 问题。我们在 CEC2019、CEC2020 测试功能、两个典型工程设计问题和 45 个 0-1 knapsack 问题实例上对所提出的算法进行了评估,并与一些最先进的元启发式算法进行了比较。结果表明,AOAHSM 及其二进制版本不仅明显优于原始 AOA,而且在大多数情况下都比对比算法性能更优。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信