遺傳算法的發展

2020-11-22 電子產品世界

進化算法與其他科學技術一樣,都經歷一段成長過程,逐漸發展壯大。此過程可
大致分為三個時期:萌芽期、成長期和發展期。
(1) 萌芽期 (50年代後期至70年代初期)
• 50年代後期,一些生物學家著手採用電子計算機模擬生物的遺傳系統,儘管這些工作純粹是研究生物現象,但其中已使用現代遺傳算法的一些標識方式。
• 1965年,德國的L.Rechenberg等人正式提出進化策略的方法,當時的進化策略只
有一個個體,而且進化操作也只有變異一種。
• 1965年,美國的L.j.Fogel正式提出進化規劃,在計算中採用多個個體組成的群
體,而且只運用變異操作。
• 60年代期間,美國J.H.Holland在研究自適應系統時,提出系統本身與外部環境
相互協調的遺傳算法。1968年,J.H.Holland教授又提出模式理論,它成為遺傳
算法的主要理論基礎。
• 1967年,Bagley發表了關於遺傳算法應用的論文,在其論文中首次使用「遺傳算
法( Genetic Algorithm)」一詞。
(2) 成長期 (70年代中期至80年代末期)
• 1975年,J.H.Holland教授的專著《自然界和人工系統的適應性(Adaptation in
Natural and Artificial System)》正式出版,全面地介紹了遺傳算法,人們常常
把這一事件視作遺傳算法問世的標誌, Holland也被視作遺傳算法的創始人。
• 1975年,De.Jong在其博士論文中結合模式定理進行了大量的純數值函數優化計
算實驗,樹立了遺傳算法的工作框架,得到了一些重要且具有指導意義的結論。
• 1987年,美國D.Lawrence總結人們長期從事遺傳算法的經驗,公開出版《遺傳
算法和模擬退火(Genetic Algorithm and Simulated Annealing)》一書,以論文
集形式用大量實例介紹遺傳算法。
• 1985年,作為Holland的學生,D.E.Goldberg博士出版專著《遺傳算法——搜索、
優化及機器學習(Genetic Algorithms——in Search,Optimization and Machine
Learning)》,全面、系統地介紹遺傳算法,使這一技術得到普及與推廣。該書
被人們視為遺傳算法的教科書。
• 1985年,在美國舉行第一屆遺傳算法國際學術會議(International Conference on
Genetic Algorithms,簡稱ICGA),與會者交流運用遺傳算法的經驗。隨後,
1987,1989,1991,1993,l 995及l 997年,每2年左右都舉行一次這種會議。

本文引用地址:http://www.eepw.com.cn/article/150631.htm

(3) 發展期(90年代以後)
90年代,遺傳算法不斷地向廣度和深度發展。
• 1991年,D.Lawrence出版《遺傳算法手冊(Handbook of Genetic Algorithms )一書,詳盡地介紹遺傳算法的工作細節。
• 1996年 Z.Michalewicz的專著《遺傳算法 + 數據結構 = 進化程序》深入討論了遺傳算法的各種專門問題。
同年,T.Back的專著《進化算法的理論與實踐:進化策略、進化規劃、遺傳算法》
深入闡明進化算法的許多理論問題。
• 1992年,Koza出版專著《遺傳規劃——應用自然選擇法則的電腦程式設計(Genetic Programming:on the Programming of Computer by Means of Natural Selection)》,該書全面介紹了遺傳規劃的原理及應用實例,標明遺傳規劃己成為進化算法的一個重要分支。Koza本人也被視作遺傳規劃的奠基人。
• 1994年,Koza又出版第二部專著《遺傳規劃Ⅱ:可再用程序的自動發現(Genetic Programming Ⅱ:Automatic Discovery of Reusable Programs)》,提出自動定義函數的新概念,在遺傳規劃中引入子程序的新技術。
同年,K.E.Kinnear主編《遺傳規划進展(Advances in Genetic Programming)》,匯集許多研究工作者有關應用遺傳規劃的經驗和技術。
• 90年代期間,有關遺傳算法的國際會議也比較活躍,見下表。

• 我國開展遺傳算法研究,主要在90年代。目前,已成為繼專家系統、人工神
經網絡之後有關人工智慧方面的第三個熱點課題。


相關焦點

  • 什麼是遺傳算法?怎樣繪製遺傳算法流程圖
    遺傳算法是一種通過模擬自然進化過程搜索最優解的操作方法,遺傳算法有三個基本算子選擇、交叉和變異。對於遺傳算法我們也可以使用流程圖對其整個過程進行總結歸納,那要怎樣繪製遺傳算法流程圖呢?下面是分享的簡單操作方法,希望可以幫助大家。
  • 詳解遺傳算法
    遺傳算法是受達爾文的進化論的啟發,借鑑生物進化過程而提出的一種啟發式搜索算法。因此在介紹遺傳算法前有必要簡單的介紹生物進化知識。 遺傳算法思想   借鑑生物進化論,遺傳算法將要解決的問題模擬成一個生物進化的過程,通過複製、交叉、突變等操作產生下一代的解,並逐步淘汰掉適應度函數值低的解,增加適應度函數值高的解。這樣進化N代後就很有可能會進化出適應度函數值很高的個體。
  • 【優化】遺傳算法介紹
    [2]葛繼科,邱玉輝,吳春明,蒲國林.遺傳算法研究綜述[J].計算機應用研究,2008(10):2911-2916.[3]雷德明.多維實數編碼遺傳算法[J].控制與決策,2000(02):239-241.[4]臧文科. DNA遺傳算法的集成研究與應用[D].山東師範大學,2018.
  • 遺傳算法:讓發明自動「進化」
    這項技術的核心是一種基於遺傳學的運算法則,簡稱遺傳算法。它模仿了自然選擇的原理,任何一個設計方案都可以看做是一個由無數片段構成的遺傳基因。 在這項發明中,每一個片段都是一個構成參數,可以隨著形狀不同而發生變化。
  • 利用遺傳算法優化GANs
    遺傳算法是根據大自然中生物體進化規律而設計提出的,是根據大自然中生物體進化規律而設計提出的。是模擬達爾文生物進化論的自然選擇和遺傳學機理的生物進化過程的計算模型,是一種通過模擬自然進化過程搜索最優解的方法。在本片文章中,我們嘗試使用遺傳算法來對訓練GANs進行優化,我們的訓練模型是生成手寫數字。什麼是遺傳算法?
  • 遺傳算法:組合優化算法,按照進化論的方式啟發搜索尋優解
    遺傳算法是由美國密西根大學的 Holland教授創立於20世紀六七十年代,受達爾文「進化論」思想的啟發而設計實現。遺傳算法不是通過暴力搜索解的方法,而是通過模擬種群的基因交叉和突變,經過種群一代一代的適者生存的方式尋找問題優解的方法,這在解決組合優化時解空間組合爆炸中應用廣泛。
  • 遺傳算法全接觸(一)
    這是我看過的最好的一份遺傳算法教程,如果你能耐心看完他,相信你一定能基本掌握遺傳算法。 遺傳算法的有趣應用很多,諸如尋路問題,8數碼問題,囚犯困境,動作控制,找圓心問題(這是一個國外網友的建議:在一個不規則的多邊形 中,尋找一個包含在該多邊形內的最大圓圈的圓心。)
  • 基於遺傳算法的工廠AGV路徑優化研究
    關鍵詞:自動導引車;路徑規劃;遺傳算法  0 引言  隨著社會生產技術的發展和自動化程度的提高,很多工廠為了提升運輸工作效率,引入了自動導引小車AGV(Automatic Guided Vehicle)進行物流運輸。
  • 遺傳算法原理以及在量化投資的應用
    原標題:遺傳算法原理以及在量化投資的應用 點擊標題下「藍色微信名」可快速關注 本篇內容涉及遺傳算法的概念,原理描述,實現方法以及在量化投資的應用。 什麼是遺傳算法 1.介紹遺傳算法的概念 遺傳算法是一種進化策略的算法,模擬生物基因遺傳。遵循物競天擇,適者生存,劣者淘汰的自然規律進化。
  • 改進遺傳算法的支持向量機特徵選擇解決方案介紹
    遺傳算法作為一種魯棒性極強的智能識別方法,直接對尋優對象進行操作,不存在特定數學條件的限定,具有極好的全局尋優能力和並行性;而由於遺傳算法採用概率化的尋優方法,所以在自動搜索的過程中可以自主獲取與尋優有關的線索,並在加以學習之後可以自適應地調整搜索方向,不需要確定搜索的規則。
  • 一種改進操作算子的加速收斂遺傳算法
    摘 要:針對基本遺傳算法效率低和易早熟的缺陷,提出了一種改進操作算子的遺傳算法。該算法在種群初始化、選擇、交叉、變異等基本算子的基礎上加以改進,使算法具有更好的適應性。對3組不同函數的測試表明,改進算法較傳統的遺傳算法具有在種群很小的情況下收斂速度快穩定性高的優點,同時能有效地避免早熟現象。
  • 改進遺傳算法的支持向量機特徵選擇解決方案
    遺傳算法作為一種魯棒性極強的智能識別方法,直接對尋優對象進行操作,不存在特定數學條件的限定,具有極好的全局尋優能力和並行性;而由於遺傳算法採用概率化的尋優方法,所以在自動搜索的過程中可以自主獲取與尋優有關的線索,並在加以學習之後可以自適應地調整搜索方向,不需要確定搜索的規則。因此遺傳算法被廣泛應用在知識發現、組合優化、機器學習、信號處理、自適應控制和人工生命等領域。
  • 配電網絡重構的改進混合遺傳算法
    一個大型的配網包含眾多的節點和支路,因此圖中支撐樹的組合數目極大,若窮舉所有的樹,算法將非常的低效。  遺傳算法具有全局收斂性、無可微性要求、具有很好的魯棒性等優點,特別適合於求解組合優化問題。另外,與一般的隨機搜索方法進行的盲目無向搜索不同,遺傳算法進行的是高效有向的全局搜索,能夠逐步地逼近並收斂於全局最優解。因此,遺傳算法在配網重構中得到越來越廣泛的應用。
  • 人工智慧之遺傳算法(GA),搜索最優解的方法
    人工智慧之遺傳算法(GA),搜索最優解的方法 工程師8 發表於 2018-05-11 10:35:00 導讀:人們一提到遺傳算法(
  • 矩形平面陣列天線旁瓣電平優化的遺傳算法
    本文運用遺傳算法對不等幅不等距矩型平面陣列的最大相對旁瓣電平進行了優化,通過提出新的自適應變異算子改進了算法的收斂性能,良好的計算結果表明遺傳算法是目前求解此類問題的有效方法.
  • 用遺傳算法優化垃圾收集策略
    遺傳算法是一個優化技術,在本質上類似於進化過程。這可能是一個粗略的類比,但如果你眯著眼睛看,達爾文的自然選擇確實大致上類似於一個優化任務,其目的是製造出完全適合在其環境中繁衍生息的有機體。在本文中,我將展示如何在Python中實現一個遺傳算法,在幾個小時內「進化」一個收集垃圾的機器人。
  • 誰說遺傳算法只能用來湊論文?它還有好多有趣的玩法
    什麼是遺傳算法?簡單來說,遺傳算法是一種隨機搜索算法,主要目的是用來優化。和自然界的遺傳一樣,遺傳算法秉持的是適者生存、優勝劣汰。通過選擇、交叉和變異,不斷迭代出更優秀的解法。通過編碼,將解空間變成編碼空間,從中選擇當前較為優秀的解當做「父母」,下一步則是將多種解的特徵進行交叉,誕生下一代,最後再經過變異成為「子嗣」。
  • 遺傳算法Python實戰 004.八皇后問題
    遺傳算法Python實戰 004.八皇后問題寫在前面的話本節我們主要講解如何使用遺傳算法解決八皇后問題
  • 基於遺傳算法的高頻標籤天線的優化設計
    1 引言本文引用地址:http://www.eepw.com.cn/article/259516.htm射頻識別技術是一種無線的、非接觸方 式的自動識別技術,是近幾年發展起來的前沿科 技項目。而標籤天線作為射頻識別系統實現的關鍵部件,它的優化設計對於降低本錢, 減小體積起到重要的作用。
  • 莊鎮泉——中國科學技術大學——神經網絡,遺傳算法等計算智能方法...
    所在院校: 中國科學技術大學       所在院系: 電子科學與技術系 職稱: 教授       招生專業: 研究領域: 神經網絡,遺傳算法等計算智能方法及其在圖象處理