协调探索和开发能力的改进灰狼优化算法

文章目录

  • 一、理论基础
    • 1、基本灰狼优化算法
    • 2、改进灰狼优化算法
      • (1)佳点集种群初始化
      • (2)非线性控制参数策略
      • (3)基于个体记忆功能的位置更新公式
  • 二、仿真实验与分析
  • 三、参考文献
  • 四、Matlab仿真程序

一、理论基础

1、基本灰狼优化算法

请参考这里。本文的位置更新公式有所改变,具体如下: X i d ( t + 1 ) = ∑ j = α , β , δ w j X i , j d ( t + 1 ) (1) X_i^d(t+1)=\sum_{j=\alpha,\beta,\delta}w_jX_{i,j}^d(t+1)\tag{1} Xid(t+1)=j=α,β,δwjXi,jd(t+1)(1)其中, w j ( j = α , β , δ ) w_j(j=\alpha,\beta,\delta) wj(j=α,β,δ)表示 α , β \alpha,\beta α,β δ \delta δ狼的权重系数,即 w j = f ( X j ( t ) ) f ( X α ( t ) ) + f ( X β ( t ) ) + f ( X δ ( t ) ) (2) w_j=\frac{f(X_j(t))}{f(X_\alpha(t))+f(X_\beta(t))+f(X_\delta(t))}\tag{2} wj=f(Xα(t))+f(Xβ(t))+f(Xδ(t))f(Xj(t))(2) f ( X j ( t ) ) f(X_j(t)) f(Xj(t))表示第 j j j个个体在第 t t t代的适应度值。

2、改进灰狼优化算法

(1)佳点集种群初始化

佳点集是一种有效的、能够均匀选点的方法,与随机方法相比,利用佳点集方法取点能够更均匀地分布在搜索空间中。因此,本文将佳点集方法应用到GWO算法中生成初始种群个体。利用佳点集产生初始种群的具体原理详见文献[1]。
佳点集生成个体与随机生成个体分布如如图1所示。
协调探索和开发能力的改进灰狼优化算法_第1张图片协调探索和开发能力的改进灰狼优化算法_第2张图片

图1 两种不同策略生成的个体散点图

(2)非线性控制参数策略

受PSO算法中惯性权重设置的启发,本文提出一种基于正切三角函数的非线性控制参数策略,即 a ( t ) = a i n i t i a l − ( a i n i t i a l − a f i n a l ) × tan ⁡ ( 1 ε ⋅ t T ⋅ π ) (3) a(t)=a_{initial}-(a_{initial}-a_{final})×\tan(\frac1\varepsilon\cdot\frac{t}{T}\cdot\pi)\tag{3} a(t)=ainitial(ainitialafinal)×tan(ε1Ttπ)(3)其中, a i n i t i a l a_{initial} ainitial a f i n a l a_{final} afinal分别为控制参数 a a a的初值和终值,取值分别为1和0; ε > 0 \varepsilon>0 ε>0为非线性调价系数,取值为5; t t t为当前迭代次数, T T T为最大迭代次数。由式(3)可知,控制参数 a a a随迭代次数的增加非线性动态变化,以协调GWO算法的全局探索和局部开发能力。

(3)基于个体记忆功能的位置更新公式

为了改善GWO算法的局部开发能力,受粒子群优化(PSO)算法的启发,将PSO算法中对粒子自身运动历史最优解进行记忆保存的思想引入到GWO算法中,对个体的记忆功能加以改进,使其能够记忆自身进化过程中的最优解。为此,本文提出一种基于个体自身记忆功能的位置更新公式替代式(1),表示为 X i d ( t + 1 ) = b 1 ⋅ ∑ j = α , β , δ w j X i , j d ( t + 1 ) + b 2 ⋅ r a n d ⋅ ( P b e s t d − X i d ( t ) ) (4) X_i^d(t+1)=b_1\cdot\sum_{j=\alpha,\beta,\delta}w_jX_{i,j}^d(t+1)+b_2\cdot rand\cdot(P_{best}^d-X_i^d(t))\tag{4} Xid(t+1)=b1j=α,β,δwjXi,jd(t+1)+b2rand(PbestdXid(t))(4)其中, b 1 ∈ [ 0 , 1 ] b_1∈[0,1] b1[0,1]为群体交流系数, b 2 ∈ [ 0 , 1 ] b_2∈[0,1] b2[0,1]为个体交流系数, r a n d rand rand [ 0 , 1 ] [0,1] [0,1]间的随机数, P b e s t d P_{best}^d Pbestd为第 i i i只灰狼所经历过的最佳位置。类似于PSO算法,通过调节 b 1 b_1 b1 b 2 b_2 b2的值,可以协调群体交流与个体记忆对算法搜索的影响。

二、仿真实验与分析

将改进的灰狼算法(IGWO)与基本灰狼优化算法(GWO)进行比较,以F1~F3为例,如下图所示。
协调探索和开发能力的改进灰狼优化算法_第3张图片协调探索和开发能力的改进灰狼优化算法_第4张图片协调探索和开发能力的改进灰狼优化算法_第5张图片结果表明,本文提出的IGWO算法具有较强的竞争力和较小的适应度函数值。

三、参考文献

[1] 陈义雄, 梁昔明, 黄亚飞. 基于佳点集构造的改进量子粒子群优化算法[J]. 中南大学学报:自然科学版, 2013, 44(4).
[2] 龙文, 伍铁斌. 协调探索和开发能力的改进灰狼优化算法[J]. 控制与决策, 2017, 32(010):1749-1757.

四、Matlab仿真程序

下载地址:
https://download.csdn.net/download/weixin_43821559/18504842

你可能感兴趣的:(最优化问题,matlab,matlab,改进灰狼优化算法)