智能优化算法:卷积优化算法-2023 附代码

智能优化算法:卷积优化算法 2023

摘要:将二维卷积运算引入智能优化算法的种群位置更新过程,提出一种新的智能优化算法,即卷积优化算法(Convolution Optimization Algorithm,COA)。 该算法主要包括卷积搜索和解质量增强 2 种机制:在卷积搜索过程中,分别定义纵向卷积核、横向卷积核和区域卷积核,依次进行二维卷积运算并更新种群的位置向量,然后将 3 种卷积核更新后的种群的位置向量进行随机权重或等比例权重相加,进一步更新种群的位置向量;在解质量增强过程中,对最优解的搜索空间逐维进行带非惯性权重的高斯变异,并对最优解进行扰动,从而提高算法的局部搜索能力。

1.卷积优化算法

COA 主要包括卷积搜索和解质量增强 2 种机制,其中:卷积搜索机制的是通过矩阵卷积运算增强搜索趋势并加快收敛速度,从而在搜索空间中获得更好的位置;解质量增强机制通过提高解的质量,避免每次迭代中出现局部最优。

1.1 种群初始化

智能优化算法:卷积优化算法-2023 附代码 中, 个体的位置向量 智能优化算法:卷积优化算法-2023 附代码, 智能优化算法:卷积优化算法-2023 附代码 ) 为优化问题的候选解, 定义 智能优化算法:卷积优化算法-2023 附代码 用于在 智能优化算法:卷积优化算法-2023 附代码 维空间 中搜索,其中 智能优化算法:卷积优化算法-2023 附代码 为决策变量的维度。这样, 在卷积 优化算法中, 种群的位置向量 智能优化算法:卷积优化算法-2023 附代码 由维度为 智能优化算法:卷积优化算法-2023 附代码智能优化算法:卷积优化算法-2023 附代码 个个体组成, 则种群的位置向量 智能优化算法:卷积优化算法-2023 附代码智能优化算法:卷积优化算法-2023 附代码 阶矩阵 构成,有
智能优化算法:卷积优化算法-2023 附代码
智能优化算法:卷积优化算法-2023 附代码 中, 种群的位置向量 智能优化算法:卷积优化算法-2023 附代码 的适应度值为
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 表示适应度函数, 也称目标函数。
智能优化算法:卷积优化算法-2023 附代码 中,初始种群的位置向量 智能优化算法:卷积优化算法-2023 附代码智能优化算法:卷积优化算法-2023 附代码 维搜 索空间中随机生成, 每个个体的位置向量 智能优化算法:卷积优化算法-2023 附代码 的初始 化可定义为
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵, 为第 智能优化算法:卷积优化算法-2023 附代码 个个体的下限; 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵, 为第 智能优化算法:卷积优化算法-2023 附代码 个个体的上限; rand 为 智能优化算法:卷积优化算法-2023 附代码 之间的随机数。

1.2 卷积搜索机制

卷积搜索过程分为纵向卷积位置更新、横向卷积位置更新、区域卷积位置更新和综合位置更新 4个步骤。

1.2.1 纵向卷积位置更新

定义纵向卷积核为
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵, 为纵向卷积核, 其中 智能优化算法:卷积优化算法-2023 附代码 为纵向卷积核的高, 1 为纵向卷积核的宽; 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵,每个元素为 智能优化算法:卷积优化算法-2023 附代码 之间的随机 数; 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵, 所有元素为 1 。 定义纵向卷积为
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 为当前迭代次数; 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵, 为 第 智能优化算法:卷积优化算法-2023 附代码 代种群的位置向量; 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵, 为 第 智能优化算法:卷积优化算法-2023 附代码 代纵向卷积位置更新后的种群的位置向量。
比较 智能优化算法:卷积优化算法-2023 附代码智能优化算法:卷积优化算法-2023 附代码 中每个个体位置的适应度值的大 小,择优替换掉 智能优化算法:卷积优化算法-2023 附代码 中个体位置, 则有
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 为第 智能优化算法:卷积优化算法-2023 附代码 代种群的第 智能优化算法:卷积优化算法-2023 附代码 个个体位置; 智能优化算法:卷积优化算法-2023 附代码 为 第 智能优化算法:卷积优化算法-2023 附代码 代纵向卷积位置更新后的种群的第 智能优化算法:卷积优化算法-2023 附代码 个个体 位置。

1.2.2 横向卷积位置更新

定义横向卷积核为
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵, 为横向卷积核, 其中 1 为横向卷积核的高, 智能优化算法:卷积优化算法-2023 附代码 为横向卷积核的宽; 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵,每个元素为 智能优化算法:卷积优化算法-2023 附代码 之间的随机 数; 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵,所有元素为 1 。
定义横向卷积为
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵, 为横向卷积更新后的 种群的位置向量。
比较 智能优化算法:卷积优化算法-2023 附代码智能优化算法:卷积优化算法-2023 附代码 中每个个体位置的适应度值的大 小,择优替换掉 智能优化算法:卷积优化算法-2023 附代码 中个体位置,则有
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 为第 智能优化算法:卷积优化算法-2023 附代码 代横向卷积位置更新后的种群的第智能优化算法:卷积优化算法-2023 附代码 个个体位置。

1.2.3 区域卷积位置更新

定义区域卷积核为
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵, 为区域卷积核, 其中 智能优化算法:卷积优化算法-2023 附代码 为区域卷积核的高和宽; 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶 矩阵,每个元素为 智能优化算法:卷积优化算法-2023 附代码 之间的随机数; 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵,所有元素为 1 。
定义区域卷积为
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵, 为区域卷积更新后的 种群的位置向量。
比较 智能优化算法:卷积优化算法-2023 附代码智能优化算法:卷积优化算法-2023 附代码 中每个个体位置的适应度值的大 小,择优替换掉 智能优化算法:卷积优化算法-2023 附代码 中个体位置, 则有
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 为第 智能优化算法:卷积优化算法-2023 附代码 代区域卷积位置更新后的种群的第 智能优化算法:卷积优化算法-2023 附代码 个个体位置。

1.2.4 综合位置更新

在综合位置更新阶段, 将第 智能优化算法:卷积优化算法-2023 附代码 代纵向卷积更新 后的种群的位置向量 智能优化算法:卷积优化算法-2023 附代码, 第 智能优化算法:卷积优化算法-2023 附代码 代横向卷积更新后的 种群的位置向量 智能优化算法:卷积优化算法-2023 附代码 和第 智能优化算法:卷积优化算法-2023 附代码 代区域卷积更新后的种 群的位置向量 智能优化算法:卷积优化算法-2023 附代码, 采用随机权重或等比例权重相加 合并为 智能优化算法:卷积优化算法-2023 附代码, 即
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 均为 智能优化算法:卷积优化算法-2023 附代码 之间的随机数, 特别地, 可 以令 智能优化算法:卷积优化算法-2023 附代码, 以便进行等比例权重相加。
比较 智能优化算法:卷积优化算法-2023 附代码智能优化算法:卷积优化算法-2023 附代码 中每个个体位置的适应度值的大 小,择优替换掉 智能优化算法:卷积优化算法-2023 附代码 中个体位置, 则有
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 为第 智能优化算法:卷积优化算法-2023 附代码 代综合位置更新后的种群的第 智能优化算法:卷积优化算法-2023 附代码 个 个体位置。
最后, 计算 智能优化算法:卷积优化算法-2023 附代码 中所有个体位置的适应度值, 并根据适应度值的大小进行排序, 选出最优 解 智能优化算法:卷积优化算法-2023 附代码

1.3 解质量增强机制

智能优化算法:卷积优化算法-2023 附代码 中,解质量增强机制是对最优解 智能优化算法:卷积优化算法-2023 附代码智能优化算法:卷积优化算法-2023 附代码 维搜索空间逐维进行带非惯性权重的高斯变异, 对最优解 智能优化算法:卷积优化算法-2023 附代码 进行扰动, 从而提高算法的局部搜 索能力。
对最优解 智能优化算法:卷积优化算法-2023 附代码智能优化算法:卷积优化算法-2023 附代码 维搜索空间逐维进行带非惯性权重的高斯变异, 则有
智能优化算法:卷积优化算法-2023 附代码
式中: 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶 矩阵, 为最优解 智能优化算法:卷积优化算法-2023 附代码智能优化算法:卷积优化算法-2023 附代码 维搜索空间中的第 智能优化算法:卷积优化算法-2023 附代码, 智能优化算法:卷积优化算法-2023 附代码 维的位置; 智能优化算法:卷积优化算法-2023 附代码, 其中 iter 智能优化算法:卷积优化算法-2023 附代码 为最大迭代次数; randn 为一个满足均值为 0 , 方差 为 1 的标准正态分布的随机数; 智能优化算法:卷积优化算法-2023 附代码 为一个 智能优化算法:卷积优化算法-2023 附代码 阶矩阵, 为对最优解 智能优化算法:卷积优化算法-2023 附代码 的第 智能优化算法:卷积优化算法-2023 附代码 维进行带非惯性权重 高斯变异后的第 智能优化算法:卷积优化算法-2023 附代码 维位置。
令对第 智能优化算法:卷积优化算法-2023 附代码 维进行带非惯性权重高斯变异后的个 体位置为 智能优化算法:卷积优化算法-2023 附代码, 比较 智能优化算法:卷积优化算法-2023 附代码智能优化算法:卷积优化算法-2023 附代码 的适应度值的大 小,择优替换掉 智能优化算法:卷积优化算法-2023 附代码 的个体位置,则有
智能优化算法:卷积优化算法-2023 附代码
智能优化算法:卷积优化算法-2023 附代码 运行过程的伪代码如下:
输人: 种群大小为 智能优化算法:卷积优化算法-2023 附代码, 个体位置的维度为 智能优化算法:卷积优化算法-2023 附代码, 最大 迭代次数为 iter 智能优化算法:卷积优化算法-2023 附代码, 卷积核参数为 智能优化算法:卷积优化算法-2023 附代码 和适应度函数为 智能优化算法:卷积优化算法-2023 附代码
输出:最优解及其位置
1 : 初始化种群, 计算每个个体位置的适应度值, 选出最优个体的适应度值及其位置
2 : While 智能优化算法:卷积优化算法-2023 附代码 iter 智能优化算法:卷积优化算法-2023 附代码 do
3 : 在纵向卷积位置更新阶段, 由式 (4)- (6) 更 新种群的位置向量
4 : 在横向卷积位置更新阶段, 由式 (7)- (9) 更 新种群的位置向量
5 : 在区域卷积位置更新阶段, 由式 (10)-(12) 更新种群的位置向量
6 : 在综合位置更新阶段, 由式 (13)、(14) 更新 种群的位置向量
7 : 计算种群个体位置的适应度值, 选出最优解
8 : for 智能优化算法:卷积优化算法-2023 附代码 to 智能优化算法:卷积优化算法-2023 附代码 do
9 : 在解增强阶段, 由式 (15)、(16) 更新最优解 及其位置
10 : end for
11 : 更新全局最优解及其位置
智能优化算法:卷积优化算法-2023 附代码
13 : end while

2.实验结果

3.参考文献

[1]陈克伟,魏曙光,张嘉曦.基于二维卷积运算的智能优化算法[J].装甲兵学报,2023,2(01):102-108.

4.Matlab

5.Python

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
扎眼的阳光的头像扎眼的阳光普通用户
上一篇 2023年4月15日
下一篇 2023年4月15日

相关推荐