遺傳演算法學習筆記

來源:互聯網
上載者:User

關鍵詞

染色體 chromosome
脫氧核糖核酸 deoxyribonucleic acid DNA
核糖核酸 ribonucleic aicd RNA
遺傳因子 gene
遺傳子型 genotype
表現型 phenotype
基因座 locus
個體 individual
種群 population
進化 evolution
適應度 fitness
選擇 selection
複製 reproduction
交叉 crossover
變異 mutation
編碼 coding
解碼 decoding

設計和選擇編碼方法指南,9個特性
完全性 completeness
封閉性 closure
緊緻性 compactness
可擴充性 scalability
多重性 multiplicity
個體可塑性 flexibility
模組性 modularity
冗餘性 redundancy
複雜性 complexity

滿意特性 完全性 可測性和複雜性

遺傳演算法在進化搜尋中基本不利用外部資訊,僅以適應度函數fitness function為依據,
利用種群中每個個體的適應度值來進行搜尋。因此fitness function選取直接影響到遺傳
演算法的收斂速度以及能否找到最優解。適應度函數設計不當有可能造成遺傳演算法的欺騙性
問題。

適應度函數的設計主要滿足

1、單值、連續、非負、最大化
2、合理、一致性
3、計算量小
4、通用性強 可選

適應度函數的尺度變換包括
1、線性變換
2、冪函數變換
3、指數變換

選擇selection
1、選擇壓力 selection pressure
2、偏差 bias
3、個體擴充 spread
4、多樣化損失 loss of diversity
5、選擇強度 selection intensity
6、選擇方差 selection variance

個體選擇機率的常用分配方法
1、按比例的適應度分配 proportional fitness assignment
2、基於排序的適應度分配 ran-based fitness assignement

常用選擇方法

1、輪盤賭選擇法 roulette wheel selection
2、隨機遍曆抽樣法 stochastic universal sampling
3、局部選擇法 local selection
4、錦標賽選擇法 tournament selection

 

提高遺傳演算法效能的選擇方法
1、穩態繁殖 steady state reproduction
2、沒有重串的穩態繁殖 staeady state reproduction without duplicates

交叉/基因重組 crossover/recombination
1、實值重組
(1)離散重組
(2)中間重組
(3)線性重組
2、二進位交叉
(1)單點交叉
(2)多點交叉
多點交叉的思想源於控制個體特定行為的染色體表示資訊的部分無須包含於鄰近的子串中,
多點交叉的破壞性可以促進解空間的搜尋,而不是促進過早地收斂。因此搜尋更加健壯。
(3)均勻交叉

to be continue

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.