量子遗传算法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 2 m 1 2 m
i 1, 2,...., m) 其中, i i 1(
量子比特( qutbit) 是一个充当信息存储单元的物理介质的双 态量子系统,是定义在一个二维复向量空间中的一个单位向 量,该空间由一对特定的标准正交基 0 , 1 张成 。
在量子遗传算法中,最重要的是量子编码和 量子门的引入。 量子编码是将染色体用量子 的态矢量表示,使一条染色体表达为多个态 的叠加,从而增加了种群多样性,使算法能 在较小的种群规模下求得最优解; 而量子门 的引入使算法具备了开发能力和探索能力, 可以保证算法收敛。
在量子遗传算法中,使用了一种新颖的基于量子比特的编码方 式,即用一对复数定义一个量子比特位,一个具有m个量 子比特位的系统可以描述为
符合要求或最佳 是 输出数据并终止
对量子门的改进——一种基于 H
旋转门操作的量
子遗传算法; 加入新算子——加入量子交叉量子变异量子灾变 等新算子,全干扰交叉算子; 量子遗传算法的并行性——受遗传算法并发性的 启发,提出了一种并行量子衍生遗传算法; 混合量子遗传算法——一种有效的混合量子遗传 算法,利用种群的聚拢因子和量子位收敛因子设 定终止条件。
量子编码:
二进制编码:
1 1 21 2 1 3 2 0 2
3 000 001 2 2 2 2 3 100 101 2 2 2 2 1
1
即该量子编码转换为|000|、|001|、|100|、|101|的概率分 别为1/8、3/8、1/8、3/8 。
通过量子门变换矩阵可以实现种群的更新实际上量子门 变换矩阵是一个可逆的归一化矩阵,即需要满足 UU * U *U 1 * (U 为U的共轭转置矩阵)。可以根据不同的应用,设计不同 的量子门变换矩阵。常用的量子门变换矩阵有异或门受控异 或门旋转门和Hadamard变换门等。Han等人在解决组合优化 问题中,采用如下的量子旋转门对种群进行更新。
i' cos i sin i i ' cos i sin i i
i , i 为染色体中的第i个量子位; i 为旋转角。 其中:
T
初始化群体Q(t) 测量个体状态P(t) 对每个状态记录适应值
利用量子旋转门对种群个体进行更新 测量新种群个体状态
记录最佳个体及其适应值 否


物理1303 杨晓东
QGA的发展史 量子编码 量子门 量子遗传算法流程 QGA的改进方法
QGA的应用



量子遗传算法( QGA) 是20世纪90年代后期新兴的一个研 究领域,主要是在遗传算法中引入量子计算的一些概念, 将量子比特的几率幅表示应用于染色体的编码,使一条染 色体可以表达多个态的叠加,同时利用量子旋转门等操作 实现染色体的更新,从而实现了目标的优化求解。与传统 遗传算法相比,量子遗传算法能够在较小的种群规模下, 快速地收敛到全局最优解。 Narayanan最早提出量子遗传算法。 Han等人将量子比特和量子旋转门引入到遗传算法。
QGA作为一种新兴的进化算法,在很多方面获得 了比传统进化算法更优秀的效率,其应用研究主要 集中在以下几个方面: 组合优化; 函数优化; 信号处
量子比特位可以同时处于两个量子态的叠加态中, 0 1 如: 其中0和1分别表示自旋向下态和自旋向上态, , 是两个复数称为几率幅对。 为一种量子态的表示, 2 2 2 i i 1( i 1, 2,...., m) , i 可看成量子处于自旋向下 2 态的概率, i 可看成量子处于自旋向上态的概率 。
相关文档
最新文档