首页 > 编程语言 >鲸鱼优化算法(WOA)

鲸鱼优化算法(WOA)

时间:2024-11-24 15:33:38浏览次数:5  
标签:位置 算法 适应度 鲸鱼 最优 WOA

一、标准鲸鱼优化算法(WOA)

1、随机生成一组初始解(鲸鱼群体)
2、计算每个解的适应度,适应度取决于具体的目标函数 f(x),找到当前最优解。
3、计算参数a和系数向量A、C。

4、判断概率p,如果p<0.5,且|A|<1

①收缩包围:更新位置,使其靠近猎物(最优解)。

判断概率p,如果p<0.5,且|A|≥1

②气泡网捕食:更新位置,通过螺旋方程模拟鲸鱼围绕猎物的螺旋运动

5、判断概率p,如果p≥0.5

③随机搜索猎物:随机选择一个解并更新位置,以增加多样性。

6、位置更新结束,计算每条鲸鱼的适应度,并与先前保留的最优鲸鱼的位置比较,若优于,则利用新的最优解替换

7、断当前计算是否达到最大迭代次数,如果是,则获得最优解,计算结束,否则进入下一次迭代

二、离散鲸鱼优化算法原理DWOA
1、引入自适应惯性权值w,来调节全局搜索能力

2、引入非线性收敛因子,来提高局部搜索能力

3、使用 Sigmoid 函数离散二进制鲸鱼算法编码方式,利用映射函数完成对鲸鱼算法的离散化。

标签:位置,算法,适应度,鲸鱼,最优,WOA
From: https://www.cnblogs.com/FTISLAND/p/18562270

相关文章

  • C语言基础算法讲解
    C语言基础算法剖析算法是C语言学习中绕不过去的坎。官方定义来讲,算法就是为解决一个问题采取的方法步骤。算法蕴含的内容远不是一篇文章能讲清的,我暂时也没能力讲清,本文只是帮助初学者初步了解一些经典的算法一.排序排序是C语言最经典的算法之一,本文在这里初步介绍四种......
  • 快速排序算法-C语言
    第一步:实现分区函数根据题目中的“快速排序”,我们需要实现一个分区函数,这个功能的实现:设定基准值pivot。使用两个指针low和high,分别从数组的两端向中间移动,进行元素交换。intpart(intA[],intlow,inthigh){intpivot=A[low];//设定基准值while(l......
  • AI嵌入式系统卷积算法优化——卷积核的分段近似
    AI嵌入式系统卷积算法优化——卷积核的分段近似目录引言AI嵌入式系统简介卷积算法在AI中的作用卷积核的分段近似概述定义优点卷积算法优化方法传统卷积算法优化需求分段近似方法详解基本思想分段线性近似分段多项式近似高阶近似方法误差分析数学公式与理论卷积运算......
  • AI嵌入式系统卷积算法优化——分段线性卷积核近似详解
    AI嵌入式系统卷积算法优化——分段线性卷积核近似详解目录引言卷积算法概述2.1卷积运算的基本原理2.2二维卷积的数学表达式嵌入式系统中的卷积计算挑战3.1计算资源限制3.2存储资源限制3.3能耗管理3.4实时性要求分段线性卷积核近似4.1基本概念4.2数学模型4.3......
  • 【算法】【优选算法】前缀和(下)
    目录一、560.和为K的⼦数组1.1前缀和1.2暴力枚举二、974.和可被K整除的⼦数组2.1前缀和2.2暴力枚举三、525.连续数组3.1前缀和3.2暴力枚举四、1314.矩阵区域和4.1前缀和4.2暴力枚举一、560.和为K的⼦数组题目链接:560.和为K的⼦数组题目描述:题目解析......
  • 每日一练:【优先算法】双指针之快乐数(medium)
    1.题目链接:202.快乐数2.题目描述及分析对于一个正整数我们替换为它每个位置上数字的平方和,不断重复这个过程就如上图所示。这里需要补充的是根据鸽巢定理,n个巢穴,n+1个鸽子,,将鸽子都安排进巢穴,那么不管怎么安排,至少有一个有一个巢穴里面鸽数大于1,我们这里取一个超过int......
  • 代码随想录算法训练营第二十五天|LeetCode491.递增子序列、46.全排列、47.全排列II、3
    前言打卡代码随想录算法训练营第49期第二十五天  ○(^皿^)っHiahiahia…首先十分推荐学算法的同学可以先了解一下代码随想录,可以在B站卡哥B站账号、代码随想录官方网站代码随想录了解,卡哥清晰易懂的算法教学让我直接果断关注,也十分有缘和第49期的训练营大家庭一起进步。今......
  • 211.大学生HTML5期末大作业 —【鲸鱼动物介绍精品网页】 Web前端网页制作 html5+css3
    目录一、更多推荐二、网页简介三、网页文件四、网页效果五、代码展示1.html2.CSS六、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强一、更多推荐欢迎来到我的CSDN主页!您的支持是我创作的动力!Web前端网页制作、网页完整代码、大学生期末大作业案例......
  • 图论最短路算法笔记
    1图的基本操作1.1图的存储图存储有两种方法:邻接表和邻接矩阵。邻接表:g[N][N]={};...memset(g,0x3f,sizeofg);g[u][v]=w;邻接矩阵:inthead[N]={};memset(head,0x3f,sizeofhead);structedge{intpre,to,val;}EDGE[N];inlinevoidaddedge(......
  • 字节 NLP 算法岗一面面试题7道(含解析)
    最近这一两周不少互联网公司都已经开始秋招提前批面试了。不同以往的是,当前职场环境已不再是那个双向奔赴时代了。求职者在变多,HC在变少,岗位要求还更高了。最近,我们又陆续整理了很多大厂的面试题,帮助一些球友解惑答疑,分享技术面试中的那些弯弯绕绕。总结如下:《大模型面......