2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

61.2. 遺傳演算法 #

遺傳演算法(GA)是一種透過隨機搜尋來執行的啟發式最佳化方法。最佳化問題的可能解集被視為一個 種群,其中包含 個體。個體對其環境的適應程度由其 適應度 來指定。

搜尋空間中個體的座標由 染色體 表示,本質上是一組字串。 基因 是染色體的一個子集,它編碼了正在最佳化的單個引數的值。基因的典型編碼可以是 二進位制整數

透過模擬 重組變異選擇 等進化操作,可以找到比其祖先具有更高平均適應度的新一代搜尋點。 圖 61.1 說明了這些步驟。

圖 61.1. 遺傳演算法結構


根據 comp.ai.genetic常見問題解答我們怎麼強調都不過分,一個GA不是對問題解決方案的純隨機搜尋。一個GA使用隨機過程,但結果明顯不是隨機的(比隨機好)。

提交更正

如果您在文件中發現任何不正確之處、與您對特定功能的實際體驗不符之處或需要進一步澄清之處,請使用 此表單 報告文件問題。