2.編程實現基本遺傳算法:對二元函數 f(x,y)=21.5+xsin(4πx)+ysin(20πy)

2.編程實現基本遺傳算法:對二元函數

        f(x,y)=21.5+xsin(4πx)+ysin(20πy)

                 -3≤x≤12

                 4≤y≤6

求最大值。要求演示從初始基因生成到選擇、交叉、變異等操作對個體基因改變、當前進化代數以及當前適應函數值等信息變化過程。

問題提示:編碼方式將x,y編在一起如x=2、y=5,可編爲[0010101]。

問題拓展:若x,y值域爲:

                -3.0≤x≤12.1

                 4.1≤y≤5.8

要求精度爲小數點後4位,如何編碼。

發佈了49 篇原創文章 · 獲贊 43 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章