一、算法简介

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

二、算法原理

苍鹰是森林中肉食性猛禽。视觉敏锐,善于飞翔。白天活动。性甚机警,亦善隐藏。通常单独活动,叫声尖锐洪亮。在空中翱翔时两翅水平伸直,或稍稍向上抬起,偶尔亦伴随着两翅的煽动,但除迁徙期间外,很少在空中翱翔,多隐蔽在森林中树枝间窥视猎物,飞行快而灵活,能利用短圆的翅膀和长的尾羽来调节速度和改变方向、在林中或上或下,或高或低穿行于树丛问,并能加还飞行速度在树林中追捕猎物,有时也在林缘开阔地上空飞行或沿直线滑翔,窥视地面动物活动,一旦发现森林中的鼠类、野兔、雉类、榛鸡、鸠鸽类和其他中小形鸟类的猎物,则迅速俯冲,呈直线追击,用利爪抓捕猎获物。它的体重虽然比等中型猛禽要轻五分之一左右,但速度要快3倍以上,伸出爪子打击猎物时的速度为每秒钟22.5米,所以捕食的特点是猛、准、狠、快,具有较大的杀伤力,凡是力所能及的动物,都要猛扑上去,用一只脚上的利爪刺穿其胸膛,再用另一只脚上的利爪将其腹部剖开,先吃掉鲜嫩的心、肝、肺等内脏部分,再将鲜血淋漓的尸体带回栖息的树上撕裂后啄食。
北方苍鹰优化算法模拟了苍鹰狩猎过程中的行为,可包含两个阶段:

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

北方苍鹰在狩猎的第一阶段,随机选择猎物,然后迅速攻击它,属于全局搜索阶段,可用以下数学模型进行描述:

2.2追逐及逃生(局部搜索)

在北方苍鹰靠近猎物后,猎物试图逃跑,此时苍鹰将继续追随,防止猎物逃跑,因此采取局部搜索,其数学模型如下:

三、算法流程

四、数值实验

将北方苍鹰优化算法的优良策略与多目标优化思想结合,形成多目标北方苍鹰优化算法(MONGO),为了验证所提的MONGO的有效性,将其在46个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、DTLZ1-DTLZ7、WFG1-WFG10、UF1-UF10、CF1-CF10、Kursawe、Poloni、Viennet2、Viennet3)以及1个工程应用(盘式制动器设计)上实验。

4.1函数测试

部分测试函数结果:

ZDT2:

ZDT4:

ZDT6:

DTLZ6:

4.2工程应用

盘式制动器设计

MONGO求解结果:

4.3评价指标

五、源代码见评论区或私信博主

代码链接:https://mbd.pub/o/liang/work
代码链接:https://pan.baidu.com/s/11I6eMyMU3k-UHfUu1O_mIA
提取码:1234

多目标优化算法:多目标北方苍鹰优化算法MONGO(提供MATLAB代码)相关推荐

  1. 智能优化算法:北方苍鹰优化算法-附代码

    智能优化算法:北方苍鹰优化算法 文章目录 智能优化算法:北方苍鹰优化算法 1.北方苍鹰优化算法简介 2.北方苍鹰优化算法基本原理 2.1灵感来源和北方苍鹰的行为 2.2算法的数学模型 2.2.1 初始 ...

  2. 单目标应用:基于北方苍鹰优化算法NGO的概率神经网络PNN数据分类(提供MATLAB代码)

    一.北方苍鹰优化算法NGO 北方苍鹰优化算法(Northern Goshawk Optimization,NGO)由MOHAMMAD DEHGHANI等人于2022年提出,该算法,该算法模拟了北方苍鹰 ...

  3. 单目标应用:基于北方苍鹰优化算法NGO的RBF神经网络数据分类(提供MATLAB代码)

    一.北方苍鹰优化算法NGO 北方苍鹰优化算法(Northern Goshawk Optimization,NGO)由MOHAMMAD DEHGHANI等人于2022年提出,该算法,该算法模拟了北方苍鹰 ...

  4. 【北方苍鹰算法】基于北方苍鹰算法求解单目标优化问题附matlab代码

    1 简介 优化算法是解决优化问题的有效随机方法之一.在本文中,提出了一种新的基于群体的算法,称为北苍鹰优化 (NGO) 算法,该算法模拟了北苍鹰在猎物狩猎过程中的行为.这种狩猎策略包括猎物识别和追尾过 ...

  5. 基于北方苍鹰优化算法的函数寻优算法

    文章目录 一.理论基础 1.北方苍鹰优化算法 (1)初始化阶段 (2)第一阶段:猎物识别(探索) (3)第二阶段:追逐和逃跑行为(开发) 2.NGO算法伪代码 二.仿真实验与结果分析 三.参考文献 一 ...

  6. 【群智能算法】一种改进的北方苍鹰优化算法 改进北方苍鹰算法INGO[1]【Matlab代码#1】

    文章目录 [`获取资源`请见文章第5节:资源获取] 1. 基础北方苍鹰优化算法 1.1 猎物识别阶段(勘探阶段) 1.2 追击和逃逸阶段(开发阶段) 2. 改进的北方苍鹰优化算法 2.1 立方混沌Cu ...

  7. 人工水母优化BP神经网络(JSBP)实现数据预测的Matlab代码和效果展示

    人工水母搜索算法优化BP神经网络(JSBP)实现数据预测原理讲解和代码效果展示的完整讲解视频(时长33分钟)地址:https://www.bilibili.com/video/BV1z84y1c7JA ...

  8. 多目标优化算法:多目标非洲秃鹫优化算法MOAVOA(提供Matlab代码)

    一. 算法简介 非洲秃鹫优化算法(African vultures optimization algorithm,AVOA)由Benyamin Abdollahzadeh等人受非洲秃鹫的觅食和导航行为 ...

  9. 多目标优化算法:多目标非洲秃鹫优化算法(Multi-objective Africans Vultures Optimization Algorithm,MOAVOA)提供MATLAB代码及参考文献

    一.多目标非洲秃鹫优化算法 多目标非洲秃鹫优化算法(Multi-objective Africans Vultures Optimization Algorithm,MOAVOA)由Nima Khod ...

最新文章

  1. 赋能RPA时代,微软发布通用文档理解预训练模型LayoutLM
  2. Python数据分析工具:Pandas_Part 1
  3. mysql 集群 主从复制
  4. python flag 参数_flag_flagpython_js开关flag - 云+社区 - 腾讯云
  5. CentOS下yum操作gnome和kde桌面
  6. ubuntu保存_Arch与Ubuntu安装软件对比
  7. alfred 4 (mac提升效率工具)
  8. WebWork + Spring + iBatis + MySql 实例(Jonson)
  9. 为鼓励居民节约用水,自来水公司采取按月用水量分段计费的办法,居民应交水费y(元)与月用水量x(吨)的函数关系式如下(设x>0)。编写程序,输入用户的用水量x(吨),计算并输出用户应该支付的水费y(元)
  10. 精确字符串匹配(Zbox算法)
  11. linux gtx驱动程序,NVIDIA 430.09 Linux 驱动发布:支持 GTX 1650
  12. Unity 第三方SDK框架接入 (Android Studio)
  13. 关于面向过程和面向对象的理解
  14. java 反余弦_Java acos() 方法
  15. 全球与中国尖晶石砖市场现状及未来发展趋势
  16. 电影 -- 碟中谍4
  17. itext设置表格的单元格的默认高度
  18. jsp页面div浮动在img上面
  19. linux如何编译boost指定库,linux下编译安装boost库
  20. html+抽奖游戏,网页版抽奖HTML+CSS+javaScript

热门文章

  1. Spring Boot配置统一格式Result返回值(一)
  2. 云通讯im怎么做php回调,腾讯云通讯IMSDK
  3. 安装ao 服务器为空,如何在64位Windows操作系统中安装现场审计实施系统AO2011
  4. GHOSTXP_SP3电脑公司特别版_V2011.07
  5. 英语基础语法(十二)-虚拟语气
  6. 电子计算机应用是啥,第二代电子计算机使用的电子元件是什么
  7. 小傻蛋的妹妹跟着小甲鱼学习Python的第七节007
  8. 性能测试领域:你知道的越多,不知道的也就越多
  9. 2020,计算机哪些领域是这个行业未来发展的必然趋势
  10. 跑得快—扑克牌游戏出牌规则(JavaScript)