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位,如何編碼。
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位,如何編碼。