Re: [問題] GA演算法參數問題

看板Prob_Solve (計算數學 Problem Solving)作者 (rainzom)時間14年前 (2010/04/13 02:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《tropical72 (藍影)》之銘言: : 各位先進好 : 關於 GA 演算法,近日我以 C/C++ 實做 : 有幾個觀念性問題想請教各位 : 在此先用以下假設: : 母體個數:100個 : 交配率 :0.5 : 突變率 :0.05 : 複製方式採用 輪盤式選擇 : 交配方式採用 單點交配 : (1) 使用輪盤式決定複製母體個數後, : 是否先將母體個數先丟到交配池中, : 再以機率方式決定 - : 該母體是否直接複製至子代或是與其它母體交配至子代 : (2) 交配或突變時的機率,是以個別機率計算,還是以整體機率計算? : 以交配而言,是每次都以 0.5 的機率算, : 還是要用 0.5*100 = 50 個個體會進行交配? 我也在寫基因演算法的論文實驗程式. 您的問題(1)我是用二元法,所以輪盤法我不是非常確定該怎麼做 (2)我的做法是每次都從交配池中任選2個出來, 看該次配對所對應的機率是否 有到可以交配的數值, 如果有, 就看你怎麼設計交配運算. 如果該次的隨機機率數值未達到交配,我的做法是保留兩父代下來. 程式問題我很弱, 請問其他高手吧.我都用最簡單的二維陣列和基本的迴圈. 所以我的程式又長又亂, 哈 (以下原文恕刪...) : (3) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.57.211
文章代碼(AID): #1BmsBMce (Prob_Solve)
文章代碼(AID): #1BmsBMce (Prob_Solve)