君子不器分享 http://blog.sciencenet.cn/u/foreverph

博文

演化计算:矩阵结构遗传算法(9)

已有 2234 次阅读 2022-11-20 09:24 |个人分类:算法|系统分类:论文交流

针对传统遗传算法在函数优化问题中的不足,提出构建一种矩阵结构种群的遗传算法MGAMatrix Structure Genetic AlgorithmMGA采用矩阵形式的数据结构,借助于矩阵的行、列及主对角线等概念描述种群,并在此结构上对选择、交叉和变异三种算子均进行改进。选择算子是通过逐行寻优构建父代精英种群,具体操作是每行最优个体移动到所在行的主对角线位置;交叉算子采用父代精英种群中任意两个个体 A(i,i)A(j,j)交叉产生两个子代个体 A(i,j)A(j,i),并分别置于关于主对角线对称的位置(i,j)(j,i)变异算子是对种群全体逐一进行克隆变异,若克隆变异结果优于原个体则选择克隆变异结果,否则不变。经过上述三步的若干次循环迭代,最终以矩阵种群中的最优个体为问题的最优解。通过对若干函数优化问题的实验测试表明,该方法收敛速度很快,全局收敛性能显著提高,可以推广到其它演化算法。

特点:1)不考虑变异率,交叉率;2)不考虑适度值函数的变化(比如:轮盘赌选择需要适度值非负等);3)若使用精英选择需要排序,该结构只需要选择,复杂度从O(n*n)降为O(n);4)整个种群是单调有序演化的,即上一代的最优一定不弱于下一代。...

发表于计算机技术与发展,2022,32(9).




https://blog.sciencenet.cn/blog-260510-1364520.html

上一篇:演化计算:工具箱的应用(8)
下一篇:演化计算:粒子群优化算法(10)
收藏 IP: 111.121.93.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-22 02:56

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部