[发明专利]一种具有韦伯-费克纳情绪化突变操作的细菌觅食寻优方法在审
申请号: | 202110253340.5 | 申请日: | 2021-03-08 |
公开(公告)号: | CN113033755A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 董海;齐新娜;董一萱 | 申请(专利权)人: | 沈阳大学 |
主分类号: | G06N3/00 | 分类号: | G06N3/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 110000 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具有 韦伯 费克纳 情绪化 突变 操作 细菌 觅食 方法 | ||
1.一种具有韦伯-费克纳情绪化突变操作的细菌觅食寻优方法,其特征在于:包括下列顺序的步骤:
(1)确定待研究对象的寻优变量X={x1,x2,x3,...,xs};
(2)将待研究对象的寻优值即适应度转化为最优状态为0的适应度函数:J=fitness(X),最优值为Jmin=0;
(3)基于韦伯-费克纳情绪化突变操作的细菌觅食寻优方法相关参数初始化;
(4)利用具有韦伯-费克纳情绪化突变操作的细菌觅食方法进行寻优。
2.根据权利要求1所述的具有韦伯-费克纳情绪化突变操作的细菌觅食寻优方法,其特征在于:所述步骤(3)具体包括以下步骤:
所述具有韦伯-费克纳情绪化突变操作的细菌觅食寻优方法的相关参数初始化,包括:
(3a)初始化细菌觅食相关参数
趋化步骤约定循环次数Nc、繁殖步骤约定循环次数Nre、消除-扩散步骤约定循环次数Ned、消除-扩散概率Ped、游动步长Ns、细菌总数N、引诱因子深度度量系数dattract、引诱因子宽度度量系数wattract、趋避高度度量系数hrepellent、趋避宽度度量系数wrepellent;
(3b)初始化其他相关参数
(3b-1)初始化激素调节参数
激素调节过程符合Hill函数变化规律,参数包括:惯性因子最大值wmax、惯性因子最小值wmin、惯性因子初始值w0、阈值T、Hill系数n;
(3b-2)初始化情绪化突变相关参数
刺激阈值S0、刺激函数S、情绪常数因子k。
3.根据权利要求1所述的基于激素调节机制的情绪化细菌觅食寻优算法,其特征在于:所述步骤(4)具体包括以下步骤:
(4a)趋化操作:当时,个体将以步长逐渐向和θgb(j,k,l)的中心位置移动,否则,细菌个体将以相同的步长及方式逐渐向和θgb(j,k,l)的中心位置移动,以上述方式实现细菌个体位置更新;
其中:i表示细菌个体,j表示趋化步骤,k表示繁殖步骤,l表示消除-扩散步骤,θpb表示局部最佳位置,θgb表示全局最佳位置;
(4b)群集操作:在该阶段计算种群内部细菌个体之间的相互影响:
其中:Jcc(θ,P(j,k,l))表示细菌个体之间关系作用值,s表示维度;
(4c)基于激素调节机制的韦伯-费克纳情绪化突变操作:该过程中,根据韦伯-费克纳定律定义细菌个体的全局感知因子及历史感知因子,并根据二者计算情绪感知因子,将情绪感知因子与随机函数之间的大小关系作为细菌个体情绪化运行速度更新方式的判断标准;
根据韦伯-费克纳定律定义细菌的全局感知因子rg和历史感知因子rh;
所述全局感知因子历史感知因子
计算情绪感知因子:
细菌远离全局的最佳位置会对刺激产生强烈的反应,这些刺激将与其所经历的历史感知相比较,细菌的快乐和悲伤两种情绪会动态地改变自身的速度,受全局感知因子、历史感知因子及情绪感知因子影响的细菌个体的运行方式如下:
快乐细菌个体运行速度:
v(i+1,j,k,l)=w(k0)×v(i,j,k,l)+c×rg×rh×rand×[f(θg)-f(θ(i,j,k,l))] (3)
悲伤细菌个体运行速度:
在细菌个体运行速度更新过程中采用激素调节细菌个体的惯性因子,因激素调节过程符合Hill函数变化规律,所以利用Hill函数实现激素调节过程,Hill函数是由上升函数及下降函数组成,Hill函数是一种凹函数并且在正数区域内呈递减趋势,具有单调性及非负性,所述特征表明其具有较好的收敛性,并且可以确保寻优解的质量,将Hill函数作用于惯性因子可很好控制细菌个体运行速度更新过程中的个体间的紧密度,提升算法收敛性的同时可确保寻优解的质量,经Hill函数调节的细菌个体的惯性因子w(k0)计算公式为:
经激素调节机制改进后的细菌个体运行速度情绪化更新方式为:
快乐细菌个体运行速度:
悲伤细菌个体运行速度:
当随机函数rand小于es,细菌则作为快乐的个体更新自身的运行速度;否则,作为悲伤的个体更新自身的运行速度;
其中:S表示刺激函数,S0表示刺激阈值,f(θ(i,j,k,l))表示个体远离全局最佳的位置,k0表示当前迭代次数,c表示加速度系数,rand表示[0,1]内的随机值;w表示惯性因子,wmax表示惯性因子最大值、wmin表示惯性因子最小值、w0表示惯性因子初始值、T表示阈值、n0表示Hill系数;
(4d)繁殖操作:计算细菌个体的健康适应度值Jhealth(X),并从小到大进行排序,筛选出健康适应度值较小的细菌个体执行繁殖操作,较大的进行淘汰,繁殖后形成的子代继承父代的步长及运行方向;
(4e)消除-扩散操作:细菌个体以给定的消除-扩散概率Ped执行该操作,并被随机分配至任意位置;
(4f)依据每个细菌个体是否完成优化判断算法寻优是否完成,若未完成则跳到步骤(4a),若完成操作则输出优化结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳大学,未经沈阳大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110253340.5/1.html,转载请声明来源钻瓜专利网。