[討論] GA的Crossover

看板MATLAB作者 (= =)時間14年前 (2011/12/29 22:08), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
請問如何做大基因的crossover ex: x1,x2,x3|y1,y2,y3|z1,z2,z3 x1,x2,x3是一個大基因 y1,y2,y3也是一個大基因 z1,z2,z3同上 我要如何在gatool寫出這樣的功能? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.98.100

12/29 22:18, , 1F
x1,x2,x3,y1,y2,y3,z1,z2,z3為整個染色體的編碼
12/29 22:18, 1F

12/29 22:19, , 2F
x1,x2,x3,y1,y2,y3,z1,z2,z3個別為一個小基因且為實數
12/29 22:19, 2F

12/31 16:18, , 3F
什麼是大基因? 有GAtool那交配不是就有寫好的嗎
12/31 16:18, 3F

12/31 18:27, , 4F
寫好的交配一共有6種 比如sigle point就是最常見的方法
12/31 18:27, 4F

12/31 18:28, , 5F
大基因的觀念是把一些具有高度相關的小基因包在一起
12/31 18:28, 5F

12/31 18:29, , 6F
要是任意的選擇交配,則容易產生不符合結果或高度變化
12/31 18:29, 6F

12/31 18:31, , 7F
基因演算法排除變異 則會具有高度收斂的特性
12/31 18:31, 7F
文章代碼(AID): #1E_7HhvE (MATLAB)
文章代碼(AID): #1E_7HhvE (MATLAB)