找回密码
 立即注册
查看: 280|回复: 3

请问有没有新兴的优化算法?

[复制链接]
发表于 2023-5-29 11:25 | 显示全部楼层 |阅读模式
请问有没有新兴的优化算法?
发表于 2023-5-29 11:25 | 显示全部楼层
可以看看最新出的群智能优化算法,蜣螂优化算法,性能还不错
蜣螂优化算法(Dung Beetle Optimizer)
发表于 2023-5-29 11:26 | 显示全部楼层
比如基于深度强化学习的组合优化
发表于 2023-5-29 11:26 | 显示全部楼层
去年诸事缠身,又停更了好久,新年新气象,祝大家2023年新年快乐~
      今天分享的是Mohammadi-Balani等人于2021年提出的金鹰优化算法(Golden Eagle Optimizer, GEO),是一种受鹰群捕猎行为启发的优化算法,通过调整攻击系数和巡航系数的值来完成从探索到开发的过渡。
1. 算法介绍

       金鹰算法作为一个优秀进化算法已成功优化许多工程问题,在算法迭代前首先会生成一个随机解 ,之后算法将根据金鹰捕猎时的飞行方式,进行巡航和攻击。
探索阶段

       金鹰围捕猎物时的巡航即算法的探索阶段,通过巡航向量在超平面内完成搜索空间的探索过程,其公式如下所示:
                                                              (1)
其中 是超平面的法向量, 将用于计算 ,除此之外GEO使用  表示固定变量的值,如下所示:
                                                      (2)
其中,  为目标点的第 个元素, 为攻击向量中的第 个元素, 同理。因此就找到飞行超平面上的随机目标点。因此,此时超平面上目标点可以表示为:
            (3)
其中, 为[0,1]的随机数
开发阶段

       相较于探索阶段,金鹰开发阶段的位置更新则只与猎物的位置有关,其公式为:
                                                                  (4)
其中,式中 为金鹰的攻击向量, 为随机选择的金鹰的历史最优位置。
在完成 的计算后,则进行位置更新,公式为:
                                                            (5)
其中, 为更新时的飞行步长
                                                 (6)
其中, 分别为攻击系数和巡航系数,控制对金鹰飞行 为向量的内积,可用下式表示:
                                       (7)
                                                    (8)   
                                                    (9)
2.源代码

代码传送门: https://ww2.mathworks.cn/matlabcentral/fileexchange/84430-golden-eagle-optimizer-toolbox?s_tid=srchtitle_Golden%20Eagle%20Optimizer_1


3. 引用

[1] Mohammadi-Balani A, Nayeri M D, Azar A, et al. Golden eagle optimizer: A nature-inspired metaheuristic algorithm[J]. Computers & Industrial Engineering, 2021, 152: 107050.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-20 10:01 , Processed in 0.108972 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表