MATLAB算法实战应用案例精讲-【智能优化算法】北方苍鹰优化算法(NGO) (附MATLAB代码实现)

本文详细介绍了北方苍鹰优化算法(NGO),包括算法原理、优化过程和在多阈值图像分割中的应用。通过模拟苍鹰捕猎行为,NGO展示了优秀的全局搜索能力和高收敛精度,但也存在种群多样性丢失的问题。文中给出了改进算法的立方混沌初始化和反向学习策略,并展示了彩色图像分割实验结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

算法原理 

算法思想

初始化

识别猎物及攻击猎物(全局搜索)

追击和逃逸阶段(开发阶段)

算法流程图

 伪代码

优缺点

算法拓展

基于改进的北方苍鹰算法的多阈值图像分割

最小对称交叉熵多阈值分割

立方混沌初始化

最优最差反向学习策略

透镜成像反向学习策略

彩色图像分割实验

实验结果与分析

代码实现


前言

北方苍鹰优化算法(Northern Goshawk Optimization,NGO)由MOHAMMAD DEHGHANI等人于2022年提出,该算法,该算法模拟了北方苍鹰捕猎过程(猎物识别和攻击、追逐及逃生)。
苍鹰是中小型猛禽。体长可达60厘米,翼展约1.3米。头顶、枕和头侧黑褐色,枕部有白羽尖,眉纹白杂黑纹;背部棕黑色;胸以下密布灰褐和白相间横纹;尾灰褐,有4条宽阔黑色横斑,尾方形。飞行时,双翅宽阔,翅下白色,但密布黑褐色横带。雌鸟显著大于雄鸟。食肉性,主要以森林鼠类、野兔、雉类、榛鸡、鸠鸽类和其他小型鸟类为食。栖息于不同海拔高度的针叶林、混交林和阔叶林等森林地带,也见于山施平原和丘陵地带的疏林和小块林内。视觉敏锐,善于飞翔。白天活动。性甚机警,亦善隐藏。通常单独活动,叫声尖锐洪亮。见于整个北半球温带森林及寒带森林。

该算法模拟了北苍鹰在捕食过程中的行为。这种捕猎策略包括两个阶段:猎物识别和尾随追逐过程。为了评估该算法在解决优化问题方面的能力,NGO测试了68组不同的目标函数。为了分析结果的质量,将所提出的NGO算法与八种著名算法进行了比较:粒子群优化、遗传算法、基于教学的优化、重力搜索算法、灰狼优化器、鲸优化算法、突尼斯群算法和海洋捕食者算法。此外,为了进一步分析,所提出的算法还用于解决四个工程设计问题。仿真和实验结果表明,所提出的NGO算法通过在探索和开发之间建立适当的平衡,在解决优化问题方面具有有效的性能,并且比类似算法更具竞争力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林聪木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值