遺傳算法的基本原理(共2頁).doc
《遺傳算法的基本原理(共2頁).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《遺傳算法的基本原理(共2頁).doc(2頁珍藏版)》請?jiān)趨R文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上遺傳算法的基本原理遺傳算法類似于自然進(jìn)化,通過作用于染色體上的基因?qū)ふ液玫娜旧w來求解問題。與自然界相似,遺傳算法對求解問題的本身一無所知,它所需要的僅是對算法所產(chǎn)生的每個(gè)染色體進(jìn)行評價(jià),并基于適應(yīng)值來選擇染色體,使適應(yīng)性好的染色體有更多的繁殖機(jī)會(huì)。在遺傳算法中,通過隨機(jī)方式產(chǎn)生若干個(gè)所求解問題的數(shù)字編碼,即染色體,形成初始群體;通過適應(yīng)度函數(shù)給每個(gè)個(gè)體一個(gè)數(shù)值評價(jià),淘汰低適應(yīng)度的個(gè)體,選擇高適應(yīng)度的個(gè)體參加遺傳操作,經(jīng)過遺傳操作后的個(gè)體集合形成下一代新的種群。對這個(gè)新種群進(jìn)行下一輪進(jìn)化。這就是遺傳算法的基本原理。下面就是遺傳算法思想:(1) 初始化群體;(2) 計(jì)算
2、群體上每個(gè)個(gè)體的適應(yīng)度值;(3) 按由個(gè)體適應(yīng)度值所決定的某個(gè)規(guī)則選擇將進(jìn)入下一代的個(gè)體;(4) 按概率PX進(jìn)行交叉操作;(5) 按概率PM進(jìn)行突變操作;(6) 沒有滿足某種停止條件,則轉(zhuǎn)第(2)步,否則進(jìn)入(7)。(7) 輸出種群中適應(yīng)度值最優(yōu)的染色體作為問題的滿意解或最優(yōu)解。程序的停止條件最簡單的有如下二種:完成了預(yù)先給定的進(jìn)化代數(shù)則停止;種群中的最優(yōu)個(gè)體在連續(xù)若干代沒有改進(jìn)或平均適應(yīng)度在連續(xù)若干代基本沒有改進(jìn)時(shí)停止。根據(jù)遺傳算法思想可以畫出如右圖所示的簡單遺傳算法框圖:圖 3.22 簡單遺傳算法框圖 遺傳算法的選擇算子選擇即從當(dāng)前群體中選擇適應(yīng)值高的個(gè)體以生成交配池的過程. 遺傳算法中最
3、常用的選擇方式是輪盤賭(Roulette Wheel)選擇方式, 也稱比例選擇或復(fù)制. 在該方法中, 各個(gè)個(gè)體被選擇的概率和其適應(yīng)度值成比例. 設(shè)群體規(guī)模大小為N, 個(gè)體i 的適應(yīng)度值為Fi , 則這個(gè)個(gè)體被選擇的概率為:顯然, 個(gè)體適應(yīng)度越大, 其被選擇的概率越高,反之亦然.遺傳算法另一種常用的選擇方式是錦標(biāo)賽選擇方式, 其基本思想是將上一代群體中的個(gè)體和本次遺傳操作產(chǎn)生的所有新個(gè)體放到一起按適值從大到小的順序排隊(duì), 然后取排在前面的N 個(gè)(N 為群體規(guī)模)個(gè)體組成新一代群體.遺傳算法的交叉算子作用于某2 個(gè)父代個(gè)體時(shí), 會(huì)產(chǎn)生2 個(gè)子代個(gè)體, 父子2 代共4 個(gè)個(gè)體平等競爭, 淘汰2 個(gè)低
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
免費(fèi)下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 遺傳 算法 基本原理