2024 年 9 月 26 日: PostgreSQL 17 发布!
支持的版本:当前 (17) / 16 / 15 / 14 / 13 / 12
开发版本:devel
不支持的版本: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

60.2. 遗传算法 #

遗传算法(GA)是一种启发式优化方法,它通过随机搜索来运作。优化问题的可能解集被视为个体种群。个体适应其环境的程度由其适应度来指定。

个体在搜索空间中的坐标由染色体表示,本质上是一组字符字符串。一个基因是染色体的一个子部分,它编码正在优化的单个参数的值。基因的典型编码可以是二进制整数

通过模拟进化操作重组突变选择,可以找到新一代的搜索点,这些点显示出比其祖先更高的平均适应度。图 60.1 说明了这些步骤。

图 60.1. 遗传算法的结构


根据 comp.ai.geneticFAQ不能过分强调,一个GA不是对问题解决方案的纯随机搜索。一个GA使用随机过程,但结果明显是非随机的(比随机更好)。

提交更正

如果您在文档中看到任何不正确的内容,与您对特定功能的体验不符或需要进一步澄清,请使用 此表格 报告文档问题。