人工旅鼠算法:一种用于解决实际工程优化问题的新型仿生元启发式技术ALA

https://doi.org/10.1007/s10462-024-11023-7

智能信息时代的到来见证了各个学科中复杂优化问题的激增。尽管现有的元启发式算法算法在许多情况下都证明了有效性,但它们仍然难以应对某些挑战,例如过早收敛、探索不足以及在高维、非凸搜索空间中缺乏稳健性。这些限制凸显了对新型优化技术的需求,这些技术可以在保持计算效率的同时更好地平衡勘探和开发。为了满足这一需求,我们提出了人工旅鼠算法 (ALA),这是一种受生物启发的元启发式算法,它对自然界中旅鼠的四种不同行为进行了数学建模:长距离迁移、挖洞、觅食和躲避捕食者。具体来说,长距离迁移和挖洞行为专门用于高度探索搜索领域,而觅食和躲避捕食者行为在优化过程中提供利用。此外,ALA 采用了一种能量降低机制,能够动态调整勘探和开发之间的平衡,从而增强其逃避局部最优值并更稳健地收敛到全局解决方案的能力。为了彻底验证所提出的方法的有效性,在 IEEE CEC2017 基准测试套件和 IEEE CEC2022 基准测试套件上将 ALA 与其他 17 种最先进的元启发式算法进行了比较。实验结果表明,ALA 具有可靠的综合优化性能,在大多数测试用例中都能实现优异的解准确率、收敛速度和稳定性。对于 29 个 10 维、30 维、50 维和 100 维CEC2017函数,ALA 在所有竞争方法中获得最低的弗里德曼平均排名值,分别为 1.7241、2.1034、2.7241 和 2.9310,对于 12 个CEC2022函数,ALA 再次获得最优弗里德曼平均排名 2.1667。最后,为了进一步评估其适用性,实现了 ALA 以解决一系列优化案例,包括约束工程设计、光伏 (PV) 模型参数识别和分数阶比例微分积分 (FOPID) 控制器增益调整。我们的研究结果突出了 ALA 在实际工程应用中的竞争优势和潜力。

本文开发了一种新颖的元启发式优化技术,称为人工旅鼠算法算(ALA),该技术源于旅鼠的四种常见行为:长距离迁徙、挖洞、觅食和躲避捕食者。尽管已经开发了许多受生物启发的元启发式算法,但它们经常面临一些限制,例如过早收敛以及难以在勘探和开发之间保持稳健的平衡。ALA 引入了一种新的能量减少机制,它在整个优化过程中动态调整这种平衡,从而显着增强其在各种优化环境中的稳健性和有效性。此外,ALA 独特地将 Brownian motion(布朗运动) 和 Lévy Flight(莱维飞行) 集成到其搜索策略中,使其能够摆脱局部最优值并提高全局搜索能力。ALA 的数值优化性能与 IEEE CEC2017 和 CEC2022 基准测试套件上的其他 17 种元启发式进行了全面比较。此外,采用 10 个约束工程设计案例、光伏模型参数提取问题和 FOPID 控制器的最优增益调谐问题来验证 ALA 在实际工程应用中的实用性。

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

源代码:(()

或者:StevenShaw98/Artificial-Lemming-Algorithm: Artificial lemming algorithm: A novel bionic meta-heuristic technique for solving real-world engineering optimization problems

### 人工旅鼠优化算法简介 人工旅鼠优化算法(Artificial Lemming Algorithm, ALA)是一种受自然界旅鼠行为启发的新型元启发式优化算法。该算法通过模拟旅鼠在自然环境中觅食、迁徙以及应对危险的行为模式,构建了一种高效的全局优化方法[^4]。 #### 基本原理 人工旅鼠优化算法的核心在于模仿旅鼠群体在复杂地形中的运动规律及其决策机制。具体而言,算法主要考虑以下几个方面: - **觅食行为**:旅鼠为了寻找食物会不断探索周围的环境,在算法中表现为粒子对解空间的随机搜索。 - **迁移行为**:当资源匮乏时,旅鼠会选择大规模迁移到新的区域。这种行为被用来跳出局部最优并促进全局搜索能力。 - **避险策略**:面对捕食者或其他威胁,旅鼠表现出规避动作。这一特性可以有效防止陷入早熟收敛的情况。 这些生物习性的数字化表达使得ALA具备较强的寻优能力和抗干扰性能。 #### 应用领域 由于其良好的通用性和灵活性,人工旅鼠优化算法已被广泛应用于多个实际工程和技术场景之中: 1. **路径规划** 利用人造旅鼠对于未知环境下的快速适应特点,能够很好地解决机器人或者无人驾驶车辆等设备在动态障碍物存在条件下的导航难题。 2. **参数调优** 在机器学习模型训练过程中涉及到众多超参设定问题上,采用此技术可显著提升效率与准确性。 3. **图像处理** 包括但不限于特征提取、分割操作等领域也可见到它的身影;凭借独特优势帮助改善视觉分析质量。 4. **电力系统调度** 面向新能源接入背景下的电网经济运行研究课题里发挥重要作用,有助于降低运营成本的同时保障供电可靠性。 ```matlab % MATLAB伪代码示例展示简单形式下的人工旅鼠优化流程框架 function [bestPosition,bestFitness]=ALA(maxIter,popSize,dim,lb,ub,fobj) % 初始化种群位置矩阵X(popSize*dim),速度V(popSize*dim),及其他必要变量... for iter=1:maxIter for i=1:popSize fitness(i)=fobj(X(i,:)); if fitness(i)<pBestFit(i) pBestPos(i,:)=X(i,:); pBestFit(i)=fitness(i); if pBestFit(i)<gBestFit gBestFit=pBestFit(i); gBestPos=X(i,:); end end end % 更新规则部分省略...依据特定公式完成个体更新逻辑计算 end end ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值