[发明专利]基于双链量子遗传算法的协同变异方法在审
申请号: | 202111230527.X | 申请日: | 2021-10-22 |
公开(公告)号: | CN113889185A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 谭晓青;许青山;黄睿;黄盈 | 申请(专利权)人: | 暨南大学 |
主分类号: | G16B20/00 | 分类号: | G16B20/00;G06N3/12;G06N10/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 量子 遗传 算法 协同 变异 方法 | ||
本发明提供一种基于双链量子遗传算法的协同变异方法,所述方法包括:步骤一、染色体的双链编码:对染色体的每个量子位进行初始双链编码并采用概率幅作为染色体编码;步骤二、解空间变换:通过线性变换将概率幅从单位空间映射到待优化问题的解空间;步骤三、染色体更新:通过量子旋转门同时更新上下两条基因链的概率幅值来实现染色体的每次迭代更新;步骤四、量子染色体协同变异:对种群中的每个染色体应用旋转门变异和基于高斯变异算子进行协同变异,利用高斯变异算子产生的随机数取代原基因位上的实数值。本发明能够使当前最优解的个体产生较小幅度的变异,提高了算法寻优的精度。
技术领域
本发明属于量子计算技术领域,涉及尤其一种基于双链量子遗传算法的协同变异方法,以提升其在优化问题求解上的表现。
背景技术
量子遗传算法利用了量子比特的叠加态来对遗传信息进行编码,使用量子旋转门对染色体进行更新,发挥了量子计算的并行式计算优势,保证了算法能够在全局范围内进行搜索,具有种群规模小,收敛速度快、全局搜索能力强等优点,可广泛应用于数值优化、信号处理、数字通信等各类优化问题中。但由于量子算法在复杂函数的优化求解问题上显现出许多不足,如编码空间大、易陷入局部极值等,使得算法的搜索精度较低。
发明内容
因此,有必要提供一种基于双链量子遗传算法的协同变异方法,能够使当前最优解的个体产生较小幅度的变异,提高了算法寻优的精度。
本发明提供一种基于双链量子遗传算法的协同变异方法,所述方法包括:
步骤一、染色体的双链编码:对染色体的每个量子位进行初始双链编码并采用概率幅作为染色体编码;
步骤二、解空间变换:通过线性变换将概率幅从单位空间映射到待优化问题的解空间;
步骤三、染色体更新:通过量子旋转门同时更新上下两条基因链的概率幅值来实现染色体的每次迭代更新;
步骤四、量子染色体协同变异:对种群中的每个染色体应用旋转门变异和基于高斯变异算子进行协同变异,利用高斯变异算子产生的随机数取代原基因位上的实数值。
进一步的,所述旋转门变异包括:
利用相似度评价算子对第t代种群每个个体之间的相似度进行评价;
若该算子的值小于预定值,则使用π/6门对个体进行变异操作;
若该算子的值不小于预定值,则选用量子非门对个体进行变异操作。
进一步的,所述旋转门变异具体如下式:
其中,相似度评价算子为:
分别代表第t代种群中欧式距离最大与最小的两个个体之间的距离值,davg表示当前种群中所有个体之间距离的平均值。
进一步的,基于高斯变异算子进行协同变异过程具体如下:
ui=arctan(yi-yg)
其中,xi为当前第i个个体,Rn为一个1行d列的向量服从高斯分布的随机数矩阵,xg为种群最优个体,Tmax为最大迭代次数,t为当前迭代次数,r为一个0-1之间的随机数,ui为当前个体采取第一种方式的更新的概率并且ui取值范围在0-1之间;
其中,yg为种群最优个体对应的适应度值,yi为当前第i个个体对应的适应度值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111230527.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用于环境治理的磁性纳米颗粒技术
- 下一篇:一种紫苏茶的制作工艺