Re: [問題] 基因演算法已回收
※ 引述《FedEx067 (夏日海灘屋)》之銘言:
: 先大致簡略一下我做的
: 由五個製程參數(input)所產生一個目標值(output)\
: 我把input與output用MATLAB作訓練
: 之後用基因(也是MATLAB)找出其最佳參數組合值還有目標值
: 問題是...每次基因跑出來的結果都不一樣,而且誤差很大
: 想問一下板上的高手!
: 我的基因程式打的很短,只有三行 LB=[ , , , , ,]; (空個部份是我的參數值)
: UB=[ , , , , ,];
: [x y] = ga(@deep3_fun,5,[],[],[],[],LB,UB)
: 麻煩解惑,謝謝!
每代所演化出來的染色體差異很大的話,
那可能是演化過程的程式有問題,
比較大的可能性應該是 selection 那部份,
crossover 跟 mutation 錯誤的可能性比較小,
建議你先從selection的程式開始debug。
PS: 你的問題好像比較偏向程式設計 @@"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.205.188
討論串 (同標題文章)