当前位置: 首页 > news >正文

2024年ASOC SCI2区TOP,基于干扰模型的灰狼优化算法IIE-GWO+复杂丘陵地形农业无人机轨迹规划,深度解析+性能实测

目录

    • 1.摘要
    • 2.灰狼优化算法GWO原理
    • 3.无人机轨迹规划模型
    • 4.基于干扰模型的灰狼优化算法IIE-GWO
    • 5.结果展示
    • 6.参考文献
    • 7.代码获取
    • 8.算法辅导·应用定制·读者交流


1.摘要

为解决农业无人机在复杂丘陵地形中轨迹规划的局限性,本文提出了一种结合丘陵地形特征和农业调度需求的轨迹规划模型。为了实现高效且稳定的飞行操作,提出了一种基于干涉图像增强模型的灰狼优化算法(IIE-GWO),该算法通过提高种群多样性,平衡探索与开发能力,从而优化飞行路径。

2.灰狼优化算法GWO原理

【智能算法】灰狼算法(GWO)原理及实现

3.无人机轨迹规划模型

无人机轨迹规划模型采用常见模型,可以查看过往文章。

4.基于干扰模型的灰狼优化算法IIE-GWO

种群多样性增强机制

在丘陵地形的农业无人机轨迹规划中,若算法仅生成相似的轨迹路径,可能导致无人机在某些地形或障碍区域无法飞行,或飞行效率低下。基于干涉图像增强点(IIEP)的种群多样性增强机制的核心思想是,依据波干涉现象生成新的种群信息,用于初始种群,并通过计算新种群中个体的适应度值选择更优解,参与后续的优化过程。定义波的干涉增强点为ppp,表示当前迭代中适应度最高的解向量。定义个体之间的相对距离为DDD
Di=∑i=1n∥xi−xbest∥D_i=\sum_{i=1}^n\|x_i-x_{best}\| Di=i=1nxixbest

定义更新权重WWW
Wi=11+DiW_i=\frac{1}{1+D_i} Wi=1+Di1

W=Wi∑i=1nWiW=\frac{W_i}{\sum_{i=1}^nW_i} W=i=1nWiWi

个体更新:
xi(t+1)=xi(t)+ω1×(pi×xi(t))+ω2×(wi×δ−xi(t))x_i(t+1)=x_i(t)+\omega_1\times(p_i\times x_i(t))+\omega_2\times(w_i\times\delta-x_i(t)) xi(t+1)=xi(t)+ω1×(pi×xi(t))+ω2×(wi×δxi(t))

干涉图像增强模型

动态权重机制

通过灵活调整不同类别灰狼的优化权重更好地平衡算法在搜索过程中的多样性和收敛性,本文引入了一种结合高斯变异和三角函数的权重参数扰动,加权更新公式:
X(t+1)=η1X1+η2X2+η3X3X(t+1)=\eta_1X_1+\eta_2X_2+\eta_3X_3 X(t+1)=η1X1+η2X2+η3X3

η1=(η1min+(η1max−η1min)cos(2π(t/Maxiter)))+σ×Gaussian(0,1)\eta_1=(\eta_{1\mathrm{~min}}+(\eta_{1\mathrm{~max}}-\eta_{1\mathrm{~min}})\mathrm{cos}(2\pi(t/Max_{iter})))+\sigma\times Gaussian(0,1) η1=(η1 min+(η1 maxη1 min)cos(2π(t/Maxiter)))+σ×Gaussian(0,1)
η3=(η3min⁡+(η3max⁡−η3min⁡)cos(2π(t/Maxiter)))−σ×Gaussian(0,1)\eta_3=(\eta_{3\min}+(\eta_{3\max}-\eta_{3\min})\mathrm{cos}(2\pi(t/Max_{iter})))-\sigma\times Gaussian(0,1) η3=(η3min+(η3maxη3min)cos(2π(t/Maxiter)))σ×Gaussian(0,1)

IIE-GWO还包括非线性控制因子(这里仿真有问题,去掉)和随机差分机制,常见策略。(略)

IIE-GWO伪代码

5.结果展示

论文仿真





6.参考文献

[1] Liu X, Shao P, Li G, et al. Complex hilly terrain agricultural UAV trajectory planning driven by Grey Wolf Optimizer with interference model[J]. Applied Soft Computing, 2024, 160: 111710.

7.代码获取

xx

8.算法辅导·应用定制·读者交流

http://www.xdnf.cn/news/1137187.html

相关文章:

  • 医院各类不良事件上报,PHP+vscode+vue2+element+laravel8+mysql5.7不良事件管理系统源代码,成品源码,不良事件管理系统
  • 板凳-------Mysql cookbook学习 (十一--------12)
  • Python22 —— 标准库(random库)
  • Linux的Ext系列文件系统
  • 【JVM】深入理解 JVM 类加载器
  • 【推荐100个unity插件】使用C#或者unity实现爬虫爬取静态网页数据——Html Agility Pack (HAP)库和XPath 语法的使用
  • Java学习--JVM(2)
  • 学习C++、QT---27(QT中实现记事本项目实现行列显示、优化保存文件的功能的讲解)
  • 【Linux手册】缓冲区:深入浅出,从核心概念到实现逻辑
  • 数据结构:集合操作(Set Operations): 并集(Union)、交集(Intersection)、 差集(Difference)
  • 【37】MFC入门到精通——MFC中 CString 数字字符串 转 WORD ( CString, WORD/int 互转)
  • 编译原理第六到七章(知识点学习/期末复习/笔试/面试)
  • 【真·CPU训模型!】单颗i7家用本,4天0成本跑通中文小模型训练!Xiaothink-T6-mini-Preview 技术预览版开源发布!
  • 数据投毒技术之标签翻转
  • 题解:CF1829H Don‘t Blame Me
  • React Native 基础tabBar和自定义tabBar - bottom-tabs
  • 【开源软件推荐】 SmartSub,一个可以快速识别视频/音频字幕的工具
  • JavaScript进阶篇——第八章 原型链、深浅拷贝与原型继承全解析
  • 性能优化实践:Modbus 在高并发场景下的吞吐量提升(二)
  • 【Linux】第一个小程序—进度条
  • 自动化技术在造纸行业的应用:EtherCAT转PROFIBUS DP解决方案
  • 【中等】题解力扣22:括号生成
  • MyUI1.0全新现代化 Vue.js 组件库框架上线
  • HCIE - 云计算拿下后的职业选择如何规划?
  • 摩尔投票法:高效寻找数组中的多数元素
  • 基于在线地图的路径规划测评对比-综合对比城区、农村及城乡结合处的导航
  • 阿里云-通义灵码:隐私保护机制—为数据安全筑起铜墙铁壁
  • DolphinScheduler 如何高效调度 AnalyticDB on Spark 作业?
  • Flutter在Android studio运行出现Error: Entrypoint is not a Dart file
  • SpringBoot 使用MyBatisPlus