• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      馬爾可夫模型在遺傳算法中的應(yīng)用

      2016-04-08 02:37:56于景茹李保華趙澄東
      山東工業(yè)技術(shù) 2016年7期
      關(guān)鍵詞:遺傳算法

      于景茹 李保華 趙澄東

      摘 要:本文介紹遺傳算法的基本思想,提出了遺傳算法的兩個(gè)重要的參數(shù)交叉率和變異率,并利用馬爾科夫模型對(duì)其進(jìn)行了分析。

      關(guān)鍵詞:遺傳算法;交叉率;變異率;馬爾可夫模型

      DOI:10.16640/j.cnki.37-1222/t.2016.07.241

      1 引言

      遺傳算法滿足有限馬爾可夫鏈的基本特征,具有齊次性,存在極限概率分布。將馬爾可夫模型用于遺算法,已有相關(guān)的研究。例如,在1987年,Goldberg和Segrest[1]運(yùn)用有限馬爾可夫鏈理論對(duì)遺傳算法進(jìn)行了收斂性分析,Rudolph用齊次有限馬爾可夫鏈證明了帶有選擇、交叉和變異操作的標(biāo)準(zhǔn)遺傳算法收斂不到全局最優(yōu)解,但是如果讓每一代群體中的最佳個(gè)體不參加交叉與變異操作而直接保留到子代,那么遺傳算法是收斂的。

      本文主要是在學(xué)習(xí)了隨機(jī)數(shù)學(xué)和遺傳算法的基礎(chǔ)上,在查閱大量相關(guān)資料的前提下,對(duì)馬爾可夫模型在遺傳算法中的應(yīng)用做了一個(gè)闡述,通過(guò)這樣一個(gè)學(xué)習(xí)與總結(jié)的過(guò)程,促使本人對(duì)遺傳算法和馬爾可夫模型有一個(gè)更為深刻的認(rèn)識(shí)。

      2 遺傳算法的基本思想

      遺傳算法是基于達(dá)爾文的自然選擇和進(jìn)化原理。遺傳算法是從代表問題可能潛在的解集的一個(gè)種群開始的,而一個(gè)種群則經(jīng)過(guò)基因編碼的一定數(shù)目的個(gè)體組成。每個(gè)個(gè)體實(shí)際上是染色體帶有某種特征的實(shí)體。染色體作為遺傳物質(zhì)的主要載體,即多個(gè)基因的集合,其內(nèi)部表現(xiàn)(即基因性)是某種基因組合,它決定了個(gè)體的形狀的外部表現(xiàn)。初代種群產(chǎn)生之后,按照適者生存和優(yōu)勝劣汰的原理,逐代演化產(chǎn)生出越來(lái)越好的近似解。在每一代,根據(jù)問題域中個(gè)體的適應(yīng)度大小挑選個(gè)體,并借助于自然遺傳學(xué)的遺傳算子進(jìn)行交叉和變異,產(chǎn)生新的解集的種群。這個(gè)過(guò)程將導(dǎo)致種群像自然進(jìn)化一樣的后生代種群比前代更加適應(yīng)域環(huán)境。經(jīng)過(guò)若干代的遺傳后, 就能夠進(jìn)行適應(yīng)度最大的個(gè)體的搜索, 從而完成最優(yōu)化問題的最優(yōu)解的求解。

      基本的遺傳操作是由選擇、交叉、變異三個(gè)遺傳算子來(lái)進(jìn)行的。選擇是指根據(jù)預(yù)先定義的適應(yīng)度函數(shù)來(lái)隨機(jī)的選擇合適的個(gè)體進(jìn)行復(fù)制, 并將其拷貝到下一代;交叉是指在繁殖下一代時(shí)兩個(gè)同源染色體之間通過(guò)交叉重組,亦即在兩個(gè)染色體的某一相同位置處DNA被切斷,其前后兩串交叉組合形成兩個(gè)新的染色體。這個(gè)過(guò)程成為基因重組,俗稱雜交。變異是指在細(xì)胞進(jìn)行復(fù)制時(shí),可能易很小的概率產(chǎn)生某些輔助差錯(cuò),從而使DNA發(fā)生某種變異,產(chǎn)生出新的染色體,這些新的染色體產(chǎn)生新的性狀。代中選擇兩個(gè)個(gè)體并在它們之間進(jìn)行遺傳物質(zhì)的交換;變異是隨便的改變包含在種群個(gè)體中的信息,從而增強(qiáng)種群的多樣性。

      我們可以認(rèn)為進(jìn)化是探求更好的串(染色體)的過(guò)程。交叉和變異在探求的過(guò)程中承擔(dān)著一個(gè)導(dǎo)向的任務(wù)。其中交叉率х就是一個(gè)重要的因素,兩個(gè)串以一定的概率χ進(jìn)行交叉。每對(duì)交叉的串是根據(jù)它們的適應(yīng)度進(jìn)行隨意選擇的。一般來(lái)講,交叉算子結(jié)合了兩個(gè)串的優(yōu)勢(shì)從尋求更優(yōu)的結(jié)果。

      變異算子采用變異率μ扮演多樣性的角色。在均衡的變異中,變異在串的每一位上都進(jìn)行操作,而每一位以概率μ進(jìn)行變異。變異率通常設(shè)為很低,例如0.1%。如果某一位發(fā)生了變異,那么該位就發(fā)生了改變,從0變?yōu)?或者從1變?yōu)?。變異操作的目的是為了增加新的串。

      3 遺傳算法的馬爾可夫模型

      遺傳算法是不斷重復(fù)雜交、變異和選擇的過(guò)程。每一種遺傳機(jī)制都與當(dāng)前種群狀態(tài)有關(guān),而與以前的種群狀態(tài)無(wú)關(guān)。因此遺傳算法是一個(gè)馬爾可夫鏈。Vose于1990年第一次準(zhǔn)確的提出了簡(jiǎn)單遺傳算法的模型。1999年Vose[5]再次對(duì)其做了一定的擴(kuò)展。

      猜你喜歡
      遺傳算法
      基于遺傳算法的模糊控制在過(guò)熱汽溫控制系統(tǒng)優(yōu)化中的應(yīng)用
      電子制作(2019年16期)2019-09-27 09:34:44
      遺傳算法對(duì)CMAC與PID并行勵(lì)磁控制的優(yōu)化
      基于自適應(yīng)遺傳算法的CSAMT一維反演
      基于遺傳算法的建筑物沉降回歸分析
      一種基于遺傳算法的聚類分析方法在DNA序列比較中的應(yīng)用
      基于遺傳算法和LS-SVM的財(cái)務(wù)危機(jī)預(yù)測(cè)
      遺傳算法識(shí)別模型在水污染源辨識(shí)中的應(yīng)用
      協(xié)同進(jìn)化在遺傳算法中的應(yīng)用研究
      軟件發(fā)布規(guī)劃的遺傳算法實(shí)現(xiàn)與解釋
      基于改進(jìn)的遺傳算法的模糊聚類算法
      静海县| 衢州市| 嘉祥县| 治县。| 聂荣县| 丰原市| 滦南县| 铅山县| 玛多县| 汝城县| 土默特右旗| 凯里市| 明水县| 尼木县| 新巴尔虎左旗| 句容市| 三原县| 涟水县| 东兰县| 富宁县| 阿巴嘎旗| 林西县| 禄劝| 绥中县| 泾川县| 梅河口市| 广饶县| 綦江县| 嘉黎县| 浦江县| 彩票| 勐海县| 南江县| 黎平县| 平利县| 桃园市| 五大连池市| 定安县| 江都市| 阳原县| 遂平县|