[問題] GA的問題

看板Master_D作者 (愚蠢)時間15年前 (2010/04/13 12:44), 編輯推噓2(207)
留言9則, 1人參與, 最新討論串1/1
※ [本文轉錄自 MATLAB 看板] 作者: kighty (愚蠢) 看板: MATLAB 標題: [問題] GA的問題 時間: Tue Apr 13 12:42:21 2010 最近想用matlab寫GA問題 借了版上推薦的書 遺傳演算法原理與應用/周鵬程 但還是有些問題 書裡都是以程式碼來寫GA 請問編碼一定要用二進位嗎? 如果是實數編碼不知道該怎麼寫~"~ 還有看過一個範例是 GA裡先挑出三個輸入參數x1 x2 x3產生初始母群體(實數編碼,三個參數均有設定界限值) 接著透過適合度函數 求出染色體的值 經過 選擇(輪盤) 複製 交配 突變 最後評估各染色體適合度值 找出最佳染色體組合x1 x2 x3 請問適合度函數值就是用這三個輸入參數去計算的嗎? 因為出來的值怪怪的@@ 請高手幫我釐清一下觀念 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.118.170.7 ※ 編輯: kighty 來自: 116.118.170.7 (04/13 12:47) ※ 編輯: kighty 來自: 116.118.170.7 (04/13 12:47)

04/13 20:10, , 1F
實數跟非實數其實差異沒有很大,只是看你的基因要來表示
04/13 20:10, 1F

04/13 20:10, , 2F
你問題的參數罷了!!因此不管是不是0/1或是其他方式來表達
04/13 20:10, 2F

04/13 20:11, , 3F
的染色體,差異性都不大~
04/13 20:11, 3F

04/13 20:12, , 4F
最後你說所說的適合度函數,最大的目的是在物競天擇的時候
04/13 20:12, 4F

04/13 20:12, , 5F
能夠判斷在目前所有的基因之中,那些基因是好的~
04/13 20:12, 5F

04/13 20:13, , 6F
而個適合度函數,基本是一定是根據染色體,再加上你要比較
04/13 20:13, 6F

04/13 20:13, , 7F
的方式來決定出來
04/13 20:13, 7F

04/13 20:16, , 8F
http://0rz.tw/8m2tm 這個網頁給你參考
04/13 20:16, 8F

04/13 20:17, , 9F
http://0rz.tw/tuVwQ 上面網址貼錯了~
04/13 20:17, 9F
文章代碼(AID): #1Bm_R7QV (Master_D)