一、算法简介

天鹰优化算法(Aquila Optimizer,AO)由Laith Abualigah等人于2021年提出,该算法的灵感来自天鹰在自然界中捕捉猎物的行为。
天鹰是深棕色的,脖子后面有浅金棕色的羽毛。幼天鹰主要在尾巴上有白色,通常,它们的翅膀上有轻微的白色痕迹。天鹰利用其速度和敏捷性与坚固的脚和大而锋利的爪子相结合,抓住各种猎物,主要是兔子,野兔,深海,土拨鼠,松鼠和其他地面动物。天鹰使用四种狩猎方法:

第一种方法是用垂直弯腰高空翱翔,用于狩猎飞行中的鸟类。天鹰在地面上高空升起,一旦它探索了猎物,天鹰就会进入一个长而低角度的滑翔,随着翅膀的进一步关闭,速度会上升。天鹰需要在其猎物上方有一个高度特征,才能使这种方法取得成功。天鹰在交战之前,翅膀和尾巴展开,脚向前推以抓住猎物。

第二种方法是进行短滑翔攻击的轮廓飞行,这被认为是天鹰最常使用的方法。其中天鹰在地面上以低水平上升,无论猎物是在奔跑还是在飞行,猎物都会被近距离追捕。这种方法有利于狩猎地松鼠,繁殖松鸡或海鸟。

第三种方法是低空飞行,缓慢下降攻击。在这一点上,天鹰低落到地面,接下来对猎物进行猛烈的攻击。天鹰选择它的受害者,并落在猎物的脖子和背部,然后试图穿透。这种狩猎方法用于狩猎行动缓慢的猎物,如响尾蛇,刺猬,狐狸和任何没有逃生反应的猎物。

第四种方法是行走和捕捉猎物,天鹰在陆地上行走并试图拉动猎物。它用于将大型猎物(即鹿或羊)的幼崽拉出覆盖区域。

二、算法原理

天鹰优化算法的优化过程用4种方法表示:垂直弯腰高空翱翔选择搜索空间,高空飞行在分叉搜索空间内探索,在收敛搜索空间内慢速下降攻击,步行捕获猎物。

2.1全局搜索

天鹰识别猎物区域,并通过垂直弯腰的高空翱翔飞行选择最佳狩猎区域。天鹰广泛地从高空翱翔,以确定搜索空间的区域,猎物在哪里。

2.2局部探索

当天鹰从高空翱翔发现猎物区域时,会在目标猎物上方盘旋,然后发动攻击。这种方法称为短滑翔攻击式的轮廓飞行。

2.3全局开采

当猎物区域被准确确定,并且天鹰准备好着陆和攻击时,天鹰会垂直下降,进行初步攻击以试探猎物的反应。这种方法称为低空飞行与缓慢下降攻击。天鹰利用目标的选定区域来接近猎物并进行攻击。

2.4局部开采

当天鹰接近猎物时,天鹰会随机运动攻击猎物。这种方法称为步行捕获猎物。

三、算法描述


四、多目标天鹰优化算法MOAO

将天鹰优化算法的优良策略与多目标优化算法框架结合形成多目标天鹰优化算法(MOAO),为了验证所提的MOAO的有效性,将其在46个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、DTLZ1-DTLZ7、WFG1-WFG10、UF1-UF10、CF1-CF10、Kursawe、Poloni、Viennet2、Viennet3)上实验。

4.1 部分实验结果

ZDT1:

ZDT2:

ZDT3:

ZDT4:

DTLZ5:

DTLZ6:

Viennet3:

4.2源代码见评论区

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

多目标优化算法:多目标天鹰优化算法MOAO(提供Matlab代码)相关推荐

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

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

  2. 【智能优化算法-天鹰算法】基于天鹰优化算法求解多目标优化问题附matlab代码

    1 内容介绍 本文提出了一种新的基于种群的优化方法,称为 Aquila Optimizer (AO),它是灵感来自天鹰座在捕捉猎物过程中的自然行为.因此,优化所提出的AO算法的程序用四种方法表示:按高 ...

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

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

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

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

  5. 多目标优化算法:多目标黄金搜索优化算法MOGSO(提供MATLAB代码)

    一.算法简介 黄金搜索优化算法(Golden Search Optimization Algorithm,GSO)由MOHAMMAD NOROOZI等人于2022年提出,该算法原理简单,快捷高效. 二 ...

  6. 多目标优化算法:多目标北方苍鹰优化算法MONGO(提供MATLAB代码)

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

  7. 多目标优化算法:多目标金豺优化算法MOGJO(提供MATLAB代码)

    一.算法简介 金豺优化算法(Golden jackal optimization,GJO)由Nitish Chopra 和 Muhammad Mohsin Ansari 于2022年提出,该算法模拟了 ...

  8. 多目标优化算法:多目标白骨顶鸡优化算法MOCOOT(提供Matlab代码)

    一.算法简介 白骨顶鸡优化算法(Coot optimization algorithm,COOT)由Iraj Naruei和Farshid Keynia于2021年提出.该算法主要模拟了白骨顶鸡在水中 ...

  9. 多目标优化算法:多目标跳跃蜘蛛优化算法MOJSOA(提供Matlab代码)

    一. 算法简介 跳跃蜘蛛优化算法(Jumping Spider Optimization Algorithm,JSOA)由Hernán Peraza-Vázquez等人于2021年提出,其模仿跳蛛狩猎 ...

最新文章

  1. 使用ListView实现汽泡短信聊天
  2. 最近安装了win2008R2,界面比win2003友好多了
  3. 中国冶金行业投资战略及未来发展形势研究报告2021版
  4. poj 3233 Matrix Power Series
  5. 使用PyQT编写界面程序
  6. Dalvik指令备忘
  7. 不卷学术了,这次卷一波NLP实战落地经验
  8. 5G( 9)---开发者:你如何迎接5G时代的到来?
  9. C语言作业完成情况dazuoye,成都信息工程学院C语言作业答案.docx
  10. System.Web.HttpException: 无法验证数据解决办法
  11. cygwin 解决 乱码问题 (转)
  12. win10计算机百度云盘,windows10系统中怎样安装百度云盘?
  13. 教务管理系统数据字典mysql_学校教务管理系统--数据库课程设计
  14. python实现sip协议_SIP协议的常见命令 - HouWeiGui的个人空间 - OSCHINA - 中文开源技术交流社区...
  15. 华为手机Mate20pro打开AP LOG依然无法连接Locat解决办法
  16. 如何制作刷爆朋友圈的H5
  17. JavaScript 身份证格式验证
  18. 微信系多商户商城完整部署步骤
  19. android文件目录
  20. python之旅六【第六篇】模块

热门文章

  1. 截止到目前的个人一些总结
  2. C# WPF 歌词控件(支持逐字定位描色效果)
  3. 全套「Java架构进阶pdf」,助你技能飞速提升
  4. 一张数据可视化大屏看懂2022卡塔尔世界杯
  5. unity 程序获得焦点_Mac上的2D动画制作工具Moho Pro 12 for Mac独特的动画程序
  6. 广读精思:外文期刊那些事(下)
  7. purge remove及autoremove删除操作
  8. 用什么工具上架ios app
  9. Android SharedPreferences加密存储方法
  10. Oracle中sys和system用户的区别