Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

60.2. 遗传算法 #

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

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

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

图 60.1. 遗传算法的结构


根据comp.ai.geneticFAQ强烈强调它GAis not a pure random search for a solution to a problem. AGA使用随机过程,但结果明显是非随机的(优于随机)。