↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 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 / 7.0 / 6.5 / 6.4 / 6.3

62.2. 遗传算法 #

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

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

通过模拟重组、变异和选择这些进化操作,可以找到平均适应度高于前代的新一代搜索点。图 62.1 说明了这些步骤。

图 62.1. 遗传算法的结构


根据 comp.ai.genetic FAQ 中的说法,再怎么强调也不过分:GA 并不是为了求解问题而进行的纯粹随机搜索。GA 会使用随机过程,但其结果显然并非随机的(优于随机)。

报告文档问题

阅读 上游文档. 通过 PostgreSQL 文档反馈表单.