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

62.2. 遗传算法 #

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

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

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

图 62.1. 遗传算法的结构


根据comp.ai.genetic FAQ,不能过分强调GA不是针对问题的解决方案的纯随机搜索。GA使用随机过程,但结果明显是非随机的(优于随机)。