首页 > 编程语言 >【智能优化算法】水流优化器(WFO),SCI顶刊,含有MathType公式、伪代码、visio的流程图、matlab代码等。

【智能优化算法】水流优化器(WFO),SCI顶刊,含有MathType公式、伪代码、visio的流程图、matlab代码等。

时间:2024-09-07 22:54:50浏览次数:13  
标签:SCI WFO 代码 收敛性 算法 搜索 算子 优化 层流

该文末包括5个内容:用MathType编辑的公式、伪代码、visio的流程图,matlab代码,PDF论文,拿来直接用,可以帮助科研者省下超多时间。

受自然界水流形态的启发,该算法论文作者提出了一种新的全局优化算法——水流优化器(WFO)。发表在顶级SCI期刊IEEE Transactions on Cybernetics(影响因子:10.3)。

优化器通过层流湍流两种算子模拟了水粒子从高地流向低地的水力现象。在极限理论的基础上严格证明了它的收敛性。研究了参数效应。在一个开放的测试套件上,将所提出的优化器的性能与相关的元启发式进行了比较。实验结果表明,该优化器具有较好的性能。该优化器还成功地应用于航天器轨道优化问题。

WFO算法捕获了自然界中水流的形状:层流和湍流,因此,WFO算法有两个同名的演化算子:1)层流和2)湍流。通过这两个算子,WFO算法模拟了水粒子从高地流向低地的水力现象。WFO算法模拟了水粒子的层流和湍流,包括一种有趣的湍流现象,即漩涡,这种现象经常在河流中观察到,甚至在浴缸的底孔附近。

本研究对元启发式设计的理论贡献,包括群体智能和进化计算,主要体现在以下三个方面。

首先,提出了一种新的集成搜索框架。

除了ABC算法外,几乎所有基于种群的元启发式算法都采用向量搜索模式。基于向量的多维搜索模式由于其在所有维度上的同时搜索特性,在求解可分离函数方面具有很高的效率。然而,在求解不可分离函数时,其效率往往低于一维搜索模式。与矢量搜索模式相比,一维搜索模式容易导致收敛速度慢,但可以很好地保持隐藏在较好的解中的结构。WFO算法通过积分充分发挥了它们的优点。更具体地说,在WFO算法中,层流算子采用矢量搜索模式,湍流算子采用一维搜索模式。

其次,提出了一种新的避免局部最优的方法。

现有的元启发式算法几乎都采用非并行的多向搜索模式,因此必须借助于更复杂的控制参数或特殊的操作进行探索,例如遗传算法和差分进化(DE)中的突变,人工蜂群和和谐搜索中的重新初始化。在WFO算法中,提出了一种独特的避免局部最优的方法。更具体地说,WFO算法中的层流算子强制每个代理在每次迭代过程中,沿同一方向并行搜索解空间。通过并行单向搜索方法,许多智能体直接向更好的指导解移动,而其他智能体在同一迭代中实际上是向后搜索。因此,每个搜索代理都有相同的机会跳过局部最优点。

第三,基于极限理论,提出了一种有效的算法收敛性证明方法。

元启发式的理论收敛仍然是一个悬而未决的棘手问题。大多数使用马尔可夫链来处理离散解空间,并分析在某些特定情况下的收敛性。在本文中,将算法的收敛性等价地转化为算法在各维上产生的解序列的极限。该方法有效地证明了WFO算法的收敛性和求解单峰函数的全局收敛性。

%%有需要的友友们关注 面包多 、 微信公众号:一个专业的算法研究员,获取!

标签:SCI,WFO,代码,收敛性,算法,搜索,算子,优化,层流
From: https://blog.csdn.net/2301_79359347/article/details/142005580

相关文章

  • 2024年SCI一区顶刊新算法,包括徒步优化算法(HOA)、常青藤优化算法(Ivy)、黑翅鸢优化算法(B
        文中内容包括徒步优化算法(HOA)、常春藤优化算法(Ivy)、黑翅鸢优化算法(BKA)的用MathType编辑公式、伪代码、matlab代码、PDF论文、latex参考文献引用格式,拿来直接用,帮助科研者省下超多时间。    徒步优化算法(HikingOptimizationAlgorithm,HOA)的灵感来自于徒步......
  • 分布式架构下的秒杀优化实战:从高并发到数据一致性
    时间:2024年09月07日作者:小蒋聊技术邮箱:[email protected]微信:wei_wei10音频地址:喜马拉雅希望大家帮个忙!如果大家有工作机会,希望帮小蒋推荐一下,小蒋希望遇到一个认真做事的团队,一起努力。需要简历可以加我微信。大家好,欢迎来到小蒋聊技术,小蒋准备和大家一起聊聊技术的......
  • Zabbix03 Zabbix自动化运维和性能优化高可性, Zabbix用Grafana图形展示
    Zabbix网络发现专门有个进程扫描机器,比较耗资源,不太好(除非公司不大,添加的主机不多) Zabbix自动注册资源消耗少。agent必须是主动模式 ZabbixAPI实现自动化运维先登录获取token,再携带token获取其他资源 Zabbix优化可以查看队列了解Zabbix性能状态#web网页......
  • 《深入探究 <侠盗猎车手 5>(GTA5)的 C++ 代码世界》
    在游戏的浩瀚宇宙中,《侠盗猎车手5》(GrandTheftAutoV,简称GTA5)无疑是一颗璀璨的巨星。这款游戏以其庞大的开放世界、精彩的剧情和令人惊叹的游戏玩法,吸引了全球无数玩家。而在其背后,C++代码起着至关重要的作用。一、游戏引擎的C++魔法GTA5采用了Rockstar自研的强......
  • 【全网最全】2024年数学建模国赛D题39页成品论文+matlab代码+结果等(后续会更新)
    您的点赞收藏是我继续更新的最大动力!一定要点击如下的卡片,那是获取资料的入口!【全网最全】2024年数学建模国赛D题39页成品论文+matlab代码+结果等(后续会更新)「首先来看看目前已有的资料,还会不断更新哦~一次购买,后续不会再被收费哦,保证是全网最全资源,随着后续内容更新,价格会上......
  • 结合Transformer的YOLOv8多模态 融合可见光+红外光(RGB+IR)双输入 完美复现论文【附代
    文章目录前言视频效果代码获取文章概述必要环境一、模型训练1、定义数据1.1、数据集结构1.2、定义data.yaml2、运行方法运行效果二、模型验证运行方法运行效果三、模型推理1.参数定义2.运行方法运行效果四、效果展示白天夜间总结前言这期博客是在上期博......
  • 斜率优化DP
    斜率优化DP例题任务安排题面\(n\)个任务排成一个序列在一台机器上等待完成(顺序不得改变),这\(N\)个任务被分成若干批,每批包含相邻的若干任务。从零时刻开始,这些任务被分批加工,第\(i\)个任务单独完成所需的时间为\(T_i\)。在每批任务开始前,机器需要启动时间\(S\),而完成这......
  • c语言编译器IDE英汉翻译词典程序代码
    #include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>typedefstruct{charenglish[50];charchinese[50];}WordTranslation;intmain(){intx;intn,g=1;while(g){n=0;WordTranslationtranslations[......
  • 解锁 JVM 启动参数:2C4G 服务器的优化密码
    在Java应用程序的运行过程中,JVM(JavaVirtualMachine)的启动参数起着至关重要的作用。这些参数可以用来调整JVM的行为、优化性能、进行故障排查等。今天我们将深入探讨JVM的启动参数,帮助大家更好地理解和运用它们。本文将以一台配置为2核CPU、4GB内存的服务器为例,......
  • 快速排序的深入优化探讨
    目录1.快排性能的关键的分析:1.1三路划分算法思想:1.2三路划分的快排1.3introsort的快排1.快排性能的关键的分析:决定快排性能的关键点是每次单躺排序后,key对数组的分割,如果每次选key基本二分居中,那么快排的递归树就是可均匀的满二叉树,性能最佳。但是实践中虽......