EDA365电子论坛网

标题: 量子遗传的函数寻优算法MATLAB实现 [打印本页]

作者: baqiao    时间: 2020-10-16 09:58
标题: 量子遗传的函数寻优算法MATLAB实现
" t. p: T1 x+ y" s  Q6 U2 z5 z! n
量子遗传算法就是基于量子计算原理的一种遗传算法。将量子的态矢量表达引入了遗传编码,利用量子逻辑门实现染色体的演化,实现了比常规遗传算法更好的效果。7 h, [, B! n: Z# S! D2 ~/ ^5 I
' t; V# @* G1 y4 R1 o  W
量子遗传算法建立在量子的态矢量表示的基础之上,将量子比特的几率幅表示应用于染色体的编码,使得一条染色体可以表达多个态的叠加,并利用量子逻辑门实现染色体的更新操作,从而实现了目标的优化求解。
6 T5 {: I% ]% h7 i+ m6 l: f8 ]; T" u3 v+ ]! j3 h3 W
Matlab代码:
) h- L9 U9 Q0 a: a7 |' S5 F* L+ w9 t3 Q
①QuantumMain.m
# R) w" _  b' z3 k6 _' a! b+ L* O) o; d: S0 h9 h
           + z% r6 [7 j: P7 Q% ?
$ ?' K" _/ T. ~) M  }
②Qgate.m- m4 B# p; T4 Q  W

' t. o; Z% {" E6 t9 p$ \      / R3 e0 ~+ }, t; g+ _

8 M( F2 y$ Z: b6 _③Objfunction.m% \4 ^, e% c2 h3 B  V& t' \
8 f9 M) e0 Q+ Y/ F8 b2 U
      
* o: Z# n- H" j/ P9 n: g8 s' o; O
) f9 j+ l( Q8 s& [  z④InitPop.m
- S3 x8 `# V0 V
9 ~& `2 U! B/ F* |" Q; s   
/ I1 `  d- b# L9 p
2 o7 r% z" J, ~9 O⑤FitnessFunction.m  ~; [! S, A% E& c4 ?

* ?/ l( V7 s1 n  @' h: y     
8 i: Y( `. w" Y6 X+ f, C! t7 q8 O% J3 j* M9 R4 h. [: p) t
⑥collapse.m
4 n4 g. y4 y& O! S' ~5 ^' w. J' S
- Y( a( m8 Y! k# P/ E$ x; {( f   ) {  q8 i9 A- p- \+ W
7 R0 e4 E8 ]* B* G9 E3 _2 T6 P
⑦bin2decFun.m
% p( d& }: W! F
4 l. i5 l1 o: p' ~9 m2 u     
5 n& \: m( ]" F  c, z; X7 J
( X( |1 S4 ]( g! B结果:6 @& L9 U$ }* A9 X4 ~' k

  T4 v. |0 e6 `
作者: adogpp    时间: 2020-10-16 11:00
量子遗传的函数寻优算法MATLAB实现




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2