基于量子遗传的函数寻优算法MATLAB实现

量子遗传算法就是基于量子计算原理的一种遗传算法。将量子的态矢量表达引入了遗传编码,利用量子逻辑门实现染色体的演化,实现了比常规遗传算法更好的效果。

量子遗传算法建立在量子的态矢量表示的基础之上,将量子比特的几率幅表示应用于染色体的编码,使得一条染色体可以表达多个态的叠加,并利用量子逻辑门实现染色体的更新操作,从而实现了目标的优化求解。

Matlab代码:

①QuantumMain.m

②Qgate.m

③Objfunction.m

④InitPop.m

⑤FitnessFunction.m

⑥collapse.m

⑦bin2decFun.m

结果:

参考文献:

史峰. MATLAB智能算法30个案例分析[M]. 北京航空航天大学出版社, 2011.

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注