變異運算用來模擬生物在自然的遺傳環境中由於各種偶然因素引起的基因突變,它以很小的機率隨機地改變遺傳基因(表示染色體的符號串的某一位)的值。
變異運算用來模擬生物在自然的遺傳環境中由於各種偶然因素引起的基因突變,它以很小的機率隨機地改變遺傳基因(表示染色體的符號串的某一位)的值。
在染色體以二進制編碼的系統中,它隨機地將染色體的某一個基因由1變成0,或由0變成1。通過變異操作,可確保群體中遺傳基因類型的多樣性,以使搜尋能在儘可能大的空間中進行,避免丟失在搜尋中有用的遺傳信息而陷入局部解,獲得質量較高的最佳化解答。