收藏 分销(赏)

鲸鱼群算法详细作业流程.doc

上传人:快乐****生活 文档编号:2998415 上传时间:2024-06-12 格式:DOC 页数:8 大小:194.54KB
下载 相关 举报
鲸鱼群算法详细作业流程.doc_第1页
第1页 / 共8页
鲸鱼群算法详细作业流程.doc_第2页
第2页 / 共8页
鲸鱼群算法详细作业流程.doc_第3页
第3页 / 共8页
鲸鱼群算法详细作业流程.doc_第4页
第4页 / 共8页
鲸鱼群算法详细作业流程.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、.2 鲸鱼群算法为了开发用来解决函数优化问题鲸鱼群算法,咱们对鲸鱼某些行为进行了假设。为了简便地描述鲸鱼群算法,咱们假设如下四个抱负化规则:1)所有鲸鱼在搜索区域中通过超声波进行交流;2)每条鲸鱼可以计算出自身与其他鲸鱼距离;3)每条鲸鱼发现食物优劣限度通过适应度值表达;4)鲸鱼移动由比它好(由适应度值判断)鲸鱼中离它近来鲸鱼进行引导,这种引导鲸鱼在本文中被称为“较优且近来”鲸鱼。1)迭代公式无线电波和光波都是电磁波,它们可以在没有任何介质状况下传播。如果在水中传播,由于水具备强大导电性,它们强度会迅速衰减。声波是一种需要通过介质传播机械波,介质可以是水、空气、木材和金属等。超声波属于声波,其

2、传播速度和距离很大限度上取决于介质属性,例如,超声波在水中传播速度约1450m/s,这比在空气中传播速度(约340m/s)更快。此外,某些具备预先指定强度超声波在空气中只能传播2米,但是在水下可以传播约100米,这是由于机械波强度会通过介质分子持续地衰减,并且超声波在空气中传播强度比在水中衰减得更快。距离波源d超声波强度可以由如下公式表达29:(1)其中0指超声波源强度,e为自然对数,为衰减系数,它取决于介质物理化学性质和超声波自身属性(例如超声波频率)29。如公式1所示,当恒定期,随着d增长呈指数减小,这意味着当超声波传播距离变得相称远时,鲸鱼传送超声波所携带消息很有也许失真。因此,当一条鲸

3、鱼接受到来自相称远鲸鱼信息时,它不拟定自己理解与否对的,这时,咱们假设鲸鱼将悲观地朝着离自己相称远“较优且近来”鲸鱼随机移动。依照上述可以懂得,在捕食时候,如果距离“较优且近来”鲸鱼较近,鲸鱼将积极地向它随机移动;如果距离较远,鲸鱼会悲观地向其随机移动。因而,通过一段时间,就会形成某些独立种群。这种基于超声波衰减随机移动规则启发了咱们获得一种新位置迭代公式,该公式使得算法不会过早陷入局部最优,并且可以增强种群多样性和全局搜索能力,也有助于求解各种全局最优解。鲸鱼X在它“较优且近来”鲸鱼Y引导下随机移动可以由如下公式表达:(2)其中,和分别指X第i个元素在t步与t+1步迭代位置;指Y第i个元素在

4、t步迭代位置;指X与Y之间距离;表达0到之间产生随机数,依照大量实验成果,对于几乎所有实例,0都可以设立为2。衰减系数取决于介质物理化学性质和超声波自身属性。对于函数优化问题,影响因素与目的函数特性有关,涉及函数维数、定义域和峰值分布。因而,需要针对不同目的函数设立恰当值。依照大量实验成果,为了以便工程师应用鲸鱼群算法,咱们可以按照如下办法设立初始近似值。一方面,令,即,指在搜索区域内两只鲸鱼之间也许最大距离,可由计算得到,其中n为目的函数维数,与分别表达第i个变量下限与上限。这个公式表达如果鲸鱼X与其“较优且近来”鲸鱼Y之间距离是时,应设立为0.5,它影响着鲸鱼X移动范畴。因而,基于该近似初

5、始值,很容易将调节为最优值或近似最优值。图2 由“较优且近来”鲸鱼引导随机移动示意图依照公式2可知,如果一条鲸鱼与它“较优且近来”鲸鱼之间距离很小,该条鲸鱼将会积极地朝其“较优且近来”鲸鱼随机移动;否则,它将悲观地朝着其“较优且近来”鲸鱼随机移动,正如图2所示。图2中目的函数维数为2,红色五角星表达全局最优解,圆圈表达鲸鱼,用虚线标记矩形区域是当前迭代中鲸鱼可达区域。2)WSA总体框架基于上述规则,WSA总体框架如图3所示。其中,第6行中|表达鲸鱼群中个体数,即种群大小;第7行中i是中第i条鲸鱼。从图3可以看出,与其他大多数元启发式算法类似,迭代计算之前环节是某些初始化环节,涉及参数初始化配备

6、、初始化个体位置以及对每个个体评价。这里,所有鲸鱼个体位置是采用随机初始化方式。WSA核心环节是鲸鱼移动(第5-13行),每条鲸鱼通过与群体中其他鲸鱼合伙向更好位置移动。一方面,鲸鱼需要拟定它“较优且近来”鲸鱼(第7行)。如果它“较优且近来”鲸鱼存在,那么它将依照公式2向其“较优且近来”鲸鱼移动(第9行);否则,它将保持原地不动。寻找“较优且近来”鲸鱼伪代码如图4所示,其中,f(i)表达鲸鱼i适应度值,dist(i,u)表达i与u之间距离。WSA总体框架输入:适应度函数,鲸鱼群。输出:全局最优解。1:开始2:初始化参数;3:初始化鲸鱼位置;4:评价鲸鱼(计算其适应度值);5:while 终结条

7、件不满足 do6: for i=1 to | do7: 寻找i“较优且近来”鲸鱼Y;8: if Y存在 then9: i在Y引导下依照公式(2)进行移动;10: 评价i;11: end if12: end for13:end while14:返回 全局最优解;15:结束图3 WSA总体框架寻找“较优且近来”鲸鱼伪代码输入:鲸鱼群,鲸鱼u。输出:鲸鱼u“较优且近来”鲸鱼。1:开始2:定义整型(int)变量v并初始化为0;3:定义浮点型(float)变量temp并初始化为+;4:for i=1 to | do5: if f(i)f(u) then6: if dist(i,u)temp then7:

8、 v=i;8: temp=dist(i,u);9: end if10: end if11:end for12:返回v;13:结束图4 寻找“较优且近来”鲸鱼伪代码FJSP编码机制FJSP问题包括机器分派和工序排序两个子问题,因而每个个体可采用基于随机键两段式编码,其中各段长度相等,且分别相应机器分派方案和工序排序方案,假设个体位置向量长度为2l,则克表达为X=x(1),x(2),.x(2l),各元素均在-,内任意取值。假设车间内包括3个工件,每个工件包括两道工序,则个体位置向量总长度为12,各元素-3,3中任意取值(注意此处为取值为工件个数),并按照一定顺序储存,如图1所示。此处人们把那个文献

9、图画一下。鲸鱼群算法求解环节整顿:1 鲸鱼群算法参数初始化设立,此处带入与分别表达第i个变量下限与上限值,例如混合灰狼算法里面(-3,3)进而将dmax值带入,得到值,然后就可以进行求解了。2 鲸鱼群算法种群随机初始化,例如初始化种群规模为10,3 计算每个个体相应适应度值,也就是目的函数值,并保存最优个体X*;4 判断与否满足算法终结条件,达到设定最大迭代次数,不满足则执行环节5;满足则执行环节6.5 对剩余9个个体进行鲸鱼群算法迭代操作5.1 定义两只鲸鱼之间距离计算办法,5.2 如果存在话,对每一种鲸鱼寻找“较优且近来”个体;以Xi为例如下,如果不存在话则保持不动。5.2.1 找到所有适

10、应度值不不大于Xi 个体如Y1,Y2,Y3。5.2.2计算每一种适应度值不不大于不不大于Xi 个体Y1,Y2,Y3与Xi之间距离D1,D2,D3.5.2.3 对D1,D2,D3排序,选取最小如D3,则D3所相应个体Y3即为Xi“较优且近来”个体;5.4 将Xi和Y3值,以及初始化参数带入迭代公式(2)更新剩余9个个体,返回环节3,计算连同X*在内10个个体适应度值,并选取最优X*;6 输出最优X*,以及相应最佳调度方案和目的函数值,总流程时间等。FJSP编码机制FJSP问题包括机器分派和工序排序两个子问题,因而每个个体可采用基于随机键两段式编码,其中各段长度相等,且分别相应机器分派方案和工序排

11、序方案,假设个体位置向量长度为2l,则克表达为X=x(1),x(2),.x(2l),各元素均在-,内任意取值。假设车间内包括3个工件,每个工件包括两道工序,则个体位置向量总长度为12,各元素-3,3中任意取值(注意此处为取值为工件个数),并按照一定顺序储存,如图1所示。此处人们把那个文献图画一下。鲸鱼群算法求解柔性作业车间调度问题(FJSP)环节整顿:1 鲸鱼群算法参数初始化设立,此处此处人们把参数补充一下2 鲸鱼群算法种群随机初始化,按照FJSP编码方式,随机生成初始种群;例如初始化种群规模为10,3 计算每个个体相应适应度值,也就是目的函数值,并保存最优个体X*;4 判断与否满足算法终结条

12、件,达到设定最大迭代次数,不满足则执行环节5;满足则执行环节6.5 对剩余9个个体进行鲸鱼群算法迭代操作5.1执行调度方案向个体位置向量转换方式生成相应初始化鲸鱼个体种群为95.2 定义两只鲸鱼之间距离计算办法,5.3 如果存在话,对每一种鲸鱼寻找“较优且近来”个体;以Xi为例如下,如果不存在话则保持不动。5.3.1 找到所有适应度值不不大于Xi 个体如Y1,Y2,Y3。5.3.2计算每一种适应度值不不大于不不大于Xi 个体Y1,Y2,Y3与Xi之间距离D1,D2,D3.5.3.3 对D1,D2,D3排序,选取最小如D3,则D3所相应个体Y3即为Xi“较优且近来”个体;5.4 将Xi和Y3值,以及初始化参数带入迭代公式(2)更新剩余9个个体,执行个体位置向量向调度方案转换方式生成相应更新之后9个调度方案,返回环节3,计算连同X*在内10个个体适应度值,并选取最优X*;6 输出最优X*,以及相应最佳调度方案和目的函数值,总流程时间等。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服